Home
LE PETIT MONDE DE DAVE SMALL
Contents
1. Cette ann e fut diff rente pour moi car je n ai pas eu transporter des machines jusqu au WAACE ce qui est vraiment p nible George Richardson et Jeff Creenblatt avaient amen trois ST munis de cartes acc l ratrices SST et je n avais donc trimbaler que quelques habits ma brosse dents et des logiciels George est l expert en lectronique qui nous a rejoint lors de la conception de la MegaTalk et de la carte SST Jeff Greenblatt s occupe des b ta tests de mes logiciels depuis cinq ou six ans Ensemble aid s par la femme et le fils de George nous avons tenu le stand de Gadgets By Small A notre stand nous avons exhib les ST les plus rapides du monde Le titre tait disput par les ST de Jeff et de George J avais promis Jeff un microprocesseur 68030 50 MHZ ainsi que le quartz associ s il m aidait tenir le stand Autour de nous se trouvaient d autres vendeurs ayant b n fici du flot de gens assi geant notre stand L affluence tait telle que j tais vraiment content qu il y ait une table entre la foule et nous Nous avons distribu des bo tes enti res de prospectus avons pris des commandes mais n avions aucun SST vendre En fait le premier lot fabriqu de SST est d j vendu et donc retenu et je me vois mal vendre les m mes cartes deux fois Cette situation nous est famili re car en d pit de tous nos efforts le Spectre GCR n est jamais parvenu sortir de son tat de rupture de stock en
2. La Seconde loi se manifeste en particulier dans de tr s vastes volumes de donn es M me dans des disques ou des bandes certifi es des d fauts apparaissent sous forme de trous dans la couche d oxyde du m dia trous dans lesquels tombent des bits malchanceux Et parfois le logiciel ne d tecte pas ces bits manquants Quand vous accumulez des t raoctets de donn es ce qui arrive assez vite dans les entreprises vous marchez sur la corde raide Tenez le travail que j ai fait la nuit derni re sur Spectre 3 1 en est un parfait exemple un certain moment j ai examin le fichier principal qui contenait jadis la totalit de Spectre jusqu ce qu il devienne beaucoup trop long et que j ai d clater en une vingtaine de petits fichiers et un gros fichier principal Ledit fichier faisait 80 Ko Impossible me suis je imm diatement dit ce fichier devrait faire 400 Ko J ai charg le fichier dans un diteur et naturellement il se terminait au milieu d une ligne Les quatre cinqui mes du fichier avaient disparu et impossible de savoir o et quand Il me faut pr sent fouiller dans mes sauvegardes et en trouver une valide de ce fichier Mais c est un norme probl me comment savez vous si vos fichiers sont devenus d fectueux Quand vous avez dix disques r partis sur de nombreuses machines sans compter de nombreuses cartouches Syquest de 44 Mo c est un probl me qui est loin d tre trivial Je ne sais plus o se trouvent l
3. Et la chronique la plus lue de Byte est celle de Jerry Pournelle Pournelle est un crivain de science fiction qui poss de un solide bagage en informatique et en haute technologie Il appartient un comit qui conseille le gouvernement am ricain sur la politique spatiale Il est galement docteur en psychologie et ancien ing nieur Pournelle a la chance de pouvoir essayer les tout derniers programmes et machines de l industrie que les firmes se battent pour lui faire tester Encore que cette chance soit parfois une mal diction car le succ s de ses articles fait de Pournelle un personnage aussi harcel par les fabricants de micro informatique que le Prince Charles par les journalistes Pournelle serait il un de ces nantis conformistes ne jurant que par leur PC Pas du tout Dave nous d crit ce personnage haut en couleur du monde de la micro informatique Un auteur succ s Beaucoup de gens lisent les revues am ricaines d informatique Byte et Infoworld Dans ces deux revues paraissent des chroniques de Jerry Pournelle Ces articles sont remarquables parce qu ils n h sitent jamais prendre des positions controvers es ce qui d tonne dans le ronron ambiant Davantage de gens encore lisent des romans de science fiction Et parmi les amateurs de SF le nom de Jerry Pournelle est bien connu NdT pour de sombres raisons de bisbille entre agents litt raires quivalents des impr sarios pour les romanciers les romans de Jerry
4. Etc Mais pourquoi alors un NF comme moi est il devenu programmeur c est une autre histoire Que je raconterais peut tre quand je ne serais plus la recherche de moi m me Traduction et adaptation Password Titre original The NFs NT s SPs and SJ s 71 H r sie part one L arch type du programmeur est l individu qui va tous las matins son bureau dans une grosse compagnie et d veloppe en langage de haut niveau des choses pas toujours dr les mais qui appartiennent au domaine du possible Dave Small lui a cr sa bo te vit de l mulation Mac sur Atari pourtant jug e impossible par des sp cialistes et code en assembleur C est en ce sens un anti conformiste C est pourquoi il est bien plac pour vous proposer ce mois ci une petite tude caustique du milieu des d veloppeurs qui se voulant tous exactement aussi anti conformistes que les autres Non conformistes De prime abord beaucoup de programmeurs semblent s afficher comme des non conformistes absolus Le plus gros choc survient en g n ral lors de la premi re rencontre Imaginez un type portant une queue de cheval lui descendant jusqu aux fesses maintenue par un lastique et une g n reuse couche de s bum ainsi qu une barbe faire p lir d envie Fidel Castro En outre l individu fait de l exercice chaque jour et prend une douche euh tous les mois Ce qui fait que tandis que vous lui serrez la main vous vous placez h
5. es sur un ordinateur Vive la bidouille Traduction Password Philosophie et Conception du SST 68030 Ce mois ci Dave Small nous montre un aper u bien tentant de la carte acc l ratrice SST 68030 pour ST qui sera peut tre d j commercialis e par Gadgets By Small lorsque para tront ces lignes La carte s annonce rapide bien con ue et mais suivons plut t Dave dans sa conception de cette carte qui devrait mettre les ST au niveau des TT avec m me des r percussions pour les heureux possesseurs d un TT Les acc l rateurs Un beau jour on voulut acc l rer le ST avec une id e brillante on mit un 68000 cadenc 16 MHz dans un ST L horloge du ST fut modifi e pour battre cette fr quence et l on esp ra obtenir une augmentation de vitesse d ex cution des programmes Apr s tout le temps d acc s des RAM du ST est assez bas pour supporter cette fr quence d acc s L exp rience choua Cette m thode ne donna qu une acc l ration d environ 10 au lieu du doublement de vitesse que l on aurait pu na vement esp rer Que s tait il pass Simple conflits avec la vid o Voyez vous un 68000 lit chacune de ses instructions en m moire puis les ex cute A 8 MHZ le 68000 et la vid o interf rent rarement et font leurs op rations avec la m moire de fa on bien s par e Mais ce n est plus le cas 16 MHZ A cette fr quence le CPU requiert plus souvent l acc s la m moire Face
6. look and feel Les posters de Samantha Fox ne se vendent pas parce qu elle est structur e Ou l gante Encore moins parce qu elle s impose une camisole Mais parce qu elle est sexy Alors vinrent les ann es 80 Venons en aux ann es 80 Les gens commenc rent abandonner le Pascal en masse ses limitations taient vraiment insupportables mergea alors le C un Pascal qui tait en fait efficace et rapide et vous laissait faire ce que vous vouliez C est pourquoi sa popularit cro t sans cesse actuellement Sur ce Apple d barque Apple aime le Pascal Et m me Apple adore le Pascal Et cr e un ordinateur nomm Lisa Quand une personne allumait un Lisa dont le syst me d exploitation tait crit en Pascal elle avait toujours la m me r action pourquoi est ce si long Pourquoi cette machine est elle si lente Et surtout comment ont ils fait pour ralentir autant un 68000 L chec du Lisa fut le signe qu il tait temps de faire le Macintosh Les routines d affichage graphique taient crites en Pascal puis optimis es en assembleur l o il y avait des goulots d tranglement Elles occupaient finalement 60 de la ROMs du Mac Quant au syst me d exploitation il fut en grande partie r crit en assembleur pour l acc l rer Mais h las la machine gardait un affreux parfum de Pascal Il fallait la supplier d attribuer de la m moire pour y charger un programme Il fallait lui pla
7. ou de Tijuana au Mexique ou encore vous mettent en rapport si vous le souhaitez avec des gens qui fabriquent eux m mes d autres compos s certains chimistes marrons sont excellents et vous r v lent tout sur l AZT qui est pour l instant Je seul rem de agr avec ses avantages et ses inconv nients S il est un sujet de discussion bien adapt aux conf rences informatis es c est bien celui l Les gens devant leurs consoles ont besoin de parler Je souhaiterais voir ce d bat abord dans des conf rences ouvertes mais les pr jug s de notre soci t les en emp chent Parfois quelqu un se connecte sur une conf rence avoue qu il est gay et r colte des avanies pour sa peine Alors qu une conf rence ferm e est id ale pour permettre chaque interlocuteur isol de d shumaniser l autre 25 La vraie raison des retards Toujours est il que vous devriez essayer de deviner le nombre de projets mat riels ou logiciels tant annul s ou retard s parce que les gens ne sont pas l pour y travailler surtout dans la Silicon Valley Mon ami qui est manager XXX affirme tout bonnement que plusieurs gros projets Ont d tre abandonn s r duits ou tal s sur plusieurs ann es et retarder un projet dans cette industrie allant si vite est souvent signer l arr t de mort de celui ci De plus les co ts d assurance maladie accaparent de grosses sommes On aboutit donc manquer la fois de gens qualifi s et de fon
8. par IBM je crois corrigez moi si je me trompe Mais les limites approchent La vitesse de la lumi re un temps d acc s nul des cartes enti rement remplies de puces Et puis apr s Parlons programmation C t logiciel nous ne r ussissons gu re mieux augmenter l efficacit Les programmes modernes sont lourds encombrants et lents Il leur faut absolument des machines ultra rapides 50 MHZ juste pour tre tol rables La conception des compilateurs n a gu re volu et n a pas connu de perc e r volutionnaire Le langage assembleur offre toujours au programmeur les programmes les plus rapides et les plus optimis s mais est toujours aussi difficile Les langages de plus haut niveau et plus ennuyeux permettent au programmeur d tre plus productif en change d une vitesse moindre et d une perte de contr le Je ne m y suis toujours pas r sign mais la plupart des autres programmeurs l ont fait Toujours est il qu on peut maintenant faire des tableurs plus gros cependant leur conception est toujours la m me On peut diter de plus gros documents Ouais super On peut avoir des bases de donn es plus grandes B illement Et alors I n y a rien de vraiment neuf dans tout cela II y a bien de grands discours sur la programmation par objets Mais personne n est capable de me dire ce qu est un objet Vous voulez rire un bon coup Mettez trois dipl m s en informatique dans une salle et demandez leur Qu est ce qu
9. qui tait au dernier rang du classement d Empire La plupart des employ s de Control Data ainsi que les utilisateurs de la grande rivale d test e la Colorado University ne pas confondre avec la Colorado State University jouaient dans l quipe des Klingons Le terminal IST 1 Mon terminal PLATO tait un IST 1 de Control Data Il contenait un microprocesseur Intel 8080 avec environ 4 ko de RAM disponible et attention on pouvait commander une extension de 16 ko ce qui donnait une incroyable quantit de m moire Rappelez vous que c tait en 1978 Et de plus il y avait sur le central un assembleur pour ce microprocesseur appel pptasm On pouvait t l charger un programme depuis le central vers l IST 1 puis l ex cuter Une nuit une pens e malveillante se glissa dans mon esprit et si je pouvais programmer l ordinateur pour frapper des touches ma place Tout ce que faisait le 8080 de l IST 1 c tait surveiller le clavier et s il d tectait une touche enfonc e il l envoyait au central Si des octets arrivaient du central il r alisait les affichages correspondants En fait le 8080 ex cutait un programme de gestion de terminal Ce qui me tentait c tait un programme de macrocommandes comme beaucoup de gens en utilisent de nos jours sur leurs mulateurs de terminaux Je commen ai donc apprendre le 8080 Heureusement j avais un exemple de programme par Mark Sandmann qui me facilita bien les choses le
10. sous la forme d une s rie de cercles concentriques centr s sur votre vaisseau comme un sonar C tait vraiment dr le de presser seulement une touche et de voir le t moin de transmission s clairer sur le modem du terminal tandis que mon programme exp diait les s quences de touches la vitesse maximale accept e par le syst me J tais devenu si vous voulez le dactylographe virtuel absolu J en informais l quipe de la F d ration et bient t nous jouions tous en utilisant mon programme Et nous gagn mes une partie contre les Klingons tant d test s puis une autre puis d autres encore Les Klingons taient vraiment abasourdis ils tapaient la vitesse maximale et nous les surpassions Le moment que je me rappelle le mieux se trouvait lorsque j tais l un des deux d fenseurs en orbite autour de la Terre derni re plan te restante de la galaxie Quatre Klingons apparurent Je fis un hypersaut au milieu d eux et les d truisis dans un tourbillon d action Cette ann e l l quipe de la F d ration d passa les Klingons et devint championne ce qui donna lieu moult r jouissances En fait lorsque je me mariai Sandy en 1981 je conduisis une voiture de location depuis Austin Texas jusqu Minneapolis Minnesota pour f ter l enterrement de ma vie de gar on car la plupart des membres de l quipe de la F d ration taient au si ge de Control Data de Minneapolis J avais lou la voiture sous contrat de kilom
11. tait un ami et tout ce qu il a jamais t a disparu je crois que je ne jouerai plus Battlezone pour un bout de temps trop de souvenirs s y associent L ann e 1980 En 1980 la communaut m dicale commen ait peine se demander ce qui pouvait bien donner tous ces sarcomes cancers de la peau des homosexuels Eh bien nous savons pr sent Nous ne savons m me que trop bien Quand l on y songe nous en sommes au stade o beaucoup de gens connaissent quelqu un que les tests ont r v l tre s ropositif Mon fr re qui est m decin avait un ami proche depuis le coll ge il tait l ve officier NdT e corps des l ves officiers de r serve ROTC permet de jeunes Am ricains de faire leurs tudes tout en tant pris en charge par l arm e d o le spectacle surprenant de ces tudiants en rangers et treillis en c toyant d autres en baskets et jeans Il avait des A partout et faisait partie des tireurs d lite II est mort r cemment Mon fr re voit tant de patients atteints du sida qu il commence perdre son d tachement impersonnel et m dical ce sujet et d teste litt ralement cette maladie Autre exemple mon p re a perdu il y a peu un coll gue En 1980 j ai discut avec un gars du service du personnel la compagnie XXX Je quittais la compagnie pour pouser Sandy ce qui me conduisait changer de ville Comme ce gars et moi nous connaissions depuis quelque temps nous nous offr me
12. D abord ils commencent par discuter avec vous par essayer de vous conna tre et s assurer que vous n tes pas du genre les sermonner ou tre choqu par la vie priv e d autrui En g n ral ils glissent dans la conversation qu untel est gay et regardent si cela vous choque Si vous ne sourcillez pas il n y a plus de probl me Apr s quoi ils vous confient qu Apple supporte des co ts de soins m dicaux tr s tr s lev s pour certains de ses employ s et ils vous ouvrent peu peu les yeux vis vis de ceux ci 24 Un ami en lequel j ai confiance m a dit qu Apple tait m me l une des rares compagnies qui pouvait envisager de vous embaucher si vous tiez s ropositif ou participerait vos frais m dicaux si vous viviez avec quelqu un qui l tait Cet ami trouvait stup fiant qu Apple puisse toujours se le permettre en ces temps de crise quant moi je sais o est pass un peu du prix des deux Mac IlIfx de Gadgets By Small et je trouve que c est tant mieux Mais le d bat est toujours de personne personne Il ne fait pas les gros titres parce que la premi re chose qui se passe lorsque ce Sujet est d battu en public est que les gens commencent s crier Bien fait c est p rir par o l on p che ou bien On ne s en occupe pas assez Le d bat fait rage ailleurs et je ne compte pas y entrer Franchement je me moque des hauts d bats philosophiques et des grands discours et je ne pense pas que mes sen
13. Et Si vous voulez devenir un h ros dans la communaut TT munissez vous d un livre sur les syst mes d exploitation et la m moire virtuelle et impl mentez les algorithmes qui y sont expliqu s Motorola vous fournira m me la plupart des routines n cessaires Si vous les leur demandez Magie commut e Continuons nous commen ons seulement nous amuser Supposons maintenant que vous mettiez en place trois partitions de m moire La premi re contient un programme ST Dans la deuxi me tourne un programme PC sous mulateur mat riel ou logiciel et dans la troisi me se trouve un programme Mac tournant sous Spectre Nous avons donc un syst me comprenant trois t ches La MMU permet de passer instantan ment de l une l autre ce qu on nomme la commutation de t ches Chacune de ces t ches croit qu elle a la machine pour elle seule et s ex cute normalement C est ainsi que gr ce un programme de commutation de t ches vous pouvez passer en un clair d un programme l autre et dans ce cas d un environnement l autre La MMU s arrange pour mettre en m moire basse la partition demand e et le programme de commutation charge les registres avec les valeurs voulues tout en g rant les aspects temps r el comme le d placement de la souris durant la commutation Ce n est pas aussi dur que a en a l air Le programme Revolver le fait d j mais sans l aide d une MMU C est pourquoi il est la merci de tout programme
14. Le bidouillage est vivant bien vivant Quelques exemples Jez Jeremy San est un tr s bon programmeur Son jeu StarGlider Il rel ve du g nie pur Il a cr une disquette qui boote et fonctionne la fois sur Amiga et sur ST Un seul programme pour deux machines et qui plus est un programme crit en assembleur 68000 ultra optimis CO C est incroyable Des machines compl tement diff rentes des architectures Principes d affichages sons compl tement diff rents et ce gars fait un disque fonctionnant sur les deux machines J aimerais beaucoup travailler avec Jez San Je l ai rencontr lorsque je suis all en Angleterre avec ma femme Sandy il y a quelque temps et nous sommes rest s en contact Il d pense ses royalties en appels transatlantiques pour se connecter BIX Je viens d avoir une copie de la Union Demo NdT c tait en 1989 on a fait mieux depuis C est gratuit t l chargez la elle vaut largement le temps de transfert Gr ce des temporisations bien calcul es le logiciel parvient supprimer les marges impos es autour de l cran par les circuits du ST Cela leur permet de faire des graphismes plein cran Et bien sur cela a t fait en langage assembleur Charles Johnson et John Eidsvoog de Codehead continuent de bidouiller le TOS du ST au del de toute vraisemblance et comme le dit leur T shirt Ici on parte assembleur Je crois que je suis un peu partial envers l assembleur h
15. Maintenant que je vous ai d prim en vous montrant la futilit des tudes laissez moi vous parler de leur utilit r elle Les tudes vous placent dans des conditions qui se rapprochent du combat de la vie r elle Elles exigent de la discipline pour en r chapper et vous pr parent ce que vous trouverez quand vous aurez votre dipl me Et que signifie r ellement un dipl me Seulement qu une firme peut vous embaucher en sachant qu en plus de quelques connaissances de base vous avez acquis une aptitude vous accrocher vous battre survivre malgr la tambouille des restos universitaires et les conditions de travail inconfortables Ainsi avez vous une chance de survie dans cette firme durant les deux premi res ann es o vous allez lui co ter cher le temps que vous appreniez votre m tier Le dipl me signifie que vous tes un investissement qui en vaut probablement la chandelle Rien de plus mais rien de moins R gle 11 Les meilleurs les plus brillants ne s embarrassent pas de perdre 4 ans subir un test d endurance au stress et ne vont jamais au lyc e Wozniak est all au lyc e apr s avoir fait d Apple le succ s que l on sait Les bons aspects 113 Les tudes ont de bons aspects et Si vous savez en profiter elles en deviennent presque supportables Un d fouloir est indispensable ce qui explique le succ s des quipes universitaires de rugby Mais les tudes fournissent aussi l occasion de renc
16. Simple mais g nial Ce n est s rement pas dr le d tre l pouse de quelqu un qui traverse cette phase comme ma femme Sandy vous le dirait D abord on se prend les pieds dans la serviette humide qui tra ne par terre ensuite il y a des flaques dans toute la maison et enfin la Police Municipale de Denver qui ram ne encore l inventeur nu la maison Cependant c est peut tre bien un progr s par rapport la phase pr c dente o le conjoint endommage les papiers peints avec son front marmonne musique orient e objet sans arr t et gribouille des sch mas sur les serviettes et nappes en papiers des restaurants Mais je n ose poser la question Prenons un exemple Supposons que vous vouliez doubler la vitesse d entr e sortie des lecteurs de disquettes du ST Le probl me est la vitesse de rotation de la disquette pendant que vous d placez la t te de lecture de piste en piste la disquette tourne Et quand la fin de la piste courante vous passez la piste suivante le temps de d placement de la t te est suffisant pour que vous ratiez le d but de cette piste qui est le secteur 1 Cela vous oblige attendre un tour complet pour revenir au d but C est la phase d identification du probl me La phase Eur ka survient lorsque vous r alisez qu on peut r soudre le probl me en d calant la num rotation des secteurs de trois unit s Ainsi durant le d placement de la t te les trois derniers secteurs de la piste suivant
17. Vous ne pouvez pas le faire ressembler disons CECI Le marketing c est le domaine dans lequel bossent les gens qui ne savent pas programmer Tout cela je l ai fait c est pourquoi je mesure la chance que j ai en ce moment d avoir ma firme GBS et a me donne une forte motivation pour continuer la faire marcher Je me rappelle l horrible frustration qu engendrent de bonnes id es que l on n a ni le temps ni l nergie de concr tiser la fin d une journ e au bureau Il est tr s dur de retrouver un peu de tonus apr s une journ e enti re pass e se d fendre contre des couillons du marketing qui ont quelques soucis quant l tat d avancement de votre programme et veulent une r union hebdomadaire pour tre tenus au courant Et pourtant on ne peut pas dire que travailler en ind pendant ou avoir sa propre bo te soit bien vu Les facs ont 48 tendance vous jeter dans les bras de grosses compagnies avec la bonne conscience que donne la sensation d accomplir une noble t che C est ce que je croyais je suis entr chez Control Data Corporation apr s la fac Mieux encore j ai t assez stupide pour m installer dans la Silicon Valley Eh oui j ai v cu San Jos en Californie alors que Sandy tait Austin au Texas apr s ses tudes J avais l un cas de conscience auquel j ai mis bon ordre quatre mois plus tard en d m nageant Certaines personnes d marrent ainsi dans la vie fatiguent de s entendre dir
18. appel Hewey un ordinateur Hewlett Packard 2000C Le syst me HP 2000C tait en lui m me un joli bidouillage Il tait constitu de deux mini ordinateurs un HP 2114 et un HP 2116 et se d brouillait pour supporter 32 utilisateurs simultan ment Ce qui n tait absolument pas trivial Pour fournir le contexte historique je suis n en 1958 disons qu il utilisait une m moire tambour pour son espace de pagination et disposait de 64 ko de m moire centrale Le tout nouveau syst me 2 000 F utilisait un disque amovible de cinq m gaoctets vous savez ceux qui faisaient 60 cm de diam tre trop jeune pour vous en rappeler hmmm Naturellement vous appreniez d abord faire tout ce que l ordinateur vous laisse faire avant de vous mettre bidouiller Je plongeai donc dans les manuels HP qui taient aussi mauvais que le sont les manuels du ST ou d Unix aujourd hui et j appris le basic HP Il n y avait pas d autre langage ni d diteur Ensuite j ai command Cupertino NdT si ge de Hewlett Packard les manuels de l assembleur HP 2100 Je connaissais un peu le basic mais je devins expert en basic HP J appris les finesses de l instruction ASSIGN et me tins au courant des nouveaux appels syst mes introduits par HP Par exemple la fonction PRO qui interdisait l utilisateur d interrompre le programme Je fis tout cela au d triment du travail scolaire que je trouvais ennuyeux en crever D o mon modeste 13 20 de moye
19. c est que je ne me sens vraiment pas d attaque pour aborder ces sujets pour l instant Je crois que c est d au fait qu apr s avoir vu le jeu d arcade Battlezone j ai parl un ami de Cupertino qui en est l auteur ce qui m a amen crire ceci vous allez comprendre pourquoi Cela fait longtemps que je pense l article que vous lisez mais je n avais jamais encore eu le courage de l crire D une part il est dur d crire sur une question vous affectant personnellement Et d autre part le sujet que je compte aborder a le don de d ranger les gens et je n ai nulle envie de recevoir des lettres d sagr ables Beaucoup de gens ont des sentiments tr s marqu s ce propos Bon je me jette l eau Il s agit de choses tr s personnelles pour moi Je me souviens de Nick Je l avais rencontr sur un serveur t l matique Nick m avait d got un boulot chez XXX un grand constructeur informatique nom de la firme non d voil pour raisons juridiques Certaines personnes se sont confi es moi sous la condition expresse que leur nom ou celui de leur compagnie ne serait jamais d voil Nick tait gay et n en faisait pas une histoire Il vivait avec mon chef de cette poque Eh oui ils taient gays tous deux Aucun ne prenait la peine de d battre du sujet et cela ne les d rangeait aucunement Ils vivaient Saratoga dans la Silicon Valley dans un beau pavillon et travaillaient sur un projet fascinant Dans la Silicon Valley
20. cette Situation les circuits vid o du ST forcent tranquillement le 68000 accomplir un cycle d attente les fameux wait states pour pouvoir acc der sans encombre la m moire C est toujours la vid o qui est prioritaire Car on ne peut pas ralentir le balayage du canon lectrons dans le tube TV Pendant le bref instant o le canon balaie un pixel on veut pouvoir l alimenter en signal vid o car l on ne veut pas voir appara tre de points noirs sur l cran Donc on fait attendre le 68000 qui le supporte tr s bien Du coup l avantage d une fr quence plus lev e est largement entam puisque l on ne peut fournir au 68000 ses instructions assez vite Il est impossible de couper la vid o ou de rendre sa charge plus tol rable visa vis de l acc s m moire Les circuits d Atari custom chips ne peuvent tre modifi s et il est extr mement d licat d intercepter leurs interconnexions pour alt rer leur fonctionnement Les circuits GLUE et MMU fournissent sans arr t des octets vid o au Shifter et ils se moquent de la g ne qu ils nous apportent C est ce qu on appelle le goulot d tranglement de la m moire vid o Pas le choix Si vous voulez voir quelque chose sur votre cran vous devez abandonner 8 MHz de bande passante de m moire la vid o sur les 16 qu elle peut fournir Restent 8 MHz pour le 68000 Vous vous rappelez certains ordinateurs 8 bits o il fallait couper l affichage graphique pour pouvoir aller la vitesse
21. compte pour la conception du falcon Mais surtout le ST pourrait tre bien pis Faites le tour des boutiques d informatique et voyez vous m mes Les disputes qui portent sur les quelques d fauts mineurs du ST sont si anodines compar es aux hurlements provoqu s par les vices majeurs des deux autres que c en est presque touchant Comme si on rentrait la maison alors que les enfants se disputent apr s une grosse bagarre politique au travail En ce qui me concerne j ai cherch am liorer le ST par la carte acc l ratrice SST et par la compatibilit Mac histoire de ne pas prendre ma retraite et rester la maison 30 ans D autres gens y pourvoient aussi tout en apprenant lentement comment survivre financi rement dans ce domaine L quipe de CodeHead par exemple fait du tr s bon travail De plus n oubliez pas que si vous tenez absolument prouver les joies ineffables du PC et du Mac vous pouvez le faire gr ce aux mulateurs Une raison de plus de garder votre Atari CONCLUSION D accord il est difficile de garder la foi sans entendre r guli rement la bonne parole surtout lorsqu on vous injecte r guli rement une dose de d sespoir via une certaine presse Mais nous possesseurs de ST avons une bonne machine Nous sommes une minorit relativement petite compar aux march s des Mac et des PC mais il y a des aspects positifs cela si vous crivez quelque chose de bon vous 94 serez reconnu au lieu
22. couvrir comment marchent les choses et vous l expliquer en d tail Enfin les NT aiment les casse t te logiques et les nigmes Un roman policier est pour eux un r gal Avant que l on me fasse remarquer que je ne suis pas qualifi pour parler des NT qu il me soit permis de signaler que j en ai pous une et que j en c toie deux quotidiennement dans mon travail Une statistique effarante Ce livre comme je l ai dit me fascinait c est pourquoi j ai commenc tarabuster mes amis pour les soumettre l IPMB afin de d terminer leur type de personnalit Et comme j volue dans le milieu informatique mes relations comptent un grand nombre de programmeurs Et tous absolument tous ces programmeurs se sont r v l s tre des NT C est ahurissant vu que les NT ne repr sentent qu un dixi me de la population Cette statistique tient depuis deux ans C est a la chose effarante que je voulais vous apprendre concernant les programmeurs Je me trouve tre le seul programmeur que je connaisse qui soit un NF et encore est ce parce que je suis un programmeur qui crit au sujet de l informatique Et je n ai jamais vu quelqu un heureux d utiliser un ordinateur qui soit un SJ ou un SP Et ces types repr sentent 80 de la population Cela signifie que les gens qui crivent les logiciels que nous utilisons tous sont des NT avec tous les bons et les mauvais c t s de ce type de personnalit Et ces auteurs de logiciels orienter
23. crivez le code qui les appelle Et c est cens tre cela la programmation haut en bas Calembredaines Oui je sais que le Pascal est un compilateur mono passe mais c est une mauvaise excuse mon gaillard Je veux utiliser un langage dans lequel je puisse donner des ordres la machine et non me livrer des contorsions pour lui faciliter la t che De m me structurer un article tout auteur sain d esprit le fait mais pas forc ment de mani re conformiste Le flot de contr le de l article ne doit pas tre exag r ment obscurci par des digressions des carts et des consid rations hors sujet J ai d lib r ment crit cet article de mani re non structur e en y ajoutant force digressions de mani re bien montrer l analogie avec la programmation Dans d autres articles je vais rigoureusement du d but la conclusion de mani re lin aire ce qui montre que je peux aussi crire ou coder de mani re structur e Mais l important c est le plaisir du lecteur A votre avis de l agr ment ou de la rigueur qu est ce qui prime Ensuite n oubliez pas que la structure c est votre affaire pas celle de Wirth et je suis certain qu il m approuverait Vous pouvez crire de l assembleur structur qui est facile d boguer si vous le souhaitez Ou bien vous pouvez pondre le plus abominable des plats de spaghettis en C si vous le voulez et le soumettre vos confr res dans le cadre des concours Que fait ce code organis
24. des heures chasser des bogues r calcitrants sont invit s r fl chir aux hypoth ses imagin es dans ce petit r cit de fiction Hypoth ses Hum Et si et si partir d un certain niveau de complexit les machines ne pouvaient plus tre comprises selon les seules lois de la physique MESSAGE CONFIDENTIEL Destinataire John Waite Conseiller Exp diteur Axton Davies chercheur adjoint Groupe de Recherches Cyber Sujet Ultra secret Niveau de priorit Urgent Routage Porteur sp cial accus de r ception Mon cher John Si je t adresse ce message avec une telle priorit c est parce que je viens de faire une importante d couverte D couverte qui r clame ton attention imm diate et celle du Conseil Et dire que tu t attendais sans doute lire le bavardage distrayant de ton vieux copain Je voudrais bien pouvoir papoter Mais tu vois si j ai pris soin que tu lises ce message le plus t t possible ce n est pas pour te faire part des derniers potins Comme tu le sais le Conseil a financ nos recherches visant produire un chasseur spatial autonome pilot par ordinateur capable de se d fendre contre les attaques des vaisseaux des Rebelles voire de les anticiper Tu sais galement d j que nos efforts ont port leurs fruits le vaisseau Cyber mod le 270 entrera en test op rationnel dans deux jours peine Des tests pr liminaires ont d j t effectu s sur les syst mes d armes et l inte
25. et se prononcent de la m me fa on par exemple lager camp informatsion information pounkt point spion espion Son don pour les langues est peu commun et il est parfaitement d primant pour moi infoutu de demander o sont les toilettes au Mexique apr s cinq ans d espagnol Si vous avez besoin d un traducteur anglo russe faites moi signe je transmettrai Ayant l assurance qu elle pourrait discuter avec les Sovi tiques durant son voyage je lui ai demand son retour un entretien que je retranscris ici pour vous fournir un point de vue original dans la cacophonie m diatique entourant l URSS abondant en reportages en profondeur de trois minutes Ce n est pas un 31 entretien professionnel bien l ch mais spontan J y ai ajout quelques notes Je me suis content d ter certains noms L URSS peut sombrer demain dans le chaos et qui sait ce que les interlocuteurs de Kristie peuvent subir Entretien Voyage en URSS Question Dans quel cadre s est d roul ton s jour R ponse Notre cole change des tudiants avec une cole sovi tique Un groupe sovi tique est venu aux USA passer quatre semaines et notre tour nous sommes all s s journer un mois en URSS Ma correspondante sovi tique une lyc enne a t particuli rement berlu e par les supermarch s Il y a tout ce dont l on a besoin dans un seul magasin et de nombreuses marques concurrentes de produits semblables En URSS les magasin
26. exhum de vieilles versions les ai v rifi es copi es dans les bons dossiers Un boulot fastidieux et r barbatif o j ai d pens beaucoup d nergie et de Pepsi Dans chaque dossier j ai tout v rifi en assemblant les fichiers et en recr ant la version correspondante de Spectre que j ai ensuite compar e aux disques de productions dont Sandy a t assez maligne pour garder un exemplaire pour chaque version me faisant menacer des pires ch timents si je ne les lui rendais pas promptement Et chaque dossier a ensuite re u un fichier de documentation tais je sot j ai m me pouss le vice jusqu inclure sur ce disque les 19 versions b ta de Spectre 3 0 Puisque j tais en train de faire LE disque parfait autant les y mettre n est ce pas Apr s tout certaines applications Apple avaient montr une f cheuse propension tourner sur une version b ta mais pas sur la suivante comme Pagemaker qui s tait mis planter sur l avant derni re version b ta de Spectre 3 0 un mauvais souvenir il nous a fallu supprimer ce bogue en un temps record J ai aussi r cup r ici et l des fichiers divers comme des docs sur le clavier du Macintosh et les codes qu il mettait Comme les autres il aboutirent dans des dossiers soigneusement document s Inutile de dire que tout cela a pris un grand nombre de m gaoctets Pour tre s r d viter les corruptions spontan es de fichiers j ai pass les fichiers l utitaire AR
27. fanatiques Effrayant Apple est une compagnie qui a r ussi la prouesse de se mettre en p ril en cr ant une machine qui a eu un grand succ s Comment En sortant le Mac Classic bas prix qui s est tr s bien vendu et sur 92 lequel la marge b n ficiaire d Apple tait insuffisante pour payer les frais g n raux absolument d lirants de la firme Ce qui les a conduit licencier beaucoup de gens J esp re que tous appartenaient aux d partements du Marketing et de l Id ologie d Entreprise Quant aux revendeurs Mac ils sont encore plus risibles et moins inform s que leurs coll gues du monde PC Je sais a para t impossible mais c est vrai Tenez avant la sortie du Mac portable Sandy et moi avions r ussi intimider les employ s d une boutique en y apportant un Stacy et en le lan ant en mode mulation Mac Si jamais vous portez un beau costume ils essaieront de vous vendre des machines trop ch res et pas toujours trais fiables rappelez vous du fiasco des disques Quantum il y a quelques ann es ainsi que des logiciels qui ne font pas ce qui est crit sur la bo te comme le scandale des compatibles 32 bits o Connectix leur a vit des proc s Apple faisait ce qui tait interdit aux autres savoir crire du code 24 bits qui plantait en mode 32 bits Tuyau si vous voulez un Mac vraiment puissant achetez le Mac Il d occasion le moins cher que vous trouvez et proc dez un change de carte pour le c
28. il n y avait pas de s curit Je cr ai donc un fichier nomm 000000 une succession de lettres O et de chiffres z ro que l ASR 33 imprime quasiment de mani re identique Et ce gars qui se demandait pourquoi il ne pouvait pas effacer un fichier nomm 6 fois z ro H h D autres fois c tait amusant Mon fr re Jim avait fait un jeu du canonnier Vous vous rappelez On entrait la hausse en degr s et la quantit de poudre et le programme imprimait quelle distance on avait tir et de combien on avait manqu la cible Je le saisis en basic HP et ma grande fiert les responsables syst me le plac rent dans la biblioth que de programmes du HP Je mis la main sur un superbe nouveau gadget qu on me pr ta un Hazeltine 2000 C tait un terminal vid o d une vitesse incroyable de 300 bauds ce qui tait alors fabuleux pour moi Il tait dot de l adressage du curseur on pouvait d placer le curseur n importe o sur l cran Bient t j avais crit un programme d alunissage avec graphiques pour le Hazeltine Petite parenth se en passant Lorsque j entrai plus tard au lyc e mes connaissances en basic et en graphiques me tir rent d embarras Je manquai tout juste de redoubler la premi re ann e mais j appris le secret des tudes ind pendantes du lyc e Trouvez un prof acceptant de vous soutenir tudiez quelque chose que vous voulez absolument apprendre par exemple l assembleur CDC 6600 faites en un proj
29. je n ai pas actuellement le temps de la pousser plus loin que le stade intuitif et deuxi mement je suis partisan du partage de l information selon l thique des bidouilleurs Vous tes libres de faire fortune gr ce elle Difficile d imaginer un ordinateur qui doute Mais peut tre vous repr sentez vous une machine qui vous aide d boguer vos programmes Non non NON Ce ne serait que du r chauff l am lioration 134 du d veloppement des programmes actuels Pour expliquer ce que j envisage prenons l exemple d une statue ou d une sculpture Il y a deux fa ons de faire une statue La premi re est de la cr er par additions successives En collant les uns aux autres des morceaux de glaise on b tit une statue Il faut savoir o l on va et pr voir le support des structures les plus fines C est en quelque sorte l analogue de l approche actuelle de la programmation qui consiste donner des instructions d taill es en vue de la construction d une structure via un programme Mais il y a une autre m thode une voie qui ne s est ouverte aux cr ateurs d ordinateurs que tr s r cemment Nous pouvons galement cr er et d finir une statue en prenant un gros bloc d argile et en y soustrayant progressivement des morceaux jusqu ce que nous obtenions la forme finale Nous commen ons par une infinit de possibilit s et laguons des morceaux jusqu la forme voulue Connaissez vous un seul ordinateur qui fonctionne ai
30. laisser aux clients Retirons le Ce fut mon introduction la politique d entreprise CDC ne voulait pas corriger ce probl me idiot dans le programme du 8080 de l IST 1 par contre il retir rent aux clients l outil gr ce auquel il pouvait r soudre le probl me lui m me Cela revenait retirer une parcelle de responsabilit au client pour la rendre CDC Une bataille de plates bandes en d autres termes Une annonce tr s controvers e fut donc faite selon laquelle tout acc s au langage assembleur de l IST 1 serait supprim apr s une certaine date Cela outragea vraiment les clients de CDC parmi lesquels certains utilisaient l assembleur des fins l gitimes l entra nement au vol American Airlines par exemple Mais CDC fut t tu comme une mule et supprima l acc s l assembleur malgr tout des exceptions furent faites pour certains clients qui pay rent cher ce privil ge mais pas pour le commun des mortels Naturellement les programmeurs syst me gard rent acc s aux outils de t l chargement et l assembleur ainsi qu aux presse touches d Empire Quelle co ncidence Les Klingons recommenc rent gagner Empire et je sais parfaitement comment ils faisaient Je ne me le tenais pas pour dit Je d teste voir l acc s quelque chose d utile tre refus surtout pour de stupides raisons politiques C est l une base de la philosophie des hackers libert d change des informations Mon premier geste
31. le TOS peut faire croire aux programmes qu ils sont seuls dans la machine et sont libres d utiliser toute la m moire alors qu en fait ce n est pas le cas et que plusieurs programmes coexistent dans le syst me L astuce consiste scinder la m moire en partitions gr ce la MMU Supposons que nous ayons 4 Mo de RAM et 4 programmes utiliser simultan ment Nous attribuons la partition 1 adresses physiques de 1 1 000 000 au programme 1 la partition 2 adresses physiques de 1 000 001 2 000 000 au programme 2 et ainsi de suite pour les quatre partitions Quand le programme i veut acc der une adresse logique car les programmes ne manipulent que des adresses logiques mettons l adresse 10 la MMU convertit cette adresse logique 10 en dixi me adresse de la partition 1 Et comme la partition 1 commence a l adresse physique 1 il s agit donc de l adresse physique 10 Quand le programme 2 veut acc der l adresse logique 10 la MMU sait gr ce des tables de correspondance internes que la partition 2 commence l adresse physique 1 000 001 et traduit donc cette adresse logique en l adresse physique 1 000 010 Le programme 2 acc de donc son octet qui pour lui porte toujours l adresse 10 Pour le programme cette traduction au vol est totalement invisible Et de plus elle est sans importance en effet le programme tourne normalement car tous les emplacements m moires manipul s par le programme ont t d plac s ou
32. mapp s NdT du vieux fran ais mappe ou carte comme dans mappemonde C est donc bien fran ais et en plus c est la traduction officielle Supposons maintenant qu cause d un bogue le programme 1 tente d acc der une autre partition que la sienne par exemple en acc dant l adresse logique 1 500 000 La MMU d tecte gr ce ses tables que l adresse logique demand e appartient la partition 2 laquelle le programme 1 n a pas le droit d acc der Elle signale donc une erreur de bus et arr te le programme A pr sent soyons tr s malins Installons dans notre syst me une horloge qui bat la seconde et faisons en sorte qu au premier battement le 68030 fasse tourner le programme se trouvant dans la partition 1 puis celui de la partition 2 au second battement et ainsi de suite tour tour pour les quatre partitions en recommen ant avec la partition 1 au cinqui me battement en boucle L horloge peut interrompre et reprendre l ex cution d un programme de fa on pouvoir donner la main tous les programmes tour tour Les programmes arr t s reprennent bien s r l o ils en taient rest s Ceci s appelle le multit che pr emptif Les programmes ne peuvent en effet choisir les moments o le syst me d exploitation les arr te et l s reprend lis s ex cutent tranquillement quand tout coup ils sont pr empt s et la main est donn e un autre programme Dans le monde r el cette horloge est celle du
33. mes tr s int ressante C tait les m mes noms qui apparaissaient sans arr t dans le code source et c est de ces gens que j ai appris le plus Les op rateurs du HP s appelaient Phil Tubb et John Ridges et ils taient vraiment brillants Plus tard ils form rent ALF une bo te qui faisait des cartes musicales et coprocesseur 68000 pour Apple Il puis une affaire de duplication de disques tr s profitable John Ridges est sans conteste le meilleur programmeur que j aie jamais rencontr HackerCon ou pas et un concepteur de mat riel hors pair M me Dan Moore qui n est pas manchot le dit sans h siter Et John a galement une personnalit attachante ce qui manque cruellement bien des informaticiens g niaux Je d couvris que ces gens avaient form un club d utilisateurs le Jefferson County Computer Club ou J3C qui tenait des r unions mensuelles Je commen ai y assister et y d couvris encore davantage lls avaient cr sur le HP un serveur RTC qui tait excellent C est l que je participai mes premi res discussions t l matiques De plus ils enseignaient l assembleur et avaient m me r ussi persuader le gestionnaire du syst me de les laisser arr ter le HP le samedi matin pour que les l ves de ce cours puissent essayer leurs programmes en assembleur ces programmes ne pouvaient pas s ex cuter sous le basic en temps partag qui tenait lieu de syst me d exploitation Ainsi ils avaient crit un asse
34. occup par ailleurs Loyaut 119 S il y a un comportement qui est consid r comme d mod c est bien la loyaut Et pourtant si vous prenez le temps de le conna tre et si vous en faites un ami Jerry sera toujours loyal envers vous Cette attitude surann e vous en conviendrez ne peut lui attirer qu un m pris hautain dans les milieux branch s o il faut tre vu au dernier cocktail en compagnie des faiseurs de pr t penser derni re mode Dans ces cercles l gants la modernit semble n cessairement devoir s accompagner d une mentalit de rat d gout o le grand chic est de pi tiner des gens qui vous ont fait confiance A cela s ajoute dans notre industrie un pesant conformisme et un touffant terrorisme intellectuel qui se r v lent lors de chaque d bat que ce soit la guerre des langages Pascal contre C contre Basic la guerre des machines Mac contre PC ou les guerres politiques vous avez l embarras du choix Dans ce panier de crabes Jerry surprend agr ablement et j ai moi m me t t moin d un exemple de sa loyaut La femme de Jerry Roberta avait en 1986 un projet de programme d apprentissage de la lecture Jerry avait pass un accord avec un bidouilleur sur ST un nomm Alex Leavens pour r aliser ce programme Alex prit un bon d part puis s enlisa dans un norme retard Il avait de gros probl mes personnels qui lui prenaient presque tout son temps Alex accumula des mois et des mois
35. od siques et le vaisseau tait en orbite autour de Saturne d apr s les anneaux et C tait si inattendu que j en fus poustoufl Un enthousiasme une excitation que je n avais jamais connus m envahirent jusqu au tr fonds de mon me J en fus chang jamais J avais d couvert mon r ve secret l espace Durant quelques minutes la cam ra d tailla le vaisseau g ant en comparaison duquel celui de 2001 l odyss e de l espace ressemblait une miniature puis retourna la cuisine et l intrigue Je d couvris que j avais oubli de respirer pendant tout ce temps et que les mains me faisaient mal tant j avais serr mes accoudoirs y avait de quoi voil ce que je voulais voil ce pour quoi j aurais tout donn Aller l haut contempler la terre voir le soleil se r fl chir sur les oc ans chercher les USA dans l h misph re nord Pour la premi re et unique fois je savais quel sens avait ma vie Vous rappelez vous pareille motion ami lecteur Vous souvenez vous d avoir un jour t empoign par une force qui vous a montr votre plus cher d sir votre but ultime Avez vous la chance de travailler dans ce but alimenter votre feu sacr Ou peut tre avez vous abandonn ce r ve de gosse et passez vous votre vie faire quelque chose qui ne vous motive pas qui vous ennuie et vous d sesp re la seule id e de devoir vous lever le matin pour cela Quant moi j ai d couvert l automne
36. paration que le Pascal interpose entre l ordinateur et vous La vitesse d ex cution des programmes se mit baisser parce que les compilateurs Pascal engendraient un code abominable Vous ne pouviez plus comprendre pourquoi la machine se plantait sauf si par miracle vous trouviez un bug dans votre programme en Pascal Vous ne pouviez plus simplement taper RUN pour savoir si votre programme tournait Non vous deviez d abord apprendre utiliser un diteur stupide frapper votre code puis le faire passer dans un compilateur et enfin attendre qu un interpr teur de P Code vif comme une limace daigne ex cuter vos id es Peu de temps apr s le Pascal devint une religion Les programmeurs furent priv de tout contr le direct sur leurs processeurs leurs programmes durent ralentir et rares taient les programmeurs qui savaient ce qui se passait au niveau des bits l mentaires Le Pascal est en cela similaire la politique stupide de la limitation de vitesse sur autoroute C est pour votre bien c est pour votre propre s curit J ai entendu ce mensonge bien souvent au coll ge je m en suis chapp juste avant que le Pascal ne devienne obligatoire ce moment l la section informatique avait sa clique d activistes du Pascal Ce langage tait impos aux programmeurs avec des m thodes faire p lir un gourou de secte Si vous ne codiez pas en Pascal vous n tiez qu un pauvre macho vous n apparteniez pas la
37. plac sous vos pieds Je n ai jamais pu me faire violence ce point c est pourquoi je reste la p riph rie de la programmation Mac Dieu merci En fait je n ai jamais crit que de tr s courts programmes Mac et seulement pour des tests je ne veux pas tre pourchass de village en village par des gens qui me crient impur infid le Alors que sur ST il ne faut qu un mois pour d couvrir l environnement de programmation surtout si vous avez de bons livres je recommande ceux de Clay Walnum et un bon assembleur ou compilateur Vous pouvez facilement trouver des exemples de programmes qui tournent et les comprendre en quelques jours Atari avait vraiment gaff lors des d buts du ST en ne documentant pas bien le GEM et en n aidant pas les d veloppeurs mais des tiers ont subvenu ce besoin et d sormais il est facile de se former au ST Atari a en fait d sesp r ment besoin d un vang liste l entreprise qui porterait la bonne parole aux d veloppeurs Et c est pourquoi le monde du ST m rite qu on y reste On peut y programmer la machine en un temps raisonnable tout en s amusant De plus Atari n a pas commis les erreurs extr mes de ses concurrents savoir l anarchie totale ou la r glementation totale Si vous me permettez une analogie entre le march de la micro et celui de l automobile voici les raisons pour lesquelles je ne veux pas d velopper sur PC ou Mac PC Je ne veux pas aller chez un vendeur de voitures
38. re progressivement les charges lectriques tout comme un ballon en caoutchouc intercal dans un tuyau d eau se dilate et se d gonfle lorsque la pression varie Et quand des signaux lectriques sont d form s par une capacit ils passent progressivement de O 5 V ou l inverse au lieu de passer instantan ment d une valeur l autre comme il se doit H las pour un ordinateur l univers n est compos que de z ros et de uns repr sent s respectivement par O et 5 V Entre les deux se situe une zone interdite o nul signal ne doit s aventurer Les signaux d form s modifient le fonctionnement de la b cane que l on observe et une fois encore Heisenberg triomphe Tr s souvent brancher un appareil de mesure comme un oscilloscope emp che un ordinateur de fonctionner et l ing nieur doit trouver une autre fa on de se rendre compte de ce qui se passe l int rieur de sa machine sans esquinter les fragiles signaux Les bouts de fil de cray Lorsque Seymour Cray le concepteur des fameux ordinateurs du m me nom construisit son premier super ordinateur le Cray 1 il utilisa des fils de couleurs diff rentes pour c bler les diff rents sous ensembles Selon sa couleur chaque fil avait une longueur pr cise qui tait un multiple de 30 cm Le Cray 1 tait ultra rapide pour les composants de l poque et la synchronisation des diff rents signaux tait absolument cruciale Cray synchronisa soigneusement sa machine on ajou
39. s chaque ann e o des bouts de codes particuli rement obscurs sont soumis la sagacit de programmeurs C Le langage dans lequel vous codez n a rien voir avec vos capacit s de bidouilleurs Un langage de programmation est cens tre une fa on conventionnelle de donner des instructions un ordinateur et doit pouvoir tre crit et relu par des personnes diff rentes Il n est pas cens tre obscur bizarre et plein de pi ges subtils a ce sont les attributs de la magie Ce qui importe en mati re de cr ativit ce sont vos r ves et votre volont de repousser les limites de faire ce que personne ne croyait possible un bon exemple est fourni par presque toutes les cr ations de Codehead Software Le reste n est que vaine discussion entre peintres pour savoir quel pinceau est le meilleur Certes il se trouve des gens pour appr cier ces discussions mais elles ne sont gu re au c ur du d bat Et si vous tenez absolument ce que vos cr ations portent le fardeau que ne manquera pas de leur imposer le C c est votre affaire allez y Moi je dis seulement que je pr f re voir ma machine d penser utilement chaque cycle d unit centrale Rebellez vous Alors rebellez vous A la prochaine r union de votre groupe d utilisateurs interrompez les monologues des gourous du C et dites Moi je pense que le C est inutilisable et qu on s en souviendra comme d un cauchemar dans dix ans Quant aux structures c est mo
40. tents En jetant un il sur leur code en assembleur 68000 j ai cherch un bon moment comprendre et quand finalement j ai 30 compil je suis rest admiratif j ai vu une astuce g niale utilisant MOVEP pour jouer des sons num ris s en immobilisant le processeur le moins possible Personne ou presque n utilise cette instruction pour quoi que ce soit moi inclus ou du moins jusqu ce que ces gens m ouvrent les yeux Je sais qu une compagnie am ricaine produisait que des programmes en Hongrie et leur travail tait consid r comme du haut de gamme ici je ne crois pas que je sois de leur niveau J esp re pouvoir un jour visiter l ex Allemagne de l Est pour voir quelles sortes de programmeurs vivaient l bas L Europe de l Est n est plus domin e par le Pacte de Varsovie et certains pays se sont assouplis quelque peu mais pas l URSS Je crains que si des GCR y taient envoy s ils seraient comme les autres technologies occidentales utilis s par la Nomenklatura pour rendre la vie des gens un peu plus difficile J ai longtemps song faire un geste comme par exemple vendre des Spectre 128 tr s bas prix pour l URSS seulement et je ne suis toujours pas s r Si vous voulez me donner votre avis et m crire vous tes les bienvenus voir la fin de l article Je suis suffisamment ouvert pour avoir d j adopt certaines des id es de mes correspondants Par ailleurs John Sculley d Apple a fait don d un l
41. trage illimit et je me rappelle toujours le visage horrifi des employ s du bureau de location lorsqu ils calcul rent la distance que j avais ajout au compteur en un seul week end Bien entendu l quipe des Klingons parmi laquelle figuraient de nombreux programmeurs syst me de CDC d couvrit vite mon astuce et crivit ses propres programmes presse touches Bient t Empire devint une guerre de terminaux automatiques Il y avait m me des programmes capables de r aliser une mission enti re par exemple mettre le cap vers une plan te ennemie loign e bombarder toutes les arm es s y trouvant et lancer un message aux forces amies annon ant que la plan te tait pr te tre captur e Si vous lanciez ce programme sur dix terminaux la fois vous pouviez vraiment voir l ennemi s trangler de rage Je trouvais tout cela tr s distrayant J aimais opposer mes capacit s de programmeur celles des programmeurs syst me et nous nous amusions beaucoup Politique d entreprise En m me temps je tentais de corriger un probl me vraiment irritant sur l IST tout en me faisant des ennemis CDC Chaque fois qu il y avait du bruit sur la ligne connectant l IST 1 au central l IST 1 plantait le voyant ERREUR s allumait et le terminal tait bloqu Il fallait faire un RESET du terminal ce qui avait pour effet de vous d connecter Bien s r on vitait l IST 1 de recevoir des donn es endommag es mais il aura
42. uvre aujourd hui Si nous le voulions nous pourrions placer en orbite des satellites de collecte d nergie solaire qui pourraient r colter l nergie solaire brute sans interf rences atmosph riques et l envoyer sur Terre sous forme de rayonnement Cela nous permettrait de nous passer de sources d nergie controvers es comme les centrales thermiques au charbon g n ratrices de pluies acides ou les centrales nucl aires engendrant des d chets qui resteront dangereux pendant 250 000 ans et que nous nous demandons o enterrer C est une id e si ancienne qui a t calcul e et v rifi e dans les moindres d tails tant de fois qu il est stup fiant que rien n ait t fait en ce domaine Avec de l nergie bon march qui est l ingr dient essentiel nous pouvons nettoyer des zones pollu es et ne pas cr er davantage de pollution G n ralement une pollution r sulte d un processus industriel choisi pour sa moindre consommation en nergie et donc son moindre co t Eh bien la lumi re du soleil est gratuite combien vous en faut il NdT en France l industrie a rospatiale a mis au point des lances plasma capables de casser tr s haute temp rature les mol cules des polluants chimiques les plus stables id ales pour changer en mati re inerte de grandes quantit s de d chets Seul obstacle leur norme consommation en nergie D apr s le magazine Time la couche d ozone se d truit si vite que cela va poser prob
43. westinghousation et affirmant que l lectrocution guettait in vitablement tous ses utilisateurs En r alit tension donn e le CC et le CA de basse fr quence comme notre 50 Hz ou le 60 Hz des USA et du Japon sont tous deux galement dangereux Tesla r pliqua en acceptant de donner une s rie de conf rences sur le courant alternatif aux Etats Unis et en Europe Ces conf rences eurent une succ s incroyable Tesla avait des talents d orateur Sur son estrade il y avait des bobinages des lampes incandescences et surtout d tonnants tubes de verre emplis de gaz tr s basse pression Tesla saisissait d une main un fil conducteur provenant d une de ses bobines et o circulait un courant alternatif haute tension De l autre main il prenait un tube et celui ci s illuminait la stup faction de la salle Le secret Tesla employait un courant tr s haute fr quence Par effet de peau celui ci ne p n tre pas dans les conducteurs comme le corps humain mais circule leur p riph rie De gr ce n allez pas mettre vos doigts dans les prises lectriques o la fr quence est trop basse pour engendrer un tel effet C tait de la triche car Tesla prouvait l innocuit du courant alternatif Edison sentit le vent tourner mais refusa pendant vingt ans d admettre la sup riorit de l alternatif Certes Edison tait un personnage tr s populaire et Tesla n tait qu un immigrant inconnu mais finalement le pa
44. 66 MHz d gagent tant de chaleur qu ils grillent fr quemment m me avec les gros radiateurs dont ils sont dot s d origine Sans radiateur un DX 2 grille en quelques secondes Bien s r si ces circuits int gr s chauffent c est cause du nombre toujours plus lev de transistors qu ils contiennent dans un volume peu pr s constant Vous avez s rement d j vu ces diagrammes o l on repr sente le nombre de composants par circuit en fonction du temps ce nombre doublant peu pr s tous les deux ans La raison en est simple comme la vitesse de la lumi re est une limite absolue il faut rapprocher les composants toujours davantage C est galement ce qui a conduit les concepteurs de cartes d daigner les circuits int gr s logiques standards les circuits classiques s rie 74xx contenant chacun 4 ou 6 portes logiques ET OU NON ET etc pour les remplacer par des circuits logiques programmables Ce sont des circuits contenant des portes logiques en vrac et que l on connecte les unes aux autres en fonction des besoins en usine afin de remplacer de nombreux 74xx Certes ces circuits logiques programmables chauffent mais tiennent cent fois moins de place sur les cartes que les CI logiques standards qu ils remplacent Les puces GLUE et MCU de nos Atari ST en sont de bons exemples Cette technologie tr s largement employ e permet de condenser en une seule puce des cartes grand format 60 x 90 cm bourr es de circuits 74xx M
45. J ai voulu violer la loi Je vous donne des conseils je vous dis que ma Seconde loi est intuitivement vidente que je l ai toujours su En fait en un instant d garement et de na vet j ai tent de la violer avec le brillant succ s qu on imagine Que je vous raconte Il y a quelque temps j ai d cid que les diff rentes versions de la vingtaine de fichiers de Spectre 3 1 commen aient devenir ing rables L horodatage des fichiers par l horloge interne du ST ne marche pas tr s bien pour moi pour une raison que j ai mis un bon bout de temps d couvrir Et souvent il me fallait aller compulser les diff rentes versions d un fichier pour savoir laquelle tait la bonne la derni re J ai alors d cid b tement sans r fl chir de cr er le disque dur parfait bien propre J ai donc pris un disque neuf mais d j rod qui avait assez tourn pour avoir d pass le stade de la mortalit infantile Et j ai commenc mettre chaque fichier l endroit appropri accompagn de commentaires et de documentations J ai cr des dossiers un par version de Spectre 1 51 1 75 1 9F 2 3K 2 65 2 65C 3 0 3 1Dev plus toutes les versions interm diaires que seuls ont vues les b ta 166 testeurs Chaque saut de num ro de version constitue autant de sueur et de larmes pass es en test et en d bogage Pendant des jours et des jours j ai fouill dans mes disquettes et mes cartouches Syquest J ai
46. J en ai trac tant Le C est bourr d aberrations de ce genre De plus il est fait pour des gens qui ont peur de frapper un caract re en trop La boucle ci dessus pourrait tre expans e pour tre plus claire comme par exemple Tant que ptr1 ne pointe pas sur le caract re de code 0 while ptr4 0 ptr2 ptr1 Copie avec auto incr mentation 79 ee Mais l crire ainsi serait trop long De m me pour ajouter un nombre b un nombre a au lieu d crire a a b le vrai codeur en C crira a b Cr tonnerre mais c est qu on a conomis la frappe de deux caract res en proc dant ainsi Pour comparer deux variables comme dans l instruction Basic B on doit en C utiliser une parenth se et un double gal if a b Et ce cause d un subtil distinguo d informaticien th oriste qui affirme qu il faut marquer une diff rence entre le signe gal qui sert transf rer une donn e l affectation B et la comparaison le test est ce que B N anmoins crire if a b en C n engendre pas d erreur la compilation et se contente de semer la panique dans votre programme Tous les programmeurs en C sont tomb s dans ce pi ge plus d une fois Or curieusement la torture qu ils s infligent est consid r e comme un signe honorifique et est qualifi e de bonne Ce qui me rappelle furieusement les religieux fanatiques se flagellant durant l pid mie de pes
47. Nouvelle Vague vous en tiez rest la pr histoire Tenez j ai m me entendu un apprenti programmeur me dire que programmer en Pascal c est comme s imposer de porter une camisole de force Pour bien vous rendre compte de la valeur de cet argument imaginez vous en p re de famille Votre fille attend un jeune homme avec lequel elle passera la soir e Il frappe la porte Vous l accueillez Vous lui demandez ce qu il fait dans la vie Il r pond je m impose de porter une camisole de force Vous le chassez en pensant quel abruti pas vrai Deuxi me loi de Small En v rit on peut crire du bon ou du mauvais code dans n importe quel langage On peut appliquer des r gles de structure dans n importe quel langage Troisi me loi de Small Tout programmeur assez stupide pour s imposer une camisole de force la m rite 53 amplement Le Pascal ne r ussit s imposer que gr ce au conformisme le plus servile Mais peu peu la v rit quant ce langage commen a filtrer en de discrets courants souterrains Attention si vous leviez la t te en disant Eh bien moi j aime le Basic les molosses du Pascal vous submergeaient en hurlant Mais une saine r action alimentait des murmures Pascal est si inefficace que mes programmes mettent un si cle s ex cuter ll y a des choses qu on ne peut m me pas imaginer en Pascal comme m langer les types alors que j en aurait sacr ment besoi
48. RL 10 Traduction et adaptation Password Titre original The Fire Within 65 Le test de Myers Briggs Les grands v nements ont toujours t le fait d une poign e d individus La bataille de Midway par exemple qui changea le cours de la guerre du Pacifique vit s affronter quelques dizaines d aviateurs et une poign e de commandants d escadre de part et d autre De nos jours se d roulent de f roces batailles pour le contr le des march s de haute technologie dans le monde Multinationales et financiers s y affrontent sans merci l enjeu des millions d emplois des milliards de francs un impact norme sur notre vie quotidienne A la base on trouve des technologies invent es par quelques bidouilleurs de g nie Mais comment pensent comment raisonnent ces gens dont les cr ations ont tant d influence Quels sont leurs rapports avec le reste de l humanit Et pourquoi l informatique est elle incompr hensible par le commun des mortels Note de Dave Small aux lecteurs de ST Mag J ai crit cet article en novembre 1987 Il expose certains travaux de psychologues peu connus en Europe mais qui m riteraient attention car ces travaux expliquent bien des comportements dans l univers informatique Et il faut les conna tre pour comprendre mes articles qui para tront dans les deux prochains ST Mag c est pourquoi j ai souhait voir celui ci para tre d abord Le retour de Jung Si vous voulez bien m accomp
49. apr s quoi elles doivent chaque soir faire la queue pendant environ deux heures pour essayer de trouver de quoi d ner Nos r f rences n ont plus cours l bas Une des Sovi tiques qui participaient notre change tait copropri taire de la premi re manufacture priv e de XX nom d une grande ville tenu secret sur demande fabriquant des articles m nagers Cette usine appartient ses employ s qui en partagent les b n fices C est une grande nouveaut chez eux alors que c est acquis chez nous Les femmes n ont gu re d espoir quant l avenir Ce sont elles qui subissent le plus de contraintes Une enseignante sovi tique tant revenue des USA apr s son mois de s jour a t compliment e sur sa bonne mine de vacanci re C est que les femmes commencent tr s t t l bas avoir l air h ve Et depuis mon s jour la censure a t r tablie les derni res lettres que j ai re ues ayant des d coupes ou des zones noircies l encre C est un tr s mauvais signe et je m inqui te pour les Sovi tiques participant l change L alimentation Q Mais pourquoi les femmes font elles la queue tous les soirs au lieu de faire des courses pour une semaine A D une part les m nages n ont gu re de bons r frig rateurs Nous avions achet de la cr me glac e mise au cong lateur o elle a fondu D autre part le plus souvent il n y a pas assez de nourriture vendre pour commencer Depuis mon voyage j ai a
50. au programmeur de faire absolument ce qui lui chantait Faire un saut en tout point du programme n importe quand Passer d un endroit l autre avec moult ruses S arranger pour que a tourne quoi Horreur s exclam rent les Pascaldro des En parfaits bureaucrates ils avaient pour le contr le absolu un amour faire bl mir Big Brother Ils entam rent donc une campagne pour ter au programmeur sa libert de mouvement D abord virent les slogans Codage en spaghetti Mauvaises habitudes de programmation L important ce n est pas de faire un code qui marche c est d en faire un qui soit beau Puis dans un grand brouillard de confusion mentale les Pascaldro des l ch rent le Grand Mensonge vous devez d composer tout programme en quelques structures de contr le Si Alors Sinon Faire Tant que Et le terrifiant GOTO fut banni Arriv rent d autres slogans Structures de contr le code l gant Et le pire de tous Code auto document Celui ci est bien le pire II suppose que la prochaine personne qui lira votre code est un mutant t l pathe capable de deviner l usage de votre programme en en lisant le code pas les commentaires Premi re loi de Small Il n y a pas de code auto document Si vous n avez pas davantage de commentaires que de code c est du boulot de cochon Ce que les z lateurs du Pascal n ont jamais au grand jamais pris en compte c est la couche de s
51. aussi la version 16 MHZ et envisageons les versions 25 et 40 MHz Un malheureux m gahertz de plus ou de moins n importera gu re Mais le TT utilise aussi de la fast RAM Voire de la fastRAM l int rieur du TT quand il apparut enfin me rassura Et c tait quasiment in vitable il y avait un cavalier pour s lectionner le mode burst Ce qui m avait rassur et confort c tait de voir que les ing nieurs d Atari s taient pench s sur les m mes probl mes et avaient apport des solutions identiques Le TT n utilise d ailleurs pas d ant m moire autre que celle int gr e au 68030 laquelle en juger par ses performances est largement suffisante Mais apr s nous tre pench s sur le TT en d tail nous avons d couvert des points communs plus tonnants encore Je le r p te la SST tait en chantier quand le TT sortit Or les adresses de la fastRAM taient les m mes Nous avions choisi notre adresse de d but de la fastRAM plus ou moins au hasard cela nous apparaissait comme un bon endroit pour 20 mettre un d codage d adresse Et l hasard irr el c tait la m me que celle du TT Cela signifie que les logiciels d velopp s sp cifiquement pour le TT marcheront sur la SST et la r ciproque est tr s probablement vraie Nos tests pr liminaires nous donnent bon espoir Beaucoup de choses fonctionnent d j et nous pouvons facilement changer les quelques d tails qui manquent encore pour rendre la compatibilit to
52. autres non sens Personnellement je pense que cette langue de coton permet de r partir les gens en cat gories pour les contr ler plus facilement ce que je d teste Il faut se rappeler que PCP d signe en chimie la phencyclidine un puissant anesth sique pour animaux que fument les drogu s et qui provoque chez eux de redoutables hallucinations les coupant totalement de la r alit Voil une belle m taphore pour ce conformisme servile Le basic n est pas obsol te Jadis durant les ann es 1960 c est dire il y a tout de m me trente ans le Basic vous permettait d abuser de certaines choses comme l instruction GOTO Si vous tiez idiot vous criviez du code spaghetti o le flot du programme partait dans tous les sens Mettre fin ces abus devint apparemment le but dans l existence du Pr Wirth Mais il jeta le b b avec l eau du bain le Basic tait extr mement puissant compar au Pascal Loi de Small n 21 on peut crire du mauvais code dans n importe quel langage y compris le C et le Basic Mais de plus le C est orient vers le code criture seule par analogie avec les ROM qui sont des m moires lecture seule Loi de Small n 22 du code criture seule est du code si illisible qu il ne pourra jamais plus tre d chiffr m me par son auteur trois mois apr s Le langage APL est l exemple classique en la mati re mais le C n est pas mal non plus Loi de Small n 23 crire pour votr
53. avertissement et l affich rent galement dans leurs RTC du moins dans ceux qui tournaient encore Je vis ainsi appara tre ma mise en garde sur Coastline qui avait la 4 52 pirate jusqu ce moment Le r sultat est que le seul nom de Dr Typo suscite l animosit dans la communaut des pirates Au lieu d tre applaudi celui ci commen a tre victime des techniques de harc lement que d ploient les pirates les uns envers les autres Programmer un modem pour faire sonner son t l phone toute la nuit par exemple Vu le temps que j ai pass d velopper le Magic Sac je ne puis prouver la moindre compassion pour cet aigrefin Le plus dr le est que c est sans doute cause d une faute de frappe NdT typo en anglais que cette retouche tait d fectueuse Dans le cas voqu plus haut le programme sautait la routine de gestion du disque elle m me initialis e pour lire le secteur 0 etc Un accident fortuit s il en est Mais cela n am liora en rien sa r putation dans le milieu des RTC pirates Le nom de Dr Typo reste grav dans la m moire de tous les op rateurs qui ont d reconstituer leur disque dur apr s avoir essay sa bidouille Apr s un tel d sastre le Dr Typo dut se faire oublier et le pirate op re d sormais sous le pseudo de Captain Wizard Aux derni res nouvelles il d plombait toujours mes mulateurs Mac et niait farouchement tre Dr Typo de crainte d tre lynch J esp re que cet article tomb
54. carte dans le connecteur 64 broches et branchez le c ble d alimentation V rifiez que vous n avez pas ins r en sautant une broche et mettez sous tension Et l ant m moire Non pas d ant m moire sp cifique dans la SST Nous avons longuement r fl chi Nous avons conclu que disposer de 4 ou 8 Mo de fastRAM tait mieux que d avoir une petite ant m moire de Vitesse quivalente J avoue ne pas tout comprendre quant aux chronogrammes des DRAM mais George m assure qu en mode burst notre montage surclasse m me une ant m moire haute vitesse Mais rassurez vous il y a quand m me une ant m moire dans la SST l int rieur du 68030 se trouvent 256 octets d di s cet usage pour chacun des bus de donn es et d instructions Donc Si vous ex cutez une boucle serr e tenant dans ces 256 octets votre 68030 aura la vitesse foudroyante typique des ant m moire Et en dehors de ces boucles le 68030 ira chercher ses instructions en mode burst assurant la vitesse de d bit maximale entre le processeur et la RAM Compatibilit A notre grande surprise bien apr s que les specs de la SST aient t fix es et que George ait commenc sa conception mat rielle noue entend mes parler du TT Le TT et la SST ont en commun quelques caract ristiques tr s int ressantes D abord tous deux emploient un 68030 Le TT est dot d un 68030 32 MHz la SST utilise un processeur 33 MHZ si vous le commandez nous offrons
55. ce r chauffement connu alors sous le nom de diathermie On l a r cemment remis l honneur en canc rologie Par ailleurs il inventa des tubes tr s haute tension qui avaient l trange propri t de voiler des plaques photographiques et mettaient un rayonnement inconnu qui provoquait la phosphorescence de certains corps Peu apr s en 1895 R ntgen d couvrit les rayons X Tesla fut aussit t capable de reproduire les exp riences du savant allemand il n avait pas r ellement envisag l existence de ce rayonnement mais il l avait produit au cours de ses recherches Tesla se soumit en toute inconscience des doses massives de rayons X particuli rement en prenant des radiographies de sa bo te cr nienne et de celle de son ami Mark Twain constatant m me un chauffement de sa t te En radiographiant ses mains il contracta une splendide dermite avec cloques et pigmentation Edison galement engag dans ce type de recherches qui fascinait alors le monde s ab ma un il et l un de ses assistants mourut d un cancer de la peau C est pourquoi Tesla testa diff rents mat riaux de protection et recommanda de se prot ger par des crans en plomb Ajoutons que d s 1921 le g nie touche tout d posa le brevet d un curieux appareil h lice atterrissage et d collage verticaux qu il nommait son fourneau volant Le concept r apparut dans les ann es 50 mais fut abandonn car les atterrissages taient trop risqu s L
56. ce que j ai d faire pour r soudre ce probl me J ai d lancer un formatage du disque le laisser tourner sur les vingt premi res pistes peu pr s et teindre le PC Ceci a eu pour effet de r crire les tables de param tres du disque et de me laisser enfin acc der aux donn es brutes Il m a ensuite fallu copier les donn es secteur par secteur elle taient Dieu merci sur des secteurs contigus sur un autre disque puis sur disquette en utilisant les Norton Utilities en mode Niveau expert de Monsieur Spock vous assumez toutes les responsabilit s Enfin j ai d truit les donn es inutiles sur les derniers secteurs Il m a fallu aller explorer les tables d allocation de fichiers ce qui n est pas dr le et c est pourquoi cela m a pris tant de temps Mais j ai tout r cup r Je sais parfaitement que couper le courant au beau milieu d un formatage glace le sang quiconque conna t les disques durs Mais c est vraiment la seule astuce qui me restait j avais litt ralement vid mon sac malices J avais par exemple connect un second disque au contr leur l avais format puis avait interverti les c bles reliant le contr leur aux disques pour tenter de tromper ce circuit stupide J avais m me crit des programmes pour aller directement modifier les param tres dans les registres du contr leur Tout cela en vain Machine stupide et born e Sur ST l utilitaire SUPEDIT de Supra m aurait arrang ce probl me en un clin
57. celui ci fournira sont Si essentielles qu elles auraient d j d tre incluses dans les ROM des machines Mais pour ne pas r inventer la roue j ai d me familiariser avec ce qui se fait dans ce m tier Je me suis donc successivement frott au Macintosh au GEM du ST au PC J ai achet un Amiga Eh oui Allez y envoyez les tomates J ai appr ci le concept de multit che de cette machine j ai moins aim les atrocit s de son langage de commandes Et j ai deux machines Unix Curieusement j ai d couvert que je n ai pas emprunter des id es pour Hyperweb Toutes ces machines auraient bien besoin de la bo te outils d Hyperweb C est rassurant car si j avais par exemple trouv une id e emprunter dans Unix quinze personnes auraient in vitablement t en train d en pr parer une version pour PC Hyperweb est donc un territoire d fricher Et de temps autre un programme comprenant certains des concepts de Hyperweb appara t sur le march et est salu de bancs d essais flatteurs Ce qui montre que l id e est bonne et que d autres d veloppeurs y pensent galement Je suppose que vous d sirez savoir si la premi re version d Hyperweb sera crite sur ST Franchement je ne sais pas encore J ai d fini le concept je sais ce que ce code doit faire mais je n ai pas encore d fini la disposition des crans ni l interface utilisateur qui est primordiale J en ferai probablement une maquette sous HyperCard qui es
58. certaines parties de Windows Je connais bien le genre de code que fait Microsoft je l ai d bogu bien des fois sur Mac Message personnel pour Darek Michocka d veloppeur de GEMulator tu n es pas mauvais en assembleur n est ce pas Alors je t en prie viens en aide aux 3 millions de possesseurs de Windows et optimise le GEMulator est une id e int ressante mais ces malheureux ont besoin d aide ils vont prendre racine devant leurs PC DURS LES DISQUES Je cuisine ensuite les vendeurs quant au disque dur de ce super PC Est il la norme SCSI propre et net Non au format IDE ou ST 506 Ouais g nial hummphf Puis je en mettre un plus grand Puis je mettre plus de deux disques durs dans le PC Ils n en savent rien et je n en sais toujours rien d ailleurs Lecteurs si vous avez la r ponse contactez moi II me semble qu il faudrait une deuxi me carte d interface de disque et les interruptions entreraient alors en conflit Si vous savez n h sitez pas mes adresses sont en fin d article Comparez cela votre ST sur lequel seuls quelques disques particuli rement exotiques ne peuvent se brancher sur l unit centrale moyennant un tournevis quelques minutes et le logiciel de formatage d ICD En ce qui me concerne j ai voyons six disques pour le d veloppement de la carte SST et de Spectre partitionn s en aires de d veloppement et de test Leur sauvegarde est d ailleurs cauchemardesque De plus les disques
59. cm de c t Cela signifie que le courant met environ deux nanosecondes pour la traverser de bout en bout Et croyez moi les p tits gars c est limite Parce que les signaux se d placent en groupe et sont troitement synchronis s entre eux on appelle ces groupes des bus Prenons par exemple les 32 fils v hiculant une adresse Ces 32 bits sont accompagn s d un autre signal qui indique que les fils sont la valeur correcte un instant donn Lorsque ce signal qu on appelle une ligne de contr le change d tat c est dire lorsqu une impulsion lectrique y est envoy e les circuits auxquels cette adresse de 32 bits est destin e savent qu ils peuvent lire sur ces fils une valeur binaire correcte Mais Si par malheur en concevant le circuit imprim vous avez fait faire trop de zigzags au fil v hiculant cette ligne de contr le vous pouvez tr s bien retarder le signal de 3 ou 4 ns nanosecondes et Si la synchro est vraiment serr e votre adresse ne sera plus valide lorsque l impulsion arrivera sur la ligne de contr le Et votre carte ne marchera pas m me Si le c blage est rigoureusement correct Vous essayez alors de d couvrir pourquoi votre carte parfaitement c bl e ne marche pas Vous branchez vos appareils de mesure C est bien mais vos instruments utilisent des c bles qui transmettent le courant la vitesse de trente centim tres seconde galement En plus ils y ajoutent une chose appel e capacit qui lib
60. con u pour un usage dans le monde r el ce qui est par contre le but de Modula c est Wirth lui m me qui le dit Franchement si j tais lui je ne serais pas s r de vouloir passer la post rit pour le Pascal Mais malheureusement tout ce que dit Wirth est not aussi scrupuleusement que si c tait tir des Tables de la Loi tout comme le moindre mot de Brian Kernighan ou Dennis Ritchie est pris comme r f rence pour le langage C Ce qui est aussi absurde que si on on suivait les pr ceptes d Henry Ford pour construire une Ford mod le 1992 sous pr texte qu il a invent le Mod le T II y a des gens qui ne deviennent jamais adulte quand ils taient petits leurs h ros taient Musclor et Superman maintenant c est en Wirth ou Kernighan et Ritchie qu ils ont la foi absolue Cette v n ration irr fl chie est toujours malsaine Je ne sais plus qui a dit que le mot croire est le plus effrayant car il implique que le cerveau est d connect Ainsi bien que Wirth ait invent le Pascal pour l enseignement ce langage a t impl ment sur de nombreux ordinateurs Et dans le monde r el des programmeurs se sont rapidement rendu compte de ses d fauts En particulier ce langage est restrictif Vous aviez beau savoir ce que vous vouliez faire ce stupide langage ne vous le permettait pas Les puristes vous diront que ce que vous vouliez tait donc mauvais Billeves es Vous avez pay votre machine vous pouvez en exiger ce que
61. construire votre programme Dans ce genre de situation il faut tout arr ter et v rifier que la belle id e colle toujours la r alit ce que j appelle une v rification de r alit Donc le programme a t scind grand peine en 500 modules avec force variables import es et export es et toujours grand peine un fichier de commande pour MAKE a t crit pour r assembler tous ces morceaux Question qu y a t il d anormal dans cette situation Formulez votre r ponse en utilisant les mots heures et jours Contre exemple comparez avec Dave le simplet Moi j cris le programme en un seul morceau je le compile et c est fini Je m pargne l effort consid rable de le scinder et le non moins consid rable travail de r assemblage Les ordinateur ne sont pas parfaits Ajoutez cela la 17 Loi de l Informatique de Small Les ordinateurs ne sont pas encore parfaits Les outils de scindage et de r assemblage des morceaux ne le sont pas non plus Pendant que vous compilerez s par ment vos diff rents fichiers avant de les passer tous ensemble l diteur de liens vous mettrez votre machine rude preuve Et vous d couvrirez la mani re forte chacun des bogues de votre syst me d exploitation de votre compilateur et de votre diteur de liens J en ai vu tellement que je ne soupire m me plus de d go t J appr cie vraiment lorsque ALN le nouvel diteur de lien d Atari me donne un message d
62. cr ativit C est presque enti rement go ste A ceci pr s qu il est difficile de traiter d go ste quelqu un qui survit tous ces stades masochiste conviendrait mieux Il se trouve que je suis mari quelqu un qui a le sens du commerce Sandy et que j ai eu de la chance Nous connaissions quelqu un qui ma trise fond l art du service client le Barb ainsi qu un programmeur qui a encore autant d nergie consacrer aux nuits blanches que j en avais 22 ans Doug Ajoutez y quelques personnes qui travaillent en ind pendants pour nous et vous avez Gadgets By Small Ainsi toutes les petites id es que j ai eu ainsi que celles que d autres me proposent pr sent s additionnent Certaines d boucheront sur des articles pour des magazines allez savoir pourquoi je semble avoir des facilit s pour expliquer de fa on concise l id e g n rale d un programme dans l espace restreint d un article ce que recherchent les r dacteurs en chef Je n ignore pas que les autres programmeurs ne sont pas aussi chanceux que moi ils vendent leurs cr ations des boites de programmation en change d un maigre pourcentage ou encore ils les distribuent en tant que sharewares pour de tout aussi maigres b n fices Beaucoup d entre eux se retrouvent dans la cat gorie des artistes sans le sou Mais j en connais beaucoup d autres qui programment par plaisir comme j aime moi m me le faire Je dois vous dire que cela ne m a pas p
63. crivais pour le magazine Creative Computing tenez je me rappelle m me le temps o l tage sup rieur entier du 1196 Borregas Avenue constituait le bureau de Chris Crawford Maintenant il constitue la moiti de tout l immeuble d Atari Je m arr te un instant pour vous dire que cela me fait une impression tr s trange et m me cauchemardesque que la seule pitaphe de beaucoup de ces gens soit les quelques impulsions magn tiques d une disquette composant leur programme Tout le reste a disparu Discr tion Dans l informatique beaucoup de gens ont un comportement heu assez peu sociable et ne s int ressent gu re aux relations humaines pour commencer A leur contact vous ne percevez pas vraiment leur orientation sexuelle parce qu ils pr sentent tant d autres particularit s Soyons concrets quand vous parlez a un programmeur d un top niveau mondial ayant son ordinateur son lit et son v lo d appartement dans la m me pi ce et qui n a pas pris de douche depuis cinq jours vous tes d j assez occup rester dos au vent a m est arriv plus d une fois Beaucoup de ces gens sont gays et parce que l opinion dominante est cela ne me regarde pas on n en parle jamais je ne dis d ailleurs pas qu il faille en parler Incidemment beaucoup de journalistes de la presse informatique NdT aux USA et cela n implique nullement Pressimage partagent cette pr f rence sexuelle et cela influence leur fa on d cr
64. d tre le 36 me inventeur de votre trouvaille La communaut du ST a le confort d une petite ville et j aime a Quand je vais au Comdex ou MacWorld je me perds dans un oc an de costards cravates qui tentent de m extorquer 20 de marge de distribution pour tr s peu de travail La gamme Atari offre d j d origine ou gr ce des cartes additionnelles des machines extr mement rapides comp titives avec tout ce qu offrent le Mac et le PC Vous pouvez trouver des cartes vid o qui ont une bonne chance de marcher avec vos applications sans requ rir un pilote sp cial Il y a le Falcon aux possibilit s graphiques et sonores bien sup rieures j en ai un et dont le syst me d exploitation supporte le multit che Et vous pouvez toujours y ajouter un mulateur Mac ou PC si vous le voulez Qu est ce que vous perdez en n achetant pas un PC La chance unique de devoir r soudre un conflit de num ros d interruptions La joie de d couvrir qu apr s avoir configur ledit PC pour avoir presque la m me souplesse qu un ST vous avez quasiment puis ses capacit s l extensions La barri re des 640 Ko La propagande Franchement je ne crois pas que cela puisse vous manquer et GBS nous avons des ST des PC des Mac des machines Unix en autres Je parle donc en connaissance de cause Enfin en ces temps d conomie morose le ST est particuli rement abordable Mais il resterait le meilleur choix m me si vous pouviez choisir n import
65. d crit le livre D autres auteurs le font mieux que moi certains instinctivement d autres plus pesamment c est pourquoi ils sont publi s Conclusion J esp re que cette petite introduction l indicateur de Personnalit de Myers Briggs vous aura t utile D ailleurs si vous lisez ceci dans ST Mag vous tes probablement un NT car qui d autre utilise un ordinateur pour ses loisirs Mais peut tre trouvez vous cet article lamentable Gagn A ma d charge je dirais qu il m a t extr mement difficile de condenser un excellent livre dans cet article Mais si vous tes un programmeur NT peut tre ceci vous aiderait il comprendre ce qui ne va pas dans vos relations avec les autres femme et patron compris Et ma promesse de r pondre la question de savoir pourquoi les femmes n aiment pas l informatique me direz vous J y viens C est une question pi ge parce que certaines femmes l aiment Les NT Mais 80 des femmes ne l aiment pas tout comme 80 des hommes Si vous tes une femme NT vous l appr ciez sans doute Mais les femmes NT comprises tendent pr f rer les activit s th oriques aux bidouillages technologiques ce qui les rend plus rares dans nos rangs J avais fait un article ce sujet et j ai eu en retour mon comptant de lettres disant dans les classiques termes tr s tranch s des NT votre article est totalement faux Nous avons beaucoup de femmes dans nos clubs d utilisateurs
66. d mente depuis le fil couper le beurre ou encore le plus g nial des syst mes de d veloppement qui a pris la place de Sandy dans ma vie Car depuis que je me suis mis Unix j ai souffert d avoir ingurgiter l norme masse de connaissances que cela n cessite L Atari TT par exemple est livrable avec Unix et ce syst me d exploitation est plut t dur aborder pour un d butant m me le bureau du ST est dur manier pour un d butant complet Manque de pot la plupart des utilisateurs d Unix sont connect s au r seau Internet voir mes adresses en fin d article Beaucoup cess rent imm diatement de lire l article parce que la fum e qui sortait de leur naseaux leur obscurcissait la vue et saut rent sur leur console pour m exp dier un message incendiaire Ayant re u quelques gigaoctets de prose v h mente je tiens rassurer les fans d Unix pourquoi aurais je achet deux machines Unix fort co teuses si je d testais tant ce syst me Pourquoi aurais je englouti 300 dollars rien que pour des manuels X Window Sans compter un ou deux wagons de livres sur System V BSD UUCP Usenet et j en passe que j ai d nich s en fouinant dans tout ce que Denver compte comme librairies Mais je tiens pr ciser qu Unix n est pas fait pour tre l ch dans la nature sans pr caution Le grand public n est pas pr t C est ce que AT amp T avait tent de faire avec le 7300 le PC sous Unix qui a t un chec commercial Le
67. de la technologie que l on repousse sans cesse M me avec un taux de fiabilit de 99 9 il y a un gars sur mille moi qui choient les rebuts Certes Atari ne teste pas ses machines 100 ce qui est refl t par leur prix modique Mais j ai aussi trouv des fichiers corrompus sans raison apparente sur des 486 ou des Macintosh fort co teux Tenez pr s de chaque Mac nous gardons un kit d installation parce que nous devons r guli rement recharger le Syst me et le Finder Stockage visible Mon seul espoir est notre lecteur de disque WORM Write Once Read Many connect une vieille machine AT amp T C est un disque sur lequel tout ce qu on crit est d finitivement enregistr litt ralement grav au laser Mais t t ou tard ce lecteur tombera en panne ou bien ce sera l AT amp T Les circuits imprim s ont une limite d ge de dix ans Pass ce temps des fissures commencent y appara tre en raison des trop nombreux cycles thermiques chauffement t l allumage refroidissement l extinction qui dilatent et contractent les pistes de cuivre dans les cartes Je suis persuad que si cela devient un jour n cessaire un l ment irrempla able tombera en panne me privant du disque WORM J en viens consid rer des m dias o l information est stock e sous forme visible macroscopique comme les bandes de papier perfor es Les bits sur les surfaces magn tiques sont sujets aux al as de la physique quantique
68. de retard et j tais quasiment certain que Jerry finirait par se lasser et embaucherait quelqu un d autre pour terminer le programme Il tait parfaitement en droit de faire et cela aurait fait sortir le programme bien plus t t Mais ma grande surprise Pournelle ne le fit pas et Alex parvint finalement finir le projet L aide de Jerry lui fut pr cieuse en une p riode critique de sa vie et c est sans doute ce qui lui a permis de s en tirer Autre exemple Jerry fait partie de ces auteurs qui savent t moigner de leur reconnaissance leurs assistants pour le gros travail de relecture qu imposent leurs romans Dans son dernier livre la page de garde comporte ainsi des remerciements pour certaines de ces petites mains de l dition qu ignorent superbement la plupart des crivains Apr s tout cela fait partie du travail de ces gens n est ce pas Puisque nous parlions de Mme Roberta Pournelle permettez moi de vous la pr senter Roberta est une rousse exub rante et qui ne s offense pas d tre ainsi d crite sans quoi je ne me le permettrais pas qui a son actif une brillante carri re d institutrice dans la r gion de Los Angeles Les l ves qu on lui envoie sont ceux que le syst me juge irr cup rables Ils lui arrivent avec des kilos de paperasses expliquant pourquoi ils ne peuvent apprendre lire dyslexique enfant probl me etc L approche de Roberta est de mettre la paperasse au panier et d apprendre
69. des croix gamm es On m a dit qu il y avait un groupuscule jouant aux nazis et imitant nos skinheads mais qu il comptait suffisamment peu de monde pour tenir dans une cabine t l phonique Les transports en commun sont tr s r guliers et ponctuels ce qui est une bonne chose car les gens en d pendent compl tement Je ne voudrais d ailleurs pas poss der une voiture sovi tique A ce sujet une anecdote un arr t de tram une femme nous a demand si nous pouvions l emmener aux tats Unis comme a Nous avons r pondu que nous ne pouvions pas Elle a dit Saluez l Am rique de la part de la malheureuse Russie Elle tait tr s s rieuse Nous tions profond ment attrist s Conclusion J esp re que cet article vous a apport quelques informations Si vous voulez faire des commentaires vous tes les bienvenus Je n ai pas le temps de r pondre au courrier papier et je pr f re de loin le courrier lectronique Soyez patients si je mets parfois longtemps r pondre Traduction et adaptation Password 90 3 Un Titre original Pass it forward Le salon WAACE Atarifest 91 WAACE n est pas une onomatop e mais l abr viation d enthousiastes pour les ordinateurs Atari de la r gion de Washington Ce salon a eu lieu les samedi 12 et dimanche 13 octobre 1991 l h tel Sheraton de Reston dans le nord de la Virginie quelques kilom tres de Washington que l on appelle l bas Wa
70. des enregistreurs pour un simple test de la m moire Mais r fl chis S il y a r ellement des mes qui communiquent avec nos cerveaux et commandent nos corps autant en accepter toutes les implications Il pourrait galement y avoir des d mons Je pense que les Rebelles sont des d mons John Et ces d mons n ont besoin que d une m moire suffisamment sensible pour qu ils puissent l influencer la contr ler Les vieilles m moires transistors y taient quasiment insensibles Tout au plus pouvaient ils sans doute y causer des alt rations ponctuelles mais elles n taient pas assez sensibles pour qu ils y causent des perturbations organis es Pour les informaticiens cela devait au pire donner un de ces jours que nous avons tous connus o l on regrette de s tre lev et o rien ne marche dans les ordinateurs sans aucune raison apparente Mais les nouvelles m moires r sonances orbitales sont si d licates qu elles peuvent tre influenc es de fa on coh rente En les abritant derri re un excellent blindage nous supprimons presque tous les parasites al atoires d origine cosmique qui pourraient venir couvrir l influence de ces choses Celles ci disposent alors d un excellent r cepteur d mons Et on offre quelque chose de tr s malfaisant la possibilit d utiliser les appareils pilot s par l ordinateur contenant ces m moires Un Rebelle pourrait tr s bien tre le r sultat d une m moire trop r ceptive livr
71. des membres de quelque secte dont Jerry a malmen les vaches sacr es dans un article Son image publique assez r barbative est n cessaire pour d courager les importuns mais je puis le juger par ce qu il a fait et non par son apparence Et je l ai vu faire preuve d une bont qu on ne s attend certes pas trouver sous une tenue camoufl e Enfin ce qui ne g te rien c est un auteur succ s et ses livres font la fortune des libraires Comme exemple suivre croyez moi on peut trouver bien pire So what s Pournelle really like Traduction et adaptation Password 90 121 pis AVIS AV S SUR VOTRE NOUVEAU L JE VOS VOUS LE p A SUSURER 122 Tesla le plus grand des bidouilleurs Le nom de Nikola Tesla ne dit rien la plupart d entre nous Tout au plus se rappelle t on vaguement qu une unit de mesure de champ magn tique porte son nom Et pourtant Tesla tait un tre exceptionnel un th oricien de g nie doubl l un ing nieur de grand talent qui con u et r alisa de ses mains les prototypes de machines qui allaient r volutionner le monde et que nous utilisons toujours Dave Small nous dit ce mois ci pourquoi il admire Tesla et le consid re comme le plus grand des bidouilleurs Nikola Tesla Vous savez que je consid re l thique du bidouilleur comme un exemple suivre pour celui qui s int resse la haute technologie Pour moi l important est de garder la volont d innover d
72. deux ans Nous les fabriquons aussi vite que nous pouvons en quantit qu il nous est possible de produire acheter ces composants est ruineux mais nous ne pouvons jamais en faire assez particuli rement lorsqu on nous en commande 500 la fois Nous avons sans arr t fait tourner sur nos SST des tests de vitesse les n tres et les autres ainsi que divers programmes de test Nous avons montr Chromax la nouvelle carte vid o pour SST mise au point par George Le samedi apr s la fermeture du salon je me suis m me mis en 20 minutes programmer en assembleur sur Chromax histoire de dessiner l cran des rectangles en r solution de 640 x 480 et 256 couleurs qui n est que l un des modes de la Chromax Un test plus spectaculaire pour moi mais sans doute moins parlant pour la foule mon test du mode rafale en adressage plat Cela consiste charger dans les 4 m gaoctets de la SST un programme simple occupant chacun des 4 millions et quelques d octets et l ex cuter Ce qui prend environ un quart de seconde et nous donne peu pr s 7 2 MIPS en traitement continu Un record Autrement nous lancions r guli rement Q Index qui indiquait une vitesse de plus de 1200 soit 12 fois plus vite qu un ST normal Le discours J avais une conf rence faire treize heures le samedi L heure fatidique arrivait Certes j en ai l habitude Cela fait des ann es que j en donne Les spectateurs taient debout pas de chaises
73. dont les trous des bandes de papiers n ont cure Les lecteurs de bandes haute vitesse sont assez rapides et se trouvent dans les surplus pour un prix d risoire En tout cas vitez comme la peste de b tir comme moi des ch teaux de cartes informa tiques des disques durs hyper organis s vous attireriez immanquablement quelque catastrophe Ne hissez pas votre potentiel d ordre trop haut vous vous feriez remarquer Ne soyez pas le cristal que l univers br le de faire fondre Et n oubliez pas que les Seigneurs du Chaos aiment qu on leur consacre une zone d lib r ment laiss e l tat sauvage sur un disque dur Il faut galement que vous sachiez qu partir de 20 Mo de donn es vous avez au moins un fichier v rol Pouvez vous trouver lequel Non hein J en tais s r Rassurez vous vous n tes pas les seuls Les publicit s d utilitaires pour Macintosh affirment que 500A des Macs souffrent de r pertoires v rol s Les Macs utilisent non pas une simple table de r pertoire mais une structure arborescente complexe un Bqree qui peut facilement tre endommag Si vous avez un Spectre procurez vous les Norton Utilities pour Mac vous en aurez besoin Quant aux PC Une fois je rassemblais d anciens articles pour une disquette destin e ST Mag 168 quand soudain au milieu d un article que je relisais je vis appara tre des donn es binaires venues de Dieu sait o L original avait disparu Heureusement un ami ava
74. en plus r duite chaque nouvelle g n ration de RAM puisque les cellules m moires deviennent de plus en plus petites Si bien qu un rayon cosmique peut facilement apporter suffisamment de charges pour faire changer d tat quelques cellules s il frappe une puce Et notre univers marine dans un bruit de fond de rayons cosmiques Ici Denver c est pire puisque l altitude de 1600 m nous prive d une bonne partie de la protection de l atmosph re Par exemple alors que j utilisais un diteur de texte j ai vu un caract re changer comme par magie C est pr cis ment pourquoi les IBM PC et compatibles et certains Macs sont dot s d un dispositif de v rification nomm contr le de parit qui d tecte l inversion d un bit en m moire et arr te tout Si cela 147 se produit En fait leurs barrettes m moire sont dot es de 9 bits au lieu de 8 par octet et ce bit surnum raire stocke ce qu on appelle la parit C est un bit qui vaut 1 Si l octet contient un nombre pair de bits 1 Si l un des bits de l octet ou le bit de parit bascule intempestivement cause d un rayon cosmique le changement est d tect Le probl me des rayons cosmiques affecte tous les ordinateurs Certaines stations de travail sous Unix ont m me plusieurs bits de contr le par octet et peuvent rectifier automatiquement un bit qui a bascul Mais ne croyez pas qu il suffise de vivre en plaine pour tre prot g contre ces probl mes les sols mettent
75. erreur en traitant des fichiers qui passaient sans erreur sur le vieux LO68 RELMOD par exemple devinez un peu lequel j utilise Franchement si quelque chose n allait pas je l aurait d couvert avant j ai recompil ce code des milliards de fois Et je pourrais citer bien d autres exemples Ne faites pas l erreur de croire que les ordinateurs sont parfaits Un tantinet de saine parano a s impose Si vous contemplez l historique de n importe quel ordinateur vous verrez immanquablement le m me sc nario l ordinateur sort et les corrections de bogues suivent Prenons Atari Citons en vrac le bogue des 40 dossiers celui du caract re soulign dans le s lecteur d objet les 97 bogues d AS68 dont j ai la liste le bogue exasp rant de RELMOD qui lui fait remplir tout le disque si le fichier en entr e est incorrect les choix discutables de conception du mat riel amener le signal RESET jusqu aux lecteurs de disquette sans amplification Non mais je r ve et j en passe Alors savez vous ce que je fais Je m en tiens un seul assembleur et diteur de liens et quand je leur trouve un bogue je l ajoute au dossier BOGUES de ma machine Je ne change l outil que dans les cas d sesp r s parce que je sais pouvoir m affranchir des bogues d un outil donn Ne pas mettre 74 deux labels la suite sans instruction dans AS68 par exemple Ne pas utiliser la compilation conditionnelle avec AS68 C est en tremblant de frousse que je suis pa
76. faire fonctionner des programmes Mac sur du mat riel non Apple J esp re bien que l antiplantage marchera galement sur le TT Il y a d j beaucoup trop de programmes pour ST seulement ne fonctionnant pas sur le TT et qui ne seront jamais mis jour et si je peux les corriger par un programme a mettre dans le dossier AUTO je le ferai L exp rience acquise sur le Mac apr s l effort ardu de correction de certains logiciels fait que le concept est parfaitement clair dans ma t te et je n entrevois aucun probl me Le 68000 et le 68030 sont en effet tr s compatibles et la plupart des programmes ne plantent sur TT que pour des raisons ridiculement minimes Il ne restera plus alors que les programmes qui suivent Si peu les r gles l mentaires qu ils plantent pour des raisons plus profondes et continueront h las planter Une petite recommandation en passant qui s applique l achat d un acc l rateur quel qu il soit Beaucoup de logiciels sont prot g s contre la copie par des techniques bas es sur une cadence fixe et connue de l horloge du microprocesseur et d faillants si le processeur devient plus rapide De m me il est difficile de charger un quelconque utilitaire antiplantage depuis une disquette autoboot Hmmm Peut tre devrais je mettre ce programme dans les ROMs de la SST Donc prudence monter un acc l rateur non d brayant peut signifier devoir renoncer vos jeux et logiciels prot g s Installatio
77. jurons qu on l che sur un PC Si vous voulez un chantillon de ce qu est le travail sur PC crivez un fichier ASSIGN SYS et faites le marcher Les possesseurs de PC y passent leurs journ es LE MAC Ce qui nous am ne au march du Mac Celui ci souffre d un constructivisme outrancier Un syndrome stalinien s vit dans la documentation de programmation du Macintosh o tout ce qui n est pas obligatoire est interdit Ses auteurs pensent sinc rement qu ils ont trouv le Chemin de la V rit et qu il est bon de forcer tout le monde suivre ce chemin En r alit la gestion de la m moire est si confuse que les meilleurs programmeurs s y perdent et se m langent les pinceaux dans leurs pointeurs qui finissent r guli rement par acc der l adresse z ro Je le sais je dois r parer les plantages de leur code La firme Apple mon avis est all beaucoup trop loin en sp cifiant ses standards et s est montr e totalement incoh rente certains endroits Par exemple leur documentation bavasse sur des pointeurs secrets en m moire en vous interdisant strictement d utiliser ces informations et pr sent nous avons des tonnes de logiciels qui plantent 91 sous System 7 en 32 bits parce que leurs auteurs ont fait usage de ces informations Mais crire un simple pilote d impression est un grand secret que seules quelques compagnies ont d couvert Sans cela il y a longtemps que le Spectre pourrait imprimer en 300 poin
78. la production industrielle Les dynamos CC d Edison produisaient une tension assez faible ce qui impliquait que l intensit devait tre importante D o de gros c bles et des pertes importantes la r sistance des fils convertit en chaleur une partie du courant pertes qui croissent comme le carr de l intensit Mais l alternatif lui permet de concevoir le transformateur qui l ve et abaisse la tension Gr ce un transformateur on peut faire passer des milliers de volts dans un fil avec un faible amp rage et donc de faibles pertes Donc on peut distribuer le courant sur de grandes distances et on n est plus oblig d habiter c t d une centrale pour avoir l lectricit C est la base de notre syst me lectrique De plus le moteur synchrone courant alternatif est plus conomique et plus fiable que le moteur CC et ses fragiles balais Naturellement Edison et sa General Electric ne se laiss rent pas faire Ils capturaient des animaux pour les lectrocuter en public avec du courant alternatif afin de prouver les danger de cette technologie Ils s arrang rent pour faire installer la prison de Sing Sing la premi re chaise lectrique qui fonctionnait au courant alternatif Un meurtrier un certain Kemmler fut le premier condamn lectrocut en 1890 La tension tait trop basse et l on dut s y reprendre plusieurs reprises Edison en tira une immonde propagande baptisant ce proc d d ex cution la
79. lan ant des mots de jargon technique comme autant de missiles SCUD et en m extasiant sur le confort qu on prouve le samedi sortir sans costard cravate loin du bureau Mon boulot Nous faisons des cartes acc l ratrices pour PC presque exact Mon ordinateur Oh nous utilisons des Mac Il FX en r seau avec une LaserWriter NTX Ils p lissent un peu et m loignent du rayon des clones 286 jetables pour me guider vers celui des 486 muscl s Et vous ai je pr sent ma femme Sandy qu ils ont jusqu alors soigneusement ignor C est la pr sidente de notre compagnie et elle g re tout le marketing et les achats de machines Elle est dipl m e en informatique A ce stade les vendeurs en sont presque faire pipi dans leur chaussures Inutile de dire qu ils essaient de rattraper le temps perdu avec Sandy Laquelle leur lance son fameux Regard nigmatique IGOR ABAISSE LE LEVIER Is m am nent alors devant une bo te monstrueuse qui pourrait servir d abri antiatomique un 520 ST et l allument Les lumi res faiblissent le ventilateur me d coiffe Une bonne ann e plus tard l cran s illumine enfin et affiche un monceau d incoh rences sur des CONFIG SYS et autres AUTOEXEC BAT Je me pr pare au choc a y est la voil C gt exaltante invite Eh oui me voici revenu quinze ans en arri re l poque o le CP M me lan ait son A C est beau le progr s Cela me fait penser un certain H G Wells L
80. le programme sur suffisamment de RTC pirates Il ne faut donc pas les d glinguer trop vite Au bout d un d lai qui peut varier entre quinze jours et six mois le disque dur du RTC commence souffrir de probl mes quasi imperceptibles au niveau de sa FAT Le probl me s tend peu peu les pointeurs internes qui 106 indiquent au syst me d exploitation quels sont les secteurs qui composent un fichier sont r affect s d autres secteurs Le r sultat est que la biblioth que du pirate est progressivement corrompue Quelqu un qui tentera de descendre un mulateur de terminal par exemple obtiendra un bout du programme d mulation un bout d un autre fichier un secteur vide Tout ce qui est dict par la FAT corrompue Le programme voulu ne marchera certainement pas Bien entendu les dommages surviennent tout doucement si bien qu il est dur de dire lequel des programmes il y en a souvent des centaines est le coupable Les utilitaires de v rification du disque dur n y voient que du feu car les modifications de la FAT ont une apparence normale Les utilisateurs du RTC pirate eux vont pousser les hauts cris lorsqu ils verront que les progz t l charg s depuis le serveur ne marchent pas C est alors que l op rateur du RTC d couvrira que toute sa biblioth que est esquint e Avec un peu de chance ses sauvegardes sont galement endommag es puisqu elles ont probablement t faites lorsque le probl me des FAT tait d j late
81. le syst me scolaire am ricain propose des tudes par modules la carte similaire nos unit s de valeurs universitaires d s le lyc e Dave avait choisi de passer un bac scientifique avec l informatique comme mati re principale L tudiant fran ais peut ais ment mettre en pratique ces conseils d s qu il aborde les tudes apr s son baccalaur at Le survivant J ai surv cu au lyc e Plus pr cis ment j ai surv cu des tudes qui m ont gratifi d un dipl me de bachelier en science informatique Ce fut dur J ai merg de ce champ de ruines qu est le syst me ducatif sup rieur escaladant des d bris fumants contournant des crat res voluant dans un paysage calcin l irakienne tel un Mad Max s chappant d un camp de prisonniers Douze ann es me s parent pr sent de ce douloureux internement et il est de mon devoir de transmettre quelques mots d avertissement aux jeunes gens qui vont se risquer peut tre pour la premi re fois dans cet enfer Ainsi mon exp rience ne sera t elle pas perdue A quoi servent les tudes De mon point de vue il y a deux approches possibles Premi re approche vous pouvez sortir de vos tudes sans dipl me NdT en France o la condition suffisante l obtention du bac est d tre en vie dipl me signifie post baccalaur at Le bac n est plus rien en soi Impossible alors d obtenir un travail bien pay voir un travail tout court Dans le meilleurs des cas
82. lire aux gosses Elle a jusqu pr sent un taux de r ussite de 100 Cela demande beaucoup de patience et de d vouement et c est bien gr ce elle que des dizaines de gosses ne sont plus analphab tes Un fan du st bon vivant C est cette technique d enseignement prouv e qu Alex a transcrite sous forme de programme qui est pr sent disponible Et devinez quel ordinateur a choisi pour impl menter ce programme Mais voyons dites vous a ne peut tre qu un Apple Il celui que les coles choisissent toujours Perdu Jerry et Roberta ont choisi le ST Le ST a toujours t un ordinateur dont le potentiel n a jamais t vraiment exploit mais ses capacit s sont videntes pour les connaisseurs Il dispose de suffisamment de m moire de puissance de calcul de r solution graphique pour faire du travail s rieux Or l poque en 1988 la plupart des coles taient en effet quip es d Apple II la vague des PC bon march est venue bien plus tard Mais si le programme avait d tre r alis sur Apple Il cela aurait exig de le faire en mode monochrome rares taient les coles dot es de moniteurs couleur de le faire tenir dans les malheureux 48 Ko de la machine et de se passer de souris En bref cela aurait s rieusement compromis les chances de succ s du programme C est pourquoi les Pournelle ont choisi le ST Et de plus Jerry appr cie beaucoup cette machine Par ailleurs Jerry est quelqu un qui
83. mal crit qui plante le syst me entier Ajoutez cela une MMU et le syst me devient tr s stable Si c est correctement fait vous devez pouvoir planter un programme dans une partition tandis que les autres continuent tourner Il n y a aucune raison qui nous emp che de faire tourner plusieurs t ches la fois dans autant de fen tres La commutation de t che peut ais ment se faire une cadence assez rapide par exemple 50 fois par seconde L id al est alors de disposer d un grand cran genre Moniterm ou bien d un grand cran virtuel qui utilise un moniteur ordinaire qui est une fen tre sur l cran virtuel plus grand et un programme gr ce auquel on fait d rouler l cran par exemple vers la droite quand la souris atteint le bord droit du moniteur Et de fait c est exactement ce qui est possible gr ce MultiTOS le TOS multit che bas sur le syst me Mint d Eric Smith Et ce gr ce la MMU du 68030 Magie et gadgets La 68030 SST la carte acc l ratrice pour ST que nous avons d velopp e ici Gadgets By Small nous a permis de faire faire d int ressantes acrobaties sa MMU Par exemple le TOS le fid le syst me d exploitation du ST est stock dans deux EPROM Or ce type de m moire est d j plut t lent En plus chaque lecture ne fournit au 68030 que 16 bits au lieu des 32 qu il r clame La solution copier les EPROM dans la RAM rapide de la carte et utiliser la MMU pour remapper cette porti
84. moteur pour que celui ci soit imm diatement adopt dans l enthousiasme g n ral Bien au contraire Edison le grand Edison combattit Tesla et son courant alternatif de toutes ses forces Au temps pour la r putation de pr curseur et d innovateur d Edison Il faut dire que quand Tesla d barqua New York Edison avait d j install toute une industrie bas e sur le courant continu CC L clairage les moteurs CC tout tait bas sur les brevets d Edison Lequel avait bien des soucis Ses installations taient peu fiables et les moteurs CC tombaient souvent en panne notamment cause de l usure de leurs contacteurs rotatifs les balais Mais l lectrotechnique tait alors la science de l avenir la haute technologie un nouvel Eldorado encore inexplor vers lequel se pr cipitaient tous ceux qui taient dot s d un esprit inventif Tesla se pr senta Edison muni d une lettre de recommandation de Batchelor Cette lettre disait Je connais deux grands hommes vous tes l un d eux l autre est ce jeune homme Mais d s que Tesla voulu parler Edison des bienfaits du courant alternatif celui ci le rabroua et l envoya travailler sur ses installations CC Quelques temps apr s Tesla fin th oricien s aper ut qu on pouvait augmenter le rendement des 123 rustiques dynamos d Edison qui produisaient le courant de New York Edison lui promit 50 000 dollars si Tesla y parvenait Tesla s y attela sua sang et eau pend
85. ne sont donc plus convaincre voudraient voir de la pub pour Atari la t l vision et qu ils veulent que leurs amis cessent de leur dire ah oui la machine de jeux quand on leur parle d Atari Il n y a l de la part d Atari un manque de support psychologique ainsi qu un manque d attrait face aux charmes insidieux d ploy s par les magazines am ricains pour Mac et pour PC De m me que Jamers tentera d obtenir un biberon aupr s de moi si sa m re ne lui en donne pas les utilisateurs d Atari m s par un m me besoin d sesp r s d tre rassur s essaieront d obtenir quelques consolations aupr s des Mac et des PC A tel point que j en suis moi m me victime La propagande en faveur des Mac et des PC id ologie dominante de la micro se fait si insidieuse elle est probablement subliminale que je suis parfois tent je l avoue d aller voir ce qui se passe dans ce domaine Et je fais alors une v rification de r alit Je sais que c est idiot mais p riodiquement je gaspille mon temps lire des magazines pour Mac et PC Attention je sais parfaitement ce que valent certains au moins deux importants magazines am ricains par exemple proposent aux diteurs d acheter un banc d essai flatteur de leur dernier produit Et un autre ne publie rien d autre que les communiqu s de presse des compagnies fa on Pravda qui je le rappelle signifie v rit N emp che que mon jugement se trouve diminu par ce v ritable lavage de cer
86. o l on se cogne aux portes Durant ce premier stade vous pensez quelque chose que vous aimeriez cr er et vous commencez vous concentrer dessus Progressivement l id e occupe une part croissante de votre esprit vous commencez y penser pendant que vous attendez un stop pendant que vous faites la queue pendant que vous parlez votre femme bref chaque fois que votre pleine attention n est pas requise par le monde ext rieur Mais oui je plaisantais Sandy l che ce fusil Votre esprit se focalise tant sur le probl me que vous commencez vous heurter aux obstacles d o le nom de ce stade Beaucoup de gens appellent cela de la distraction Ce n est pas que l on soit distrait c est que l esprit est tr s occup travailler sur quelque chose d autre et tout chercheur en Intelligence Artificielle vous dira qu un cerveau humain qui se focalise sur un probl me est infiniment plus cr atif et plus puissant que n importe quel ordinateur Cette situation est similaire ce qui se passe quand on travaille sur un ordinateur multit che lorsque quelque chose consomme la majeure partie du temps de calcul Pour voir ce que je veux dire il suffit de prendre une machine Unix quelconque et de lancer en t che fond dix programmes gourmands en calcul Vous obtenez alors l quivalent informatique de ce premier stade Si vous demandez alors quoi que ce soit votre machine vous constatez que vous commencez pianoter d impatience av
87. parfaitement en ordre et pour peu que le disque ait t d fragment par un utilitaire ad quat les fichiers sont tous sur des secteurs cons cutifs sans intervalle vide disgracieux Enfin tous les fichiers sont lisibles et contiennent bien ce qu ils sont cens e contenir Je ne suis m me pas s r d avoir un jour entrevu pareil spectacle d nique Mais c est assur ment la fa on dont les choses devraient tre Toutes ces donn es sur votre disque dur sont pour reprendre mon analogie similaire un barrage rempli ras bord Le potentiel le delta gt est son maximum et l nergie accumul e est norme Si la seconde loi de la thermodynamique s appliquait ce disque vous auriez une situation tr s instable Vous auriez un haut niveau d nergie le disque bien ordonn dans un environnement bas niveau l tat naturel chaotique de l oxyde sur le disque Et de m me que l eau n attend que la moindre fissure pour s couler en d truisant le barrage si n cessaire vos donn es n attendraient que la moindre occasion pour retourner au chaos primitif en bousillant votre disque au passage Car l tat naturel de l univers est le chaos Et l tat naturel des donn es est le hasard total Un disque peine fabriqu n est pas naturellement format Les particules magn tiques y sont orient es dans tous les sens sans qu on puisse y distinguer le moindre ordonnancement Or le disque dur soigneusement rempli est un tat
88. pas ce que leur gamin fabriquait des heures durant avec son modem et sont probablement sinc res Ce qui n emp che pas ce gars de se retrouver dot d un casier judiciaire et ses parents d tre p nalement responsable pour un montant norme tout a pour avoir jou au pirate T l chargement Les RTC pirates ont le plus souvent des r gles en mati re de t l chargement Si vous y remontez un programme vous pouvez en descendre trois Cela oblige l utilisateur y remonter de nouveaux logiciels fr quemment pour continuer descendre des programmes Et de plus cela encourage la piraterie puisque les sysops rejettent les programmes qu ils ont d j en biblioth que de t l chargement et n acceptent que les nouveaut s Les programmes obtenus de cette fa on sont nomm s progz NdT warez en anglais la faute z au lieu de s tant intentionnelle De m me les fichiers d information permettant d utiliser illicitement certains num ros de t l phone se nomment phichier NdT bhiles en anglais avec un ph comme dans t l phone J y reviendrai Que fabrique Dave dans ce monde douteux Vous vous demandez sans doute ce que je fais sur ces serveurs douteux Eh bien l anc tre de Spectre mon mulateur Mac s appelait Magic Sac et apparaissait fr quemment sous forme d plomb e sur des RTC pirates J en ai vu au moins dix versions diff rentes dont trois d Allemagne deux d Angleterre et une de France com
89. pas la joie En outre gr ce un ami j ai rencontr dans mon dortoir une fascinante jeune femme nomm e Sandy Heidlebaught qui avait lu les m mes livres que moi dont les r ves n avaient pas de limites qui savait o se situait Mordor et connaissait son nom en elfique Celui ci est d ailleurs toujours grav dans les rochers qui surplombent le barrage dans la montagne Ma seconde ann e de lyc e gravita autour de Sandy Rien n tait plus important L informatique Soyons s rieux J ai beaucoup appris son contact traversant orages et disputes et nous nous sommes mutuellement civilis s abandonnant des particularit s irritantes l un au contact de l autre Ce fut et de loin la chose la plus importante que je fis au lyc e R gle 15 Le lyc e est l endroit r v pour rencontrer quelqu un d int ressant car c est l que se concentrent les gens que vous cherchez rencontrer a vous conomise bien des sorties inutiles 114 Finalement nous avons pass notre bac et j ai tant pourchass Sandy qu elle a fini par m attraper C est une fa on de faire Il y en a d autres T chez d en trouver une qui vous convienne et de r ussir Titre original Goin to School Traduction et adaptation Password 90 qui a r ussi ses tudes gr ce aux TP libres 115 Qui est vraiment Jerry Pournelle PAR DAVID SMALL De nombreux lecteurs de ST Mag lisent galement le magazine am ricain Byte r put pour sa qualit
90. plongeai dans les manuels j appris tout sur l assembleur 8080 accumulateurs registres JMP et CALL Et chaque nuit alors que je continuais me faire massacrer Empire ma d termination croissait Je d cidai de conna tre le 8080 ou de mourir la t che Je s chais les cours sautais des repas dormais dans la salle PLATO entre autres exc s Finalement je fis tourner la premi re version de mon programme Si on pressait juste une touche de fl che le terminal envoyait un P puis la fl che puis RETURN trois touches d un coup i Cela am liora consid rablement les choses pour moi Je pou vais simplement presser trois touches de fl ches pour lancer des torpilles Mon score commen a progresser Je me mis alors rajouter des options Je cr ai la redoutable combinaison plus fl che qui mettait le cap l oppos de l ennemi r glait la vitesse 9 envoyait l ennemi neuf torpilles et trois coups de phasers puis for ait le central faire d tonner les torpilles Tout ce qu il y avait faire pour d clencher EN cette longue s quence tait de presser la touche puis une touche de fl che Puis je me demandais pourquoi il fallait presser une fl che Le syst me savait o tait l ennemi puisqu il venait de le dessiner l cran Je modifiai le programme pour calculer la direction o tait l ennemi et l envoyer automatiquement J ajoutais aussi une option pour voir o vous exp diait exactement un hypersaut
91. pouvez aussi mettre en place deux ST logiques c te c te dans la m moire du syst me avec deux images diff rentes du TOS deux crans diff rents etc Et bien s r un commutateur de t ches entre les deux Vous pouvez avoir le deuxi me ST que vous avez toujours voulu par exemple pour h berger un serveur t l matique sans interruption tandis que le second ST logique est toujours disponible Si l un se plante le second tourne toujours On pourrait m me concevoir de faire tourner deux syst mes redondants pour mieux rattraper les erreurs C est ce que font les syst mes militaires et spatiaux tol rance de panne De m me il est possible de mettre dans ce ST deux mulateurs Mac logiques ou deux PC ou m me pourquoi pas deux CP M d ailleurs j ai conserv beaucoup de programmes CP M et avec les 33 MHZ de la SST l mulateur est tr s rapide Voulez vous devenir magicien Si vous tes en train de baver sur vos chaussures en lisant ceci c est qu il est temps de vous procurer le manuel du 68030 de Motorola pour sa partie sp cifique sur la MMU de ce processeur ainsi que celui de la PMMU 68851 qui vous dira tout ce que vous avez toujours voulu savoir sur les MMU Et tenez vous bien Motorola emploie des gens dont le travail consiste veiller ce que ses manuels parviennent aux gens qu ils int ressent Appelez votre agence commerciale Motorola locale et commandez ces manuels NdT Motorola SemiConducteurs 2
92. pouvoir donner de son m tier est celle d un horloger mouvant d invisible rouages logiciels dans un ordre et une pr cision absolue Alors que dans la r alit l informaticien se sent plut t dans la peau du directeur de l annexe psychiatrique d un zoo Pourquoi l ordre num rique d g n re t il si souvent en chaos C est ce que nous apprend la Seconde loi de Small Machines mes compagnes Afin de vous expliquer pourquoi j ai formul ma Seconde loi je dois vous ennuyer un moment et vous raconter un peu ma vie Sachez que la Seconde loi n est pas n e de grandes th ories fumeuses mais bien de mes observations directes et de mon exp rience avec les ordinateurs Je fr quente les ordinateurs depuis voyons 1972 depuis ma Quatri me Cela fait donc 22 ans que j ai rencontr pour la premi re fois un terminal T l type dot d une m moire de masse constitu e d un lecteur et d un perforateur de bandes de papier J ai pr sent 35 ans ce qui fait que j ai pass 60 de ma vie en compagnie des ordinateurs Depuis 1980 la fr quentation est pass e du passe temps au gagne pain gagne miettes tant h las parfois un terme plus appropri Pendant ces vingt et un ans j ai crit moult programmes for ant souvent les machines faire des choses pour lesquelles elles n taient pas con ues ou encore contournant des restrictions qui me d plaisaient J ai d apprendre de nombreux langages La plupart du temps je progr
93. prises par satellite montrent des ressources que nous pouvons utiliser et aidaient maintenir la paix du temps de l URSS Les satellites Keyhole KH 1 1 taient para t il Si performants qu ils pouvaient lire une plaque d immatriculation sur une base sovi tique que ce soit les essais de lasers anti missiles Dou shanbe les silos de missiles sovi tiques ou les normes postes de commandement souterrains construits pour l tat major en cas de conflit nucl aire Durant le conflit isra lo gyptien de 1970 un passage de satellite fut absolument crucial pour maintenir la tr ve il indiquait les positions des troupes et aida les USA persuader l un des bellig rants de ne pas violer les limites des trait s Je peux sans probl me prouver que les observations par satellite sont une des raisons pour lesquelles nous avons tous surv cu la course aux armements C est ce que j appelle tre utile L espace vert Je pourrais bavasser des heures sur les avantages de l exploration spatiale mais son plus grand m rite est le suivant si vous vous souciez d cologie et de pr servation de l environnement vous devez soutenir le programme spatial C est notre seul espoir de nettoyer la plan te et de la maintenir propre mais la NASA n est pas notre seule voie vers l espace Prenons par exemple l nergie que nous devons absolument avoir en abondance pour notre conomie Avec la technologie des ann es 70 que nous pourrions mettre en
94. que 16 couleurs et la premi re chose que font ses utilisateurs est de commander une extension de RAM vid o afin de pouvoir afficher 256 couleurs Des cartes graphiques comme la Crazy Dots permettent d augmenter la r solution du TT mais la plupart sont bas es sur des g n rateurs vid o con us pour les PC et qui exigent abomination de la m moire d coup e en segments de 64 Ko Le 68030 utilise une m moire normale lin aire sans ces d coupages aberrants h rit s d un temps recul o les touches des claviers des ordinateurs taient en ivoire de mammouth Il est quasiment impossible de faire fonctionner ces g n rateurs sur un 68030 Sauf peut tre avec un ignoble bricolage o la MMU ferait une pagination par 64 Ko et qui serait d une lenteur effroyable A moins qu avec une carte Chromax sur le port VME du TT Hmmm Bref le seul ordinateur qui convienne est le Falcon 030 Il a un 68030 16 MHz et un bus de 16 bits avec d excellents modes vid o et peut faire du 640 x 480 en 256 couleurs Je ne d sesp re pas de parvenir faire marcher l affichage du Falcon comme celui de la carte vid o standard du Mac II Pour une discussion d taill e du r le de la m moire vid o et de la haute d finition dans les performances d un ordinateur voir Philosophie et conception du SST 68030 NdT paru dans ST Mag n 55 Le Falcon est galement dot d un connecteur interne qui conviendrait merveille pour y enficher une c
95. que dans le 68020 ou le 68030 Cela implique que les ST contenant des 68000 ne pourront pas faire tourner les routines Color Quickdraw Point final Il faudrait ajouter un 68030 un ST ce qui est une extension plut t co teuse De plus le GCR devrait tre modifi pour s accommoder des nouvelles ROM de 256 Ko ou 512 Ko voire des barrettes SIMM contenant de la ROM Encore une extension qui r clamera une refonte totale du circuit imprim du Spectre sachant que le port cartouche du ST ne permet d adresser que 128 Ko Car sachez qu en ouvrant des Mac couleur on trouve une grande vari t de ROM diff rentes je ne parle pas du SE qui n a pas de ROM couleur Mac Il 68020 4 EPROM de 64 Ko Mac lix 68030 1 barrette SIMM de ROM Mac SE 30 idem Mac IIcx idem Il faut y ajouter les IIfx l ci Ifsi et tous les mod les que les commerciaux de l quipe de John Sculley ont cru bon de sortir Certains ont des ROM de 512 K C est pourquoi il ne faut pas acheter un jeu de 140 ROM la l g re Le prix de ces ROM varie norm ment et certains ne marcheront pas sur le futur Spectre couleur s il sort jamais Oui j tudie la question J ai cess de dire non tout au moins Jusqu la sortie du Falcon il tait d j difficile de savoir sur quel Atari on pouvait faire tourner QuickDraw Le TT le seul Atari base de 68030 n affichait que 16 couleurs en haute r solution Certes sa sortie d usine le Mac Il n affiche galement
96. qui lutte avec ses rivaux dans mon cerveau pour obtenir un peu plus de temps de processeur Il s agit de deux romans d heroic fantasy Le premier Le sorcier blanc a t achev en 1984 et fi rement soumis un diteur ma grande surprise j ai re u une lettre de refus Il faut dire que d habitude je suis plut t g t Tenez le tout premier article que j aie crit qui expliquait les modes graphiques de l Atari 800 a t accept par la revue Creative Computing et depuis les lettres de refus ont t rares Par contre la fiction est un domaine o je n ai jamais fait mes preuves Un roman est beaucoup plus dur crire qu un article mais cr er quelque chose d enti rement neuf est tr s gratifiant et j aime beaucoup crire Cr er un univers de papier est parfois p nible Une veille blague qui n est sans doute dr le que pour les auteurs dit que Dieu a invent la page blanche pour prouver aux crivains que cr er un univers n est apr s tout pas si simple Le livre Le sorcier blanc trouve son origine dans le morceau Foreplay du groupe Boston C est le troisi me morceau de leur premier album et mon humble avis c est le meilleur album de rock de la Cr ation Et bien s r chacun ou presque a son meilleur album Je ne suis pas en train d essayer de vous convertir Le livre s esquissa pendant que je l coutais Et peu peu il prit forme dans mon esprit pendant que je conduisais ou que j attendais que se te
97. qui pense aussi vite que le cerveau parce que le cerveau ne peut pas penser J avance une explication personnelle le cerveau est un r cepteur extr mement sensible et d licat La moindre influence externe affecte certains neurones qui envoient des stimuli selon certains chemins synaptiques ce qui gouverne la pens e et permet d agir sur les muscles Une d faillance de ce syst me de communication conduit ce qu on appelle un dysfonctionnement c r bral Cette influence externe est inconnue et impossible identifier d faut d un mot mieux appropri appelons l l me C est la seule explication Sans elle le cerveau ne peut raisonnablement fonctionner Et pourtant nous avons t incapable de la d tecter ou de l isoler du cerveau malgr des analyses pouss es sur toute l tendue du spectre lectromagn tique Imagine un instant l impact retentissant de la premi re preuve scientifique que l me existe Imagine les guerres de religion qui pourraient en d couler et tu comprendras pourquoi le sujet a t abandonn et le projet enterr en toute h te et dans le plus grand secret Les guerres de religion ont toujours t les plus cruelles et les plus d vastatrices Pour m occuper sur ce lit d h pital je me demande souvent o se situent physiquement les mes qui communiquent avec les cerveaux r cepteurs C est pratiquement ma seule distraction Donc notre tentative d imiter le cerveau humain fut furtivement
98. r partiteur de t ches et elle est cadenc e beaucoup plus vite que la seconde Car s il y a quatre t che il s coule pour une t che donn e 3 secondes durant lesquelles le processeur est occup faire tourner les autres t ches ce qui est beaucoup trop lent m me pour les humains qui sont dot s d un processeur plut t lent D ordinaire il y a environ 100 changements de t che par seconde Avec une vitesse de changement de t che suffisamment grande tous les programmes semblent s ex cuter simultan ment bien que chacun n ait en fait droit qu une tranche de temps de processeur un certain nombre de fois par seconde Les changements de t che doivent tre assez rapides pour que le ou les utilisateurs ne s aper oivent de rien sauf dans des cas particuliers Les humains sont suffisamment lents pour qu un ralentissement de l ordinateur passe g n ralement inaper u De plus les ordinateurs passent le plus clair de leur temps attendre que l utilisateur fasse quelque chose comme frapper une touche du clavier ou bouger la souris S il n y a rien faire comme souvent la machine se tourne les pouces Ce temps pass attendre peut tre utilis pour donner la main une autre t che s il y en a une Il existe une autre forme de multit che dit coop ratif o les programmes signalent au syst me les endroits o ils peuvent tre interrompus Dans le ST ces endroits sont ceux o le programme attend un v nement comme un
99. r sonance orbitale m aurait sans doute valu les honneurs d un prix Mais le secret autour de ce projet est tel que je ne serait sans doute jamais reconnu Cela te prouve au moins que je ne suis pas compl tement g teux C est cette densit de m moire qui autorise les fonctions intelligentes et cognitives de la s rie Cyber Sans cette perc e il aurait t impossible de faire tenir les programmes n cessaires dans un vaisseau spatial En fait nous n aurions m me pas pu b tir une machine assez grande avec l ancienne technologie car la chaleur d gag e aurait d truit les puces Nous ne savons toujours pas quel type de m moires les Rebelles utilisent mais je soup onne une variante de mes m moires r sonance Bien s r en accroissant la densit de donn es au millim tre carr nous avons galement accru la sensibilit aux rayons cosmiques Ce n est pas neuf D s la fin du XXe si cle les ordinateurs personnels rustiques qui apparurent alors pr sentaient une erreur m moire par jour en moyenne cause des interf rences dues aux rayons cosmiques surtout en haute altitude l o la couche atmosph rique plus mince absorbe moins les rayons Par cons quent les recherches se concentr rent bient t sur les parasites engendr s dans les m moires par les rayons cosmiques Certaines 151 particules ont une si grande nergie qu il tait tr s difficile de pr munir totalement les circuits en les blindant Tout ce que pouvai
100. s avoir pris la d cision d ajouter de la m moire il fallait en fixer le type Nous sommes entr s dans une nouvelle re m me par rapport seulement deux ans auparavant la RAM dynamique est bon march elle est disponible en paquet familial La RAM statique est ruineuse et ne se vend que par petit pot Nous choisimes donc la RAM dynamique malgr les probl mes qu elle ajoutait pour la conception car elle permettait de r duire le prix de vente de la carte Cette RAM rapide nous donnait plusieurs avantages D abord un programme charg dans cette RAM tournerait tr s vite Les conflits m moires seraient r duits z ro ce qui est nous l avons vu tr s important Et il travaillerait sur 4 octets la fois Il pourrait tirer parti du mode turbo du 68030 appel mode burst NDLR ou en rafales en fran ais dans lequel le 68030 lit des s ries de mots cons cutifs bien plus vite qu en mode normal Utiliser ce mode impose une conception sp ciale de la carte mais c tait faisable Philosophiquement enfin les utilisateurs de ST ayant besoin de davantage de RAM me d cid rent Nous avons d j d pass le stade o 4 Mo de RAM taient un espace si vaste que l on ne pouvait r ver de le remplir Certains utilitaires comme celui de Codehead permettent d installer en m moire autant d accessoires que vous voulez Des switchers vous offrent de passer instantan ment d un programme d j charg en m moire un autre Les sons
101. s est aper u de rien Naturellement Si plus tard le programme veut acc der l adresse logique 2 000 000 qui a t sauv e sur disque la page sauv e est recharg e depuis le disque et est mise un autre emplacement m moire inusit La MMU met jour ses tables de correspondance et l ex cution continue Il n y a aucune relation entre les adresses logiques et physiques l exception des tables de la MMU Naturellement cela marche pour n importe quelle page Il suffit d avoir suffisamment de place dans l image m moire sur le disque Conclusion Nous avons non plus 4 mais 12 Mo de m moire Certes les acc s au disque tr s lent compar la RAM vont ralentir le syst me Mais la plupart des programmes ont tendance boucler dur des sections de code relativement courtes et ne pas demander acc s trop de pages la fois Ce m canisme dit de m moire virtuelle marche donc assez bien Il a t invent par IBM dans les ann es 60 et a t popularis par UNIX depuis plus de 20 ans Mettre la main sur un 68030 c est facile il suffit d avoir un TT un Falcon ou d en mettre un dans votre ST par une des cartes additionnelles qu offrent diff rentes firmes y compris la carte SST de votre serviteur Cela permet de go ter aux joies de la m moire virtuelle Je l ai vue tourner sous une forme sp cialis e en Allemagne d s 1991 un bidouilleur avait dot le programme de mise en page Calamus d une m moire virtuelle
102. solution cela d pend du programme que vous ex cutez Si celui ci contient une boucle tenant int gralement dans sa RAM celle ci peut tre remplie durant le premier passage dans la boucle et les it rations suivantes en b n ficient Si le programme fol tre de saut en branchement l ant m moire n a jamais r ellement l occasion de remplir son r le car 6 ko sont vite remplis et il faut faire de la place pour les adresses suivantes Mon exp rience personnelle confirme ces explications J ai un clone de PC tournant 8 MHZ comme le ST J y ai mont un acc l rateur dot d un 80386 16 MHz et de 16 ko d ant m moire J ai d couvert en l utilisant que certaines op rations s en trouvent acc l r es tandis que d autres y sont insensibles Les petites boucles sont propuls es toute allure tandis que les gros programmes n en retirent rien Les benchmarks disent que la machine est 17 fois plus rapide qu avant C est ridicule ce n est pas l impression en ressortant l usage Toutefois les benchmarks se trouvent tre pr cis ment de petites boucles rapides sur lesquelles l ant m moire marche bien D o le chiffre mirifique J ai utilis galement des clones base de 386 16 MHz dot s d une RAM rapide sans cycle d attente pas besoin d ant m moire par cons quent Eh bien la machine fon ait dans tout ce qu elle faisait Impossible de lire le r pertoire crach par un DIR tant cela va vite rien voir avec mon clone m
103. son contrat de son coffre puis r pondit quelque chose comme M Westinghouse vous avez t mon ami vous seul avez cru en moi Faites profiter le monde de mon courant alternatif Et il d chira le contrat En 1897 la compagnie Westhinghouse versa Tesla 216 000 dollars pour l achat complet de tous ses droits ce qui est une somme ridicule par rapport ce qu il aurait pu exiger Les quipements lectriques actuels repr sentent des centaines de milliards de dollars et Tesla aurait pu l gitimement demander un pourcentage C est gr ce ce geste d une folle g n rosit que la compagnie Westinghouse surv cut et parvint imposer le courant alternatif et toutes les technologies d riv es Mais Tesla connut la g ne financi re plus tard Il dut renoncer poursuivre de nombreux travaux par manque d argent et le monde y perdit sans doute maintes inventions Tesla gagna donc mais au prix d un terrible sacrifice Il aurait pu n gocier avec Edison mais il avait le sens de l honneur En fait Tesla a pratiquement fait don l humanit du courant alternatif et celle ci ingrate l a oubli Quant Edison sa General Electric adopta bien plus tard l alternatif et surv cut Il est aujourd hui consid r comme un h ros et on lui a m me consacr des films A vrai dire il y en a aussi eu un sur Tesla mais je l ai h las trouv assez d cevant Je vous encourage lire les livres qui retracent la vie de Tesla NdT vo
104. sorti de ses trous avant soudage Tout circuit imprim douteux dont les pistes en cuivre n taient pas parfaites tait tiquet pour nous Les cartes taient apparemment tr s minutieusement inspect es J ai parfois cherch plusieurs minutes un d faut dans une carte tiquet e sans trouver la mauvaise piste Le pourcentage de pannes de ces cartes chez les clients tait d un pour cent ce qui est excellent vu la complexit des cartes et la fiabilit des composants Car quelques uns des circuits int gr s Cl d un lot de mille vont toujours se r v ler d fectueux Multipliez cela par le nombre de CI de la carte et vous aurez un taux de panne minimum S y ajoute galement ce que nous appelons la faute de pilotage beaucoup de cartes renvoy es et re test es s av rent bonnes Nous avons fait travailler Lakewod aussi longtemps qu ils ont eu du temps nous consacrer En fait nous avons t leur seul client pendant longtemps L conomie de Denver est encore tr s atteinte apr s s tre d sagr g e la suite de la baisse des co ts du p trole Mais finalement nous avons d aller trouver un autre atelier d assemblage car celui de Lakewood a d croch un gros contrat pour 28 produire des chargeurs grande capacit pour fusils d assaut genre AR 15 M 16 et pour Uzi et n avait plus de personnel pour nos cartes Il y a une forte demande pour ces chargeurs ces temps ci cause d une loi en cours d examen au Congr
105. sup rieur au PC et au Mac de ce point de vue m me tant ann es apr s sa sortie que j en reste content Si vous avez un ST vous avez fait le bon choix BOULE DE CRISTAL Si je devais pr dire l volution de la micro informatique je dirais que le march du PC va continuer se fragmenter en centres d int r ts sp cifiques jusqu ce que nous ayons des magazines PC AutoCAD PC Lotus et autres d di s un petit nombre de logiciels c est ce qui est d j en train de se produire Les gens du Mac perdent d j progressivement le contr le des standards de leur machine pour v rifier la configuration mat rielle de la machine par exemple l adresse B22 o se trouvaient jadis les bits l indication de configuration a t remplac e par SysEnvirons lui m me remplac par Gestalt Ce qui me rappelle les incoh rences du gouvernement On se souvient que l Office de la sant et de la s curit avait impos des avertisseurs sonores de recul sur les engins de travaux public pour se faire vertement tancer par l Agence pour la protection de l environnement qui leur reprochait d tre une source de pollution sonore Apple a un urgent besoin de quelques responsables attention seulement quelques uns pour arr ter certains projets qui ne sont que travail inutile ou qui n aboutiront pas avant deux ou trois si cles Bien s r le ST pourrait tre mieux La plupart des reproches qu on lui faisait ont d ailleurs t pris en
106. tordue d un programmeur en assembleur J appr cie toujours les remarques et commentaires Si vous voulez bien me faire part des v tres ex cutez le programme suivant pour obtenir mes adresses t l matiques IF LANGAGE Favori PASCAL amp AND amp EMOTION INDIGNATION DO Adresse CompuServe 00000 000 Adresse GEnie Nil Adresse Internet ping pong ELSE AdresseCompuServe 76606 666 Adresse GEnie DAVESMALL Adresse Internet dsmall well sf ca us ENDIF Traduction et adaptation Password Titre original War inside the computeur 56 Le feu sacr Dave nous entretient ce mois ci d un sujet qui touche la haute technologie mais est tr s controvers la recherche spatiale Tout le monde reconna t que l informatique est un outil indispensable Mais l unanimit est loin de r gner en ce qui concerne l espace Et pourtant la recherche spatiale engendre sans doute autant de retomb es int ressantes que l informatique De plus Dave conna t des gens qui s ing nient prouver que non seulement on peut privatiser une partie des activit s spatiales mais qu en plus on n a pas besoin de moyens colossaux pour atteindre l orbite terrestre Ces bidouilleurs de l espace Dave les a naturellement rencontr s dans un salon de la bidouille loin des administrations et de leurs b vues Car les autorit s comme la NASA et le FBI semblent faire mauvais m nage avec les hackers Vous vous rappelez Chacun d ent
107. un r aliser son r ve mais l important est d appuyer un d butant inconnu pour le lancer Et croyez moi je suis heureux de l avoir fait Un regard sur l URSS Ceci tant dit il est beaucoup question ces temps ci des besoins de l URSS NdT et encore cet article a t crit avant le putsch Je sais je sais il est trange de penser aider l URSS M me pour moi qui n ai jamais eu des exercices d alerte atomique en classe ni v cu de crises comme les missiles de Cuba Beaucoup de gens pensent que nous devrions laisser ce pays s crouler et retourner l ge de pierre D autres croient que nous devrions commencer imm diatement leur exp dier des vivres Et moi je ne sais pas je le dis franchement Lisez vous allez comprendre En fait je n ai aucune acrimonie envers les gens d URSS C est envers leur gouvernement que j en aie Les Sovi tiques ainsi que nous avons norm ment souffert cause de ce gouvernement Attention ne m tiquetez pas h tivement comme un forcen de droite NdT les tiquettes gauche droite des tats Unis n ont rien voir avec les n tres Aux USA les lib raux sont gauche par exemple et lib ral signifie plus ou moins gauchiste Et Bush est centriste Voyez ce que je pense sur d autres sujets Mais je vous signale n anmoins que le gouvernement sovi tique d tient le record absolu du plus grand massacreur que l humanit ait jamais produit Il est m me difficile d
108. un fit alors timidement remarquer qu un brave bouseux nomm Small habitant Denver dans le Colorado pourrait bien encore utiliser le Basic Tous eurent un petit rire d daigneux et ajout rent le Basic pour compl ter la liste Je dois pr ciser que les r dacteurs techniques sont presque exclusivement des NT Les autres r dacteurs et crivains sont des N Quand les r ponses des lecteurs commenc rent arriver la r daction tait p le et tremblante d horreur L norme majorit des lecteurs programmait en IBM Basic ou en GW Basic C tait n y rien comprendre Comment avec tous les avantages qu offrait le C il fallait tre un troglodyte criminel pour utiliser le Basic Mais le fait tait que beaucoup de gens y compris votre serviteur emploient le Basic Il faut tre masochiste pour utiliser le C Vous ha ssez vous vraiment M dias hallucin s Les m dias arrivent ainsi parfois s autopersuader que le petit terrorisme intellectuel qu ils imposent dans leur domaine est ob i par le public Dans ce cas l le d menti fut cinglant Mais sous d autres formes la remise des pendules l heure tarde venir Comme par exemple pour la vague du politiquement correct qui s vit aux USA Une Personne Correcte Politiquement PCP ne fera pas l aum ne un aveugle mais apportera une aide humanitaire une personne visuellement handicap e ne parlera pas d un vieillard mais l une personne du troisi me ge et
109. un objet Otez de la salle tous les objets pointus ou vous aurez des morts 133 Du vraiment neuf Pour progresser nous avons besoin d id es radicalement neuves d un saut quantique Mais avant que de nous perdre dans une jungle de concepts abasourdissants faisons une pause et prenons derechef un peu de recul Rappelons nous cette citation c l bre Un fanatique est quelqu un qui redouble d efforts apr s s tre gar Reconnaissons que les id es actuelles de l informatique ont t presque enti rement explor es On ne pourra plus tr s longtemps continuer pousser les performances des mat riels et des logiciels actuels Nous sommes dans une v ritable impasse Il nous faut en sortir et adopter une approche enti rement nouvelle suivre une piste inexplor e Permettez moi donc avec mon habituelle modestie de vous soumettre quelques pens es sur ladite nouvelle approche Commen ons par un peu de m taphysique Non attendez ne tournez pas la page La m taphysique c est l avant garde du progr s Les physiciens quantiques utilisent la m taphysique et les m taphores bouddhistes pour d crire le monde des lectrons et les puces de nos ordinateurs utilisent la physique quantique Je pense Vous vous rappelez de cogit ergo sum On le traduit souvent mal par je pense donc je suis Mais l axiome de Descartes gagne tre traduit plus pr cis ment Descartes essayait de d terminer ce dont l ex
110. une r union il a pris un chantillon du mat riau dont taient faits les joints toriques des boosters poudre de la navette et l a laiss tremper dans de l eau avec des gla ons durant la pause de midi Il a pu alors montrer que le mat riau du joint n tait plus souple mais au contraire dur et cassant ce qui explique la d faillance du joint le jour du lancement jour o pr cis ment il gelait Bref ce n est pas un idiot C est donc avec la caution d un minent scientifique que j ai formul ma Premi re Loi II y a deux continuums d espace temps l un dans lequel vous ne prenez pas le raccourci et o il est d gag l autre dans lequel vous prenez le raccourci et o il est barr par une d viation Vous en choisissez un et l autre cesse d exister Pas d autre possibilit Certes c est un peu d primant mais c est ainsi que marche la Nature 159 Dans n importe quelle r union on peut entendre des histoires prouvant la Loi de l Effort Maximum venant en g n ral de gens qui ont essay une astuce quelconque pour gagner du temps et ont chou pour quelque raison bizarre Je l affirme haut et fort ce n est pas l l effet d un mauvais sort mais bien la fa on dont les choses se passe naturellement Par analogie consid rons nouveau un rocher de pechblende Il est impossible de savoir quel atome d uranium va fissionner un instant donn mais en revanche en connaissant la quantit l uranium dans le rocher on peut s
111. utiles comme les propagandistes appellent ceux qui suivent leurs campagnes J ai achet mon Mac au printemps 1984 et j ai pass l t comme tout le monde 118 attendre que des logiciels daignent se mat rialiser entre deux campagnes de promotion Celles ci taient men es de main de ma tre Je me rappelle par exemple que dans le magazine MacWorld paraissaient des tests de produits absolument inexistants Finalement la carte d extension m moire de 512 Ko est sortie ainsi que le logiciel Excel de Microsoft et la machine a enfin commenc tre utilisable Jerry s tait l poque attir les foudres de nombreux mystiques du Mac en les appelant la tribu du Mac et en remarquant qu il n y avait aucun logiciel pour la machine que l cran tait petit qu elle manquait de m moire et ainsi de suite Mais il est plus facile de convaincre quelqu un de changer de religion que de convertir un v ritable adepte de tel ou tel ordinateur Et Apple a toujours t suivi par une large masse de partisans aveugl ment loyaux qui ach tent notez le mot cl ach tent la contre culture qui est associ e l image de la firme Ils ach tent galement ach tent encore notez les magazines sur le Mac ach tent vous notez hein 7 les derniers p riph riques pour le Mac etc Du coup vendre de la contre culture cela n a plus rien voir avec le n goce de quelques colifichets psych d liques c est une affaire extr mement ju
112. utilisent des r troprojecteurs La situation est comparable celle des USA dans les ann es 50 avant que l informatique ne se r pande Note le magazine Byte parle de l informatique sovi tique dans son num ro d avril 1991 Les observations de Kristie recoupent celles que l on y trouve Par exemple les microprocesseurs sovi tiques sont livr s avec une liste des instructions ne marchant pas sur cette puce un peu comme la liste des mauvais secteurs sur un disque dur Imaginez la programmation pour des processeurs dont certaines instructions peuvent ne pas marcher Et Atari a parl il y a quelque temps d envisager d acheter des RAM dynamiques sovi tiques Vu leur qualit je m tonne qu ils y aient seulement pens quel qu en soit le prix Q Ton entourage sovi tique parlait il d informatique R Oui ma correspondante voulait tre informaticienne et allait l cole technique ce qui est une mauvaise traduction du russe car cette cole est une maison dont les pi ces sont transform es en classes Quand elle est venue aux USA elle a t enthousiasm e par mon Apple Il GS NDLR d riv de l Apple Il original n ayant rien voir avec et elle a pass des heures jouer Elle a particuli rement aim les jeux Les transports Q Comment te d pla ais tu R Surtout par les transports en commun Les bus et les m tros sont tr s propres Les seuls graffitis que j ai vus taient en anglais ou
113. va nous servir de baby sitter en change chose que ceux d entre vous qui sont parents savent tre plus pr cieuse que l or Le coll ge de Kristie change durant quatre semaines des l ves avec une cole sovi tique et une tudiante sovi tique tait auparavant venue aux USA L change avait commenc durant l administration Reagan gr ce un accord entre lui et Gorbatchev concernant plus de 50 coles Au fait ne confondez plus la Russie et l URSS La Russie n est que l une des nombreuses r publiques de URSS et comme la susceptibilit nationaliste croissante et le d sir d ind pendance de ces r publiques s opposent au d clin du pouvoir central il n y a plus d entit monolithique dans ce pays ce sujet je me rappelle lorsque je vivais Austin au Texas un livre succ s traitait de la s cession du Texas hors des USA Il m a t donn de bien conna tre Kristie apr s qu elle ait travaill ici pour ma firme l t dernier Elle a fait des boulots ingrats tels que le nettoyage de mon bureau l occupant une bonne semaine je ne rigole pas il n avait pas t nettoy depuis avant le GCR ou la saisie de mon carnet d adresses sous Hypercard S y sont ajout s des travaux informatiques plus sophistiqu s pour Sandy J ai constat qu elle parlait parfaitement le russe et elle apprend l allemand par ailleurs NdT tr s utile en russe langue o la plupart des mots techniques ou modernes viennent de l allemand
114. vous chouez dans des boulots qui ne sollicitent gu re votre cr ativit comme tondre des pelouses cuire des hamburgers ou tenir le guichet d une station service J allais dire faire les pleins ce que je suis assez vieux pour avoir fait Mais il y a belle lurette que personne ne vous sert plus dans les stations Et encore devez vous vous estimer heureux On peut faire mieux C est la seconde approche Il s agit de d crocher un dipl me H las personne ne vous explique jamais les d tails importants de la vie estudiantine qui permettent d y parvenir C est pourquoi je me dois de combler cette lacune Oh vous entendez bien parler de soir es m morables o la bi re coule flots de filles aguichantes et de bals de fin d ann e Mais pas de la fa on d obtenir ce pr cieux bout de papier gr ce auquel des centaines de firmes vont rivaliser pour vous embaucher et vont aller jusqu envoyer des repr sentants dans votre tablissement pour discuter avec vous et vous prier de venir programmer chez elles moyennant un gros salaire NdT c tait le cas en France jusqu il y a quelques ann es mais depuis la chasse aux jeunes recrues a quasiment disparu h las Cela me semblait la voie royale C est celle que j ai adopt e Mais R gle 1 Il y a des fa ons d chapper au syst me Les autres voies Personne ne m avait dit qu il y avait d autres options Il y a des gens pour qui les tudes sont une catastrophe Certai
115. vous compreniez ce que je fais alors je ne vais pas essayer de l expliquer C est pour moi l exemple parfait d un programme en C Un casse t te en C Tenez faites vous donc les dents sur cette instruction d une ligne en C Attention ceci est consid r comme simple l mentaire facile et enfantin par les ma tres du C while ptr2 ptr1 Question que fait cette instruction 7 CO NB j esp re que je n ai pas fait d erreur en crivant cette ligne parce que le C est si incroyablement pinailleur que je ne m en souviens jamais assez pour crire du code NdT cette ligne est parfaitement correcte Un langage ne devrait pas tre si difficile m moriser J ai appris le Basic 16 ans et 33 je m en souviens encore Alors que fait cette ligne Eh bien c est un casse t te logique Et moins de pouvoir le r soudre vous n tes pas un Vrai Bidouilleur ou Bidouilleuse La foule vous observe Le suspense monte J attends Alors Vous avez trouv Non Alors coupez moi cette queue de cheval cr tin Allez vous raser et prenez une douche Et d gagez Permettez moi de vous expliquer ce que fait ce code Ptr2 et ptri sont des pointeurs c est dire qu ils d signent un emplacement m moire et contiennent l adresse d un octet l ast risque qui les pr c de veut dire que l on travaille non pas avec les adresses elles m mes mais avec le contenu des adresses Le signe gal en
116. 7300 tait joli avait une belle interface graphique avec une souris tait plut t convivial Rien n y a fait Je persiste cependant croire qu Unix a de l avenir notez bien je n ai pas dit c est l avenir j ai dit qu Unix y a sa place On assiste actuellement une convergence des syst mes d exploitation Steve Jobs qui revient le m rite de la conception du Macintosh a coutume de dire que les bons artistes cr ent les grands artistes empruntent Cela s applique l informatique Pour les concepts de gestion de fichiers nous avons par exemple le syst me de fichiers hi rarchique HFS d Apple qui ressemble beaucoup celui de MS DOS 2 0 avec ses r pertoires lequel ressemble furieusement aux arborescences de fichiers d Unix MSDOS quant lui permet une redirection des entr es sorties encore que partiellement impl ment e seulement qui est videmment inspir e d Unix Sans parler du langage C qui est indissociable d Unix Autre exemple l interface graphique de Pr sentation Manager d OS 2 qui s inspire de celle du Mac laquelle a un air de famille avec les machines d velopp es au PARC le centre de recherche de Palo Alto de Xerox Bien que je m empresse de le dire Apple ait apport beaucoup d id es originales au Mac Vous vous dites que j ai l air de quelqu un qui crit quelque chose par crainte d un proc s hmmm Gagn Notre industrie fourmille de bonnes id es emprunt es NdT l appui des dires de
117. Apr s avoir d couvert cette bidouille nous nous attel mes des choses plus int ressantes Bidouille cr ative A la suite d un d fi lanc par john j crivis en basic un interpr teur basic Ce programme bien que tr s lent ex cutait correctement des sources crits en basic HP Il disposait en outre de possibilit s de trace et de d bogage Nous avions un jeu Star Trek sur le HP Je le bidouillais pour qu il permette de sauvegarder la partie en cours et de la restaurer de fa on ne pas devoir recommencer la partie 12 chaque fois que Jack Myslik nous expulsait de la salle J en vins d tester la programmation non structur e Une telle phrase venant de Dave Small C est vrai c est vrai mais j ai vraiment d d patouiller d inf mes plats de spaghettis en basic HP et j en sais maintenant assez pour crire du basic lisible pr sent Et puis pour la premi re fois de ma vie je ressentais le besoin de cr er quelque chose Nombreuses furent les nuits o je m assis au terminal arm de mes manuels de basic et d assembleur et cr ai Il m est difficile d expliquer l importance que cela pouvait avoir pour un l ve de coll ge NdT peu pr s notre classe de troisi me C tait tr s important pour moi cette poque o j avais besoin de faire quelque chose de neuf et de le faire bien Parfois c tait n cessaire Ainsi nous avions un probl me un cr tin s amusait effacer nos fichiers sur le HP o
118. C ARC compresse les fichiers mais surtout il calcule un CRC Cyclic Reduncant Check somme de contr le redondant cyclique pour chaque fichier Il s agit d une sorte de signature du fichier obtenue en calculant un polyn me avec chaque octet du fichier Modifier un simple bit ou intervertir deux octet modifie le CRC et il est presque impossible de modifier accidentellement le fichier en conservant le m me CRC J ai donc fait une liste de tous les fichiers avec leur CRC En cas de doute sur l int grit d un fichier je pouvais recalculer son CRC et voir s il correspondait celui de la liste Enfin j ai relanc un programme qui recalculait le CRC pour chacun des 1500 fichiers et le rev rifiait par rapport la liste J ai imprim les fichiers de documentation pour en conserver une version sur papier Poussant un soupir satisfait je me suis tir empli de la b atitude du devoir accompli Je savais o se trouvait chaque fichier cette seconde pr cise et tait certain de son int grit Il ne restait plus qu a faire une sauvegarde de ce petit bijou d ordre et de rigueur qu il m avait fallu un bon mois pour fignoler En organisant ainsi tant de donn es j avais naturellement rempli mon barrage ras bord cr ant une situation d entropie minimale et d organisation maximale J avais d fi les lois du chaos et viol la seconde loi de la thermodynamique appliqu e l informatique J avais construit un ch teau de cartes de v
119. Dave relire les annonces r centes de syst mes d exploitation permettant de faire tourner indiff remment des applications PC Mac ou Unix sur une m me machine 137 Temps partag Ceci dit je n ai pas eu le temps de m ennuyer ces derni res ann es J ai plus de projets sur le gaz que je n ai de temps leur consacrer Je vous parlerai de mes projets les plus avouables tout l heure Mais ma vie ne se r sume pas un circuit imprim et quelques milliers de lignes d assembleur 68000 J ai un vieux projet nomm Hyperweb tr s ambitieux que je d crirais en gros comme un nouveau concept de syst me d exploitation J avoue avoir t souvent tent de l cher mes d bogages de Spectre GCR pour me consacrer Hyperweb Mais les clients d abord Quand vous concevez quelque chose de neuf vous devez commencer par regarder ce qui se fait d j Certes mon intuition est loin d tre infaillible je ne croyais pas qu il y aurait de la demande pour un mulateur Mac avec des ROM de 128K mais il m est arriv de voir juste je pensais bien que les gens s int resseraient un mulateur Mac Et je pense que Hyperweb changerait compl tement la fa on d utiliser les ordinateurs de m me que Sidekick a compl tement chang la fa on d utiliser les PC Bon d accord pas compl tement Ceux qui ne savent que taper 123 pour lancer Lotus partir de l invite C gt sur leur PC n auront pas besoin de Hyperweb Mais les fonctions que
120. I American Standard Code for Information Interchange code am ricain standard pour l change d informations Ce code sp cifie par exemple que la lettre est repr sent e par le chiffre 65 Vous appuyez sur la touche A l ordinateur voit 65 Pour chaque type d information un codage normalis ou non entre enjeu Et c est l qu intervient la Seconde loi de Small Si comme c est le cas pour beaucoup d entre vous vous manipulez beaucoup de donn es vous la connaissez d j intuitivement Si vous n avez pas encore trop bidouill vous ne tarderez pas la voir se manifester Deuxi me Loi De Small dite Loi du chaos grandissant Dans un ensemble de donn es informatique le d sordre va toujours en augmentant Toute tentative de r paration ne fait qu augmenter encore le d sordre En fait cette loi affirme que les donn es informatiques ont toujours tendance d g n rer et se corrompre spontan ment Au bout d un certain temps vos bits bien ordonn s se sont mu s en un chaos parfaitement al atoire vos donn es sont alors perdues J en vois qui sourient et qui haussent 163 les paules Allez y moquez vous Mais croyez moi en 21 ans j ai vu ce ph nom ne se manifester si souvent que je ne crois pas un simple hasard Comme dit le vieux dicton La premi re fois c est une co ncidence la deuxi me a pourrait encore l tre mais la troisi me c est manifestement du sabotage
121. Jack Swigert dans Apollo 13 luttant pour survivre apr s l explosion du r servoir d oxyg ne pour voir Deke Slayton finalement revenir intact pour voir ensuite une fus e Saturn V pr te s envoler avec un quipage le plus puissant engin jamais b ti par l homme que la NASA a expos couch e sur le c t Houston et jet en p ture aux touristes voir les interminables ann es 70 et 80 durant lesquelles Skylab cafouilla puis tomba et br la parce que la NASA ne pouvait pas le maintenir en orbite durant lesquelles nous n avions plus de missions lunaires nous lan mes sans pr v rification le t lescope spatial Hubble allons secouez vous qui choua naturellement jusqu au jour pr sent o le programme de la navette spatiale d une technologie datant des ann es 60 70 a connu ses fameux d boires et o des gens sont morts L an dernier avant le salon WAACE nous avons visit le cimeti re d Arlington o reposent certains astronautes de Challenger et avons vers des larmes avec beaucoup d autres gens Je n ai plus confiance en la NASA Jamais je ne pourrais un jour aller en orbite et atteindre mon but Si je m en remet la NASA Voyez leurs exploits Si vous croyez qu Atari a des probl mes regardez les leurs La NASA et la firme Morton Thiokol NdT constructeur du booster poudre dont un joint d form par le gel a caus l explosion de la navette Challenger ont pass outre les avertissements des ing nie
122. LE PETIT MONDE DE DAVE SMALL Recueil des articles d un bidouilleur de g nie parus dans EN 2 MAGAZINE Entre aout 1991 amp mars 1994 Le petit monde de Dave Small Ces articles sont parus dans ST Mag Tous les articles ont t crit par David Small et traduit par Password90 Fr d ric Mora Recueil par Franck Meric http www labibleatari fr Le petit monde de Dave Small Le p tit monde de Dave Small ST magazine M Jonii i enn a e E EER EA R 4 Souvenir de hacker ST magazine n 54 seeessesseseeseeseesetesresetssresressesstesresseestesresstsstesseressereeseresso 9 Philosophie et Conception du SST 68030 ST magazine 139 sessions 16 Je me so vicsns ST magazine N 30 assire EE E EREE 23 Aidez quelqu un d autre ST magazine n 57 sesssseseesesesreserseesetsressresressesstesressesstesrerssseesssreessees 29 Le salon WAACE Atarifest 91 ST magazine n 58 s sssseeseeesseseesesesresstssresreserssresressesseesresseessee 37 Les affres de la cr ation premi re partie ST magazine n 507 csssnnsnsessstnenstennnesiss 42 Les affres de la cr ation deuxi me partie ST magazine n 60 sscisiisissisiisrrrirs siisi 48 G erre dans Tordinateur ST magazine n 6l jnnensronriei ne EEE r 53 Le feusacre ST magazine Lemon aeaee E Ea a Re ee aaaea 58 Le test de Myers Briggs ST magazine Oasis tannins anina aa 67 H r sie premi re partie ST magazine n 68 taime 73 H r sie seconde partie ST ma
123. Pournelle ne sont pas traduits en fran ais l exception de La poussi re dans l il de Dieu ce qui est regrettable Il a crit des romans qui ont renouvel le genre comme la s rie des Janissaries 4 tomes parus et a galement collabor avec Larry Niven coauteur de plusieurs autres titres Lorsque l ai sorti mon premier mulateur Mac Jerry fut l un des premiers en parler et c est en grande partie gr ce son soutien que l ai pu le terminer Nous n avions pas d argent pour en faire de la publicit et personne ne se doutait qu il tait possible de faire tourner des programmes Mac sur un ST Mais gr ce aux articles de Jerry des clients potentiels nous ont contact et nous avons su qu il y avait un march pour cet mulateur ce qui justifiait nos efforts et nous a pouss en finir la mise au point J ai r guli rement envoy Jerry les mises jour du produit et l ai souvent rencontr lors de salons informatiques ce qui m a permis de garder le contact avec les Pournelle Aussi quand on parle de Jerry c est un sujet qui revient souvent dans l univers de la micro on me demande pourtant qui il est vraiment C est pourquoi je souhaite vous pr senter ce personnage exceptionnel Un sain anticonformisme Tout d abord dans une industrie o les personnalit s marqu es sont rares et o le conformisme est de rigueur Jerry s impose comme une t che de couleur dans un monde de grisaille Par exemple dans u
124. SI qui n tait pas bon ou encore l alimentation qui a claqu a l allumage et a bousill le disque Ben voyons Non d sol a ne prend plus les co ncidences j en ai trop vues C taient les lois inexorables de l univers qui venaient de frapper Depuis lors j ai pris l habitude de ne jamais faire d effort pour organiser mon disque dur Oh certes je sais plus ou moins o sont mes fichiers mais je me garde bien de trop augmenter mon niveau d organisation et d attirer l attention des implacables gardiens des lois de l entropie En outre je laisse toujours une partition a l tat de chaos complet sur mon disque Ce sacrifice aux dieux du d sordre m a jusqu pr sent vit leurs foudres Je sais je sais a a l air idiot Mais en tout cas a marche Mon taux de pannes de disques est a son niveau historique le plus bas Un de mes lecteurs un Syquest souffrant d un probl me de moteur de rotation a m me eu l extr me obligeance d avoir une embellie finale et de se remettre a fonctionner ce qui m a permis d y r cup rer des m gaoctets de donn es prises sur des serveurs t l matiques au prix d innombrables heures de t l chargement Le Syquest a ensuite d finitivement rendu l me cinq minutes apr s que j y ai r cup r le dernier fichier De quoi se poser des questions non Tout ceci a des implications qui m effraient Je constate que les concentrations de donn es souffrent C est peut tre d en partie aux limites
125. ST Mag n 53 John Ridges et Phil Tuhb de ALF Products m ont longtemps soutenu et gr ce eux j en sais long sur les disquettes Jerry Pournelle NdT auteur de best sellers de science fiction aux USA un seul livre h las traduit en fran ais et journaliste tr s influent dans le magazine am ricain Byte m a galement beaucoup aid Le moins que l on puisse dire tant qu il n y tait pas forc il y a dix mille autres firmes rivalisant pour accaparer son attention et faire parler d elles dans ses articles Mais il a toujours pris le temps d annoncer les petits bidouilleurs ayant de bonnes id es leur consacrant autant d espace qu aux grosses bo tes que je d teste d ailleurs Et pourtant d apr s mon exp rience journalistique il est bien plus facile d crire sur les grosses bo tes elles peuvent vous fournir des pages enti res de documentation Or quand je demande tous ces gens mes sauveurs ce que je peux faire pour leur rendre leur aide la r ponse est toujours la 29 m me Aidez quelqu un d autre Bien s r j ai un peu aid Roberta Pournelle NdT femme de Jerry institutrice pour enfants difficiles et n anmoins programmeuse et rousse flamboyante longuement tester son programme d apprentissage de la lecture pour rendre un peu de ce qu ils ont fait pour moi Mais j ai entendu cette r ponse Aidez quelqu un d autre tant de fois que j y crois fermement Certes cela flatte l ego d aider quelqu
126. Souris n tait en fait que Papa et Maman que le P re No l n existe pas et que les ufs apport s par la Cloche de P ques viennent du supermarch Car jusqu ce moment l ils s taient enfonc s dans le cr ne que si un ordinateur se conduisait mal c tait enti rement leur faute et celle de leur mauvais programmes C tait si souvent vrai qu ils avaient fini par se persuader que a l tait toujours Rat Dans un ordinateur se passent toutes sortes de bizarreries Il peut y avoir des bugs dans l unit centrale exemple du microprocesseur 68000 du ST l instruction MOVE SR DO qui acc de la pile sans vous le dire Il peut y avoir des parasites lectriques ou bien des r sonances dans un c ble de disque dur Les rayons cosmiques peuvent litt ralement je ne plaisante pas inverser des bits au hasard l int rieur des puces m moires ce qui est la raison principale de la pr sence d un neuvi me bit de parit dans les compatibles PC qui permet au moins de tout arr ter quand la m moire a t corrompue Et ainsi de suite Tous les vieux programmeurs que je connais qui ne se soient pas lass s ou vad s vers une profession plus facile terrassier par exemple traitent les ordinateurs comme s ils taient des d mons Is se m fient de leurs machines gardent un nombre ahurissant de sauvegardes pratiquent la programmation pr ventive et tentent de se pr server de la loi de l emm maximum Bien s r il leur arrive a
127. T dans les ann es 60 le KGB organisait souvent des mises en sc ne difiantes l intention de touristes occidentaux troitement encadr s Le NKVD faisait d j de m me avant guerre C est devenu un clich Q Pourquoi cet empressement apr s la guerre froide et des ann es de propagande R Aucune id e J aimerais bien que les Am ricains agissent de m me lls taient tr s gentils c est ce qui m a marqu et c est de cela que je me souviendrai J aimerais y retourner un jour L cole Q As tu visit des coles R Les classes s chelonnent de la Premi re la Onzi me NdT quivalent de notre Cours l mentaire notre Terminale Jusqu en Huiti me NdT notre Troisi me les l ves sont tr s polis Pour poser une question ils l vent la main de la mani re prescrite le bras gauche horizontal le bras droit vertical Ils ont la limite le droit de se lever et d agiter le bras droit s ils sont impatients mais en silence A partir de la Neuvi me les l ves parlent en classe ouvertement et n coutent pas comme ici Q As tu vu des ordinateurs R Je n en ai vu aucun Les coles n en ont pas Ici nous sommes habitu s l informatisation partout comme dans les supermarch s Mais en URSS les caissi res utilisent des bouliers et des caisses enregistreuses manuelles Le paiement de vos achats semble durer une ternit supposer que le magasin soit approvisionn Par contre les coles
128. TO Single Stage To Orbit mise en orbite avec un seul tage parce qu il ne gaspille pas plusieurs tages chaque lancement Apr s l atterrissage on fait le plein et on repart bon c est un peu plus complexe mais vous saisissez l id e Mais voil Phoenix ne co te pas les sommes normes que co te la navette et Gary ne craint pas de perdre son boulot apr s avoir atteint ses objectifs Ce n est donc d cid ment pas un projet pour la NASA Et vous pouvez tre certain qu il n y a pas de m moires tores chapp es des ann es 50 dans Phoenix Gary et quelques autres Phil Bono par exemple ont fait vivre un r ve durant bien des ann es de solitude les ann es 70 et 80 o presque personne ne les coutait Oh certes les crivains comp tents connaissaient Gary Hudson Jerry Pournelle qui a travaill la NASA pendant des ann es lui a d di un livre et en a m me fait un personnage jouant un r le important dans son dernier livre Fallen Angels qui comprend bien s r une fus e Phoenix NdT foujours aucune traduction des romans de SF de Pournelle n est pr vue en France cause m a t on dit de son agent litt raire Le chiffre 7 est suppos porter chance En tout cas pour moi il l a fait puisque c est HackerCon 7 0 que j ai rencontr Gary Je me suis enfin rappel le sens de ma vie apr s vingt ans d oubli J ai fini par rassembler mon courage et suis entr en conversation avec Gary qui est tr s sympath
129. Wy il y a vingt ans J ai poursuivi dans la voie scientifique et suis entr chez CSI Toi tu as bifurqu vers la politique et je me suis souvent demand si tu t en tirerais Maintenant je ne me pose plus la question tu es au Conseil alors que moi je fais toujours mumuse avec mes neutronoscopes Ces salet s d analg siques qu ils me donnent m emp chent de rassembler mes souvenirs Mais sans 149 eux c est pire je ne peux aligner deux mots As tu jamais eu des migraines juste derri re les yeux Cela me fait tout le temps mal j y vois peine Donc quand j ai d but chez CSI nous avons re u une subvention pour le programme de recherches qui devint par la suite projet Cyber Il s agissait de concevoir une machine dot e d une intelligence gale celle d un cerveau humain L accent tait mis sur les capacit s de pens e associative et de g n ralisation Ces techniques se sont en effet r v l es tre les seuls pouvoir battre r guli rement les vaisseaux robots des Rebelles L ennemi nous surpasse apparemment toujours en termes de puissance de calcul brute Tu te souviens de l arr t du projet qualifi d chec ruineux Je ne sais pas si son arr t brutal t a mis la puce l oreille ni si tu as eu la curiosit d investiguer un peu et de chercher ce qui s tait r ellement pass Moi je sais Dieu fasse que les gens de la s curit n entendent jamais parler de ce message car naturellement cette histoire es
130. a maison Impossible de faire des nuits blanches Au contraire si vous tes c libataire et sans attaches vous pouvez faire des heures suppl mentaires Et comme vous tes au forfait vous n tes pas pay pour ces heures vous tes r mun r sur des objectifs pas l heure Et surtout vous n avez pas de famille pas d assurance maladie payer sauf pour vous m me et que diable vous tes jeune et sain Les discussions actuelles de couverture m dicale du sida pour les proches n existaient pas en 1980 C est excellent pour la compagnie dit il C est pour a que nous les embauchons La compagnie XXX en fait avait un programme de recrutement de gays si actif que 7 des 9 personnes de mon groupe de travail l taient La discr tion qui r gnait tait telle que je l ai appris seulement le jour o j ai quitt la bo te J en entends qui ricanent Soyons adultes c tait un environnement de travail tout ce qu il y a de plus normal avec des gens ordinaires Je m entendais avec certains pas avec d autres il y avait les politiques de la compagnie les m mos internes les bilans Bref un travail parmi tous ceux que j ai eu depuis Je n tais ni harass ni mis l cart d une clique quelconque J ai galement travaill dans d autres compagnies depuis lors o des coll gues taient gays et cela n importait aucunement Dans mon optique soit une personne sait programmer et faire le boulot soit elle ne sait pas Rien d autre n im
131. a moiti des fichiers que je suis s r d avoir quelque part Cette corruption d un fichier vital est ce un accident Pas vraiment En cr ant une structure de donn es informatiques comme un fichier vous allez l encontre des tendances profondes de l univers vous cr ez une structure non al atoire C est jeter un d fi l univers qui se vengera t t ou tard Thermodynamique La Seconde loi de Small d rive en fait de la seconde loi de la thermodynamique qui dit que l entropie de l univers ne peut que cro tre La thermodynamique est plus ou moins gt l tude de la chaleur et des transferts de chaleurs et d nergie Quant l entropie c est une mesure du chaos du caract re al atoire d un syst me La seconde loi de la thermodynamique dit que l nergie utilisable dans l univers ne peut que d cro tre Qu est ce que l nergie utilisable C est celle qui d coule d un certain ordre et que l on peut utiliser en an antissant cet ordre donc en augmentant l entropie Prenons un exemple bien connu il s agit d une exp rience prouvant l quivalence entre travail et chaleur Vous prenez un baquet d eau sur une table Vous y plongez une roue aube d axe vertical axe qui d passe en haut du baquet Sur l axe de cette roue aube vous enroulez une ficelle qui est reli un poids pouvant tomber de la table Vous calfeutrez soigneusement le baquet et vous y mettez un thermom tre Bon maintenant faites tomber le
132. a priori assez abstrus comment la prochaine g n ration d ordinateur devrait elle tre construite Prenons la peine de nous y pencher Pour me faire pardonner de vous soumettre mes id es bizarres je vais commencer par brosser le tableau de la situation actuelle Causons matos bien y regarder la technologie informatique semble avoir abouti dans une impasse Oh bien s r on peut continuer ajouter de la m moire augmenter les vitesses d horloge et entasser des flop es de transistors dans des circuits minuscules Mais nous nous heurtons aux lois de la physique Les circuits int gr s deviennent de plus en plus complexes fabriquer et les usines de production n cessitent des investissements de plus en plus colossaux avec une rentabilit d croissante Examinons le march actuel d j la m moire est suffisamment bon march pour que des appareils grand public en comportent plusieurs m gaoctets Les vitesses des processeurs sont d sormais ahurissantes On peut aujourd hui se procurer un 68040 66 MHz m gahertz millions de cycles par seconde avec une horloge 33 MHz mais comportant l quivalent d un doubleur de fr quence d horloge Ou bien un 80486 DX 2 66 MHz Les premiers exemplaires du nouveau processeur de chez Intel le 80586 rebaptis Pentium sont disponibles au prix de 900 dollars pi ce en faibles quantit s mais le prix descendra en fl che sous quelques mois et les premiers tests indiquen
133. a seule analogie qui me vienne l esprit pour qualifier ce g chis est un V 8 mont sur un patin roulettes Bien s r c est tr s rapide mais l utilisateur subit toujours la m me ligne de commande grossi re et peu rago tante Et qu on me dise quoi sert une commande DIR qui fait s afficher une liste de fichiers d filant si vite l cran qu on ne peut en voir que la fin Et peut on imaginer qu au lieu de cliquer sur un dossier avec une souris je dois taper le nom complet de ce sous r pertoire Je ne peux pas tra ner un fichier avec la souris il faut que je me pr occupe de chemins et autres fadaises Et quand je fais une faute de frappe ce qui m arrive souvent je dois retaper en entier cette stupide ligne Mais nous sommes retourn s l ge de pierre O sont les cartes perfor es les bandes magn tiques les tableaux de lampes clignotantes O sont pass s Robby le robot et les IBM 360 J ai subi toutes ces nuisances au coll ge et je ne regrette vraiment pas leur disparition Quant copier un groupe de dossiers c est un exercice de pur masochisme Pour y parvenir il me faut une demi heure un diteur de texte sophistiqu avec macro commandes la redirection des entr es sorties et quelques tours de passe passe Sur ST bien s r il me suffit de s lecter les dossiers copier avec shift clic et de les tra ner Et ne me parlez pas de XCOPY il ne v rifie pas la copie m me si on lui met l option qui est cens
134. abilement contre le vent et vous vous demandez o vous pourriez trouver un d sinfectant au plus vite Car cette poign e de main voque les l chouilles gluantes d un chien errant sortant de quelque poubelle J ai rencontr tant de gens comme celui l que je ne les trouve m me plus exceptionnels Si vous voulez vivre cette exp rience exaltante allez au centre informatique de l universit la plus proche et cherchez des tudiants de troisi me cycle Mais cette impression de non conformisme ferait place la stup faction si vous voyiez une cinquantaine de ces bidouilleurs ensemble Ils ont l air de clones Ils sont en fait tous absolument conformes un certain code Il est hilarant de voir qu ils ressemblent en cela ces adolescents non conformistes qui portent les m mes jeans les m mes coiffures punk et conduisent des voitures de sport NdT on trouve aux USA des voitures de sport d occasion moins de 2000 dollars le permis est 16 ans il n y a pas de vignette et l essence 4 est fois moins ch re qu en France C est pourquoi m me un ado d sargent peut s offrir une telle voiture au prix d un boulot d t Par ailleurs ces bidouilleurs ont en commun beaucoup d opinions sur la programmation et ne sauraient mettre en doute ces croyances Osez le faire et croyez moi vous vous ferez expulser de la clique avant de comprendre ce qui arrive Je le sais j ai mis un doute Je ne peux m en emp cher a fait partie de mon t
135. adis sur de myst rieuses exp riences sovi tique en Sib rie o une s rie de tours de ce genre semblaient parfois mettre de puissants champs lectriques de tr s basse fr quence Tesla inventa aussi la porte ET Il avait pr sent ses bateaux radioguid s la Navy dans le but d en faire des torpilleurs Pour se prot ger d ventuels brouillages ses circuits accord s ne r agissaient qu l mission simultan e de plusieurs fr quences Mais la marine am ricaine trouva le concept trop audacieux Tesla id aliste voulait cr er une arme si efficace qu elle rendrait toute guerre impossible Il faut noter que maintes fois dans la seconde moiti de ce si cle des inventeurs voulant breveter des circuits d ordinateurs sont tomb s sur des brevets de Tesla Le concept de porte logique est l une des bases de la cybern tique et bien que Tesla ne puisse tre consid r comme un de ses p res l informatique moderne a red couvert des id es qu il avait d j brevet es Naturellement Tesla avait besoin de manipuler des tensions tr s hautes et devait isoler soigneusement ses conducteurs Il inventa donc le conducteur paire torsad e et l isolation des appareils dans un bain d huile m thodes aujourd hui universellement utilis es Au passage il constata que les courant haute fr quence pouvaient provoquer un r chauffement interne lorsqu ils traversaient le corps humain Il exp rimenta en 1890 les effets th rapeutiques de
136. agner dans une petite discussion psychologique je vais vous parler de la chose la plus effarante que je connaisse sur les programmeurs et qui pr sage mal de l avenir de l informatique Et je r pondrai enfin la question que nous nous posons tous pourquoi les femmes n aiment elles pas l informatique Dans les ann es 20 Carl Jung publia une th orie int ressante selon laquelle il y avait des types de personnalit inn s que les gens ne pouvaient pas davantage changer que la couleur de leurs yeux Jung remarqua galement que les sages de la Gr ce antique avaient comme par hasard donn certains de leurs dieux le profil exact d un type de personnalit donn Les Grecs de l antiquit connaissaient donc les diff rences entre les gens et les symbolisaient dans leurs dieux NdT Cette th orie est expos e dans Types psychologiques de Jung ed Librairie de l Universit Georg amp Cie Gen ve Les th ories de Jung subirent une clipse durant les ann es 30 et 40 ce qui n est gu re surprenant au vu des turbulences alors travers es par le monde Mais dans les ann es 50 les travaux de Jung r apparurent Deux femmes brillantes Isabel Myers et Katherin Briggs en firent la base d une classification des types de personnalit s Elles cr rent l indicateur de Personnalit de Myers Briggs IPMB qui depuis lors est devenu l un des principaux indicateur de caract rologie et est utilis par de nombreux psychologues NdT a
137. aient beaucoup d tudiants Et je commen ai passer d un terminal l autre tapant des messages de test Tout la joie de ma bidouille je mis un moment remarquer le silence surnaturel qui s tait tabli dans la salle La bruyante imprimante ruban de la salle voisine s tait tue et les matricielles DecWriter avaient cess leur crin crin suraigu Je levai le nez de mes terminaux et vis que tout le monde m observait car mes terminaux taient les seuls encore actifs Je parvins garder l air innocent suffisamment de temps pour arr ter mon programme Aussit t la salle ressuscita les imprimantes recommenc rent leurs bruits Je me d p chai de m enfuir avant que ne surgisse quelque garde du Service de S curit Informatique Depuis j ai realis que le r partiteur de travaux du Cyber pr f rait les petits programmes interactifs comme le mien plut t que les gros travaux faisant de nombreux acc s disque Les manuels de CDC affirment que ce comportement est impossible sous TELEX le syst me d exploitation en temps partag du Cyber On me permettra d en douter Magie int gr e A pr sent mes accessoires de magie sont les machines Atari qui contiennent une magie potentielle encore inexploit e Cette magie a pour nom MMU Memory Management Unit unit de gestion de m moire Je m en suis servi pour accomplir des tours spectaculaires dont chacun sait qu ils sont impossibles Et qu est ce qu une MMU demandezvou
138. ainsi de suite En g n ral ces docs vous expliquent ce que le logiciel fera pour vous Par contre un NT crit une doc en voulant tout expliquer 1 Ins rez la disquette dans le lecteur La disquette est recouverte d oxyde de fer lequel peut tre magn tis par endroits Elle tourne 300 trois cents tours minute et les donn es sont cadenc es 1 MHz Elles sont contenues dans des cellules cadenc es 250 deux cent cinquante kHz Il y a 80 quatre vingts pistes sur la disquette et 10 dix secteurs par piste puis apr s cinq pages sur la th orie des lecteurs de disquettes 2 Allumez l ordinateur Cela s effectue en abaissant l interrupteur bascule situ 5 cinq cm depuis le haut du capot arri re jusqu ce que vous entendiez un d clic franc ce stade le ventilateur doit se mettre tourner Cela vous rappelle t il quelque chose Si vous avez lu des docs de chez IBM TI CDC ou HP ce langage vous est probablement familier Car les gars qui crivent ces docs sont des NT Et je suis persuad que c est l la raison pour laquelle la majeure partie de la population les 90 de non NT trouvent que toute la documentation informatique est abominable Les NT qui l crivent la con oivent comme pour eux et n ont pas la moindre id e que cela ne convient pas aux autres Pis cette id e ne les a jamais effleur s Allons donc qui voudrait lire une documentation sans tout apprendre sur l ordinateur Ce ne
139. ais la consommation de cette seule puce est l avenant du nombre de circuits l mentaires qu elle contient La m moire La vitesse et le prix de la m moire qui ont longtemps t les facteurs limitant traditionnels de l informatique s am liorent rapidement Gadgets By Small livre beaucoup de cartes SST quip es de m moires haute performance 70 ns Apple et les constructeurs de compatibles PC recommandent pr sent de mettre des m moires 70 voire 60 ns sur leurs machines les plus rapides Les ST utilisent le la RAM 120 ns J aurais honte de vous dire quelle tait la vitesse des RAM quipant les Atari 8 bits Quant la taille de ces m moires on trouve des clones PC dot s de 8 Mo m gaoctets sur tous les bureaux Et souvent cette m moire est constitu e de 8 barrettes SIMM d un Mo chacune Avec l arriv e des SIMM de 4 Mo on peut facilement transformer ces PC en machines de 32 Mo C est une norme capacit m moire Et les SIMM de 16 Mo d barquent Si votre compte bancaire est bien approvisionne Tuyau pour les possesseurs de TT GESoft fabrique une carte d extension RAM dot de 8 emplacements SIMM qui acceptent les SIMM d 1 Mo bon march en mode page ainsi que les SIMM 4 Mo J ai un TT dot d une carte GESoft et de 8 Mo de RAM TT et elle n a jamais failli Le co t des RAM en mode page est tr s bas compar la carte de 16 Mo de RAM en mode nybble vendue par Atari pour une faible diff rence
140. amme en assembleur et en BASIC mais l ai touch diff rents autres langages APL C Fortran toujours un bon choix pour faire mouliner un Cray voire Pascal beuh Sans compter qu il m a fallu m impr gner des sp cificit s des mat riels sur lesquels je travaillais Des monceaux de donn es Tous ces programmes repr sentent des monceaux de donn es brutes Certains d entre eux sont tr s longs Spectre GCR compte quelque 25 000 lignes de code mais j en ai crit en r alit beaucoup plus puisqu il faut tenir compte des tr s nombreuses lignes supprim es ou remplac es des chafaudages de test c est dire les routines que l on crit pour pouvoir tester un programme en cours d criture En outre certaines parties du code ont t limin es pour cause d obsolescence lorsque j ai supprim le support des ROM 64 k qui n int ressent plus personne ce sont au moins 10 000 lignes qui ont saut es Au total Spectre repr sente au bas mot 50 000 lignes Et ce n est qu un seul des produits que j ai r alis s au cours de toutes ces ann es Pour mieux voir ce que repr sente ce chiffre disons que ces lignes sont du code source lisible par un humain ce qui n est gu re diff rent d un texte mettons une lettre quelconque saisi l aide d un diteur raison de 55 lignes par page cela fait 909 pages Ce qui ne semble pas norme sauf lorsque je l imprime Pour produire un programme ex cutable je fais passer ce cod
141. ant la mission Apollo il premi re atteindre la Lune elle n a pu alunir que parce que Neil Armstrong pilote d essais depuis des ann es regarda vers le bas au dernier moment constata que le site vers lequel l ordinateur de bord menait le LEM tait sem d normes rochers et passa en commandes manuelles La commission d enqu te pr sidentielle sur Challenger a d couvert que la conception de la navette tait contestable sur de nombreux points l o la politique ou le budget l avaient emport sur les lois de la physique ou le simple bon sens Ainsi les pneus clataient r guli rement l atterrissage Les freins taient douteux Les turbo pompes qui alimentaient les moteurs principaux fonctionnaient sans marge de s curit Et l quipage n avait aucun moyen de s jecter Et je dois ajouter un d tail tr s p nible qui a t soigneusement touff l quipage de Challenger a surv cu quelque temps apr s l explosion Au moins un membre de l quipage passa son masque oxyg ne de secours mais la cabine tomba dans l oc an et il y p rit noy Vous vous souvenez de Saturn V ce puissant engin qui exp dia une lourde charge jusqu la Lune Eh bien la NASA a gar je ne plaisante pas la documentation absolument indispensable sur la s quence de mise feu des moteurs multiples s quence dont la parfaite synchronisation fait la diff rence entre un beau lancement et une boule de feu La nation la plus puissante d
142. ant des mois et finalement perfectionna les installations les rendant plus rentables et plus fiables Fi rement il vint r clamer sa prime Edison qui s tait bien gard de faire sa promesse par crit Edison lui r pondit froidement Tesla vous n avez d cid ment rien compris l humour am ricain Furieux Tesla d missionna L aveuglement d Edison lui co ta ce jour l des milliards de dollars Tesla cr a la Tesla Electric Light Company concurrente d clar e de celle d Edison Puis il inventa une nouvelle lampe arc premi re tape des bienfaits qu il pensait pouvoir d sormais d verser sur l humanit reconnaissante Mais bient t les actionnaires le licenci rent de sa propre soci t Or l Am rique tait en pleine crise suite au krach bancaire de 1884 et Tesla surv cu p niblement gr ce des emplois pr caires Mais la chance lui sourit le contrema tre de l quipe de terrassiers o travaillait Tesla connaissait quelqu un la Western Union Telegraph Company grande rivale l Edison qui le fit embaucher en 1887 En quelques mois Tesla mit au point et breveta de nombreux appareils courant alternatif utilisant une deux ou trois phases notre courant moderne est le triphas Imm diatement le magnat George Westinghouse vit l importance de l alternatif de Tesla et acheta ses brevets Les avantages du courant alternatif Car il faut savoir que le courant continu tait une impasse du point de vue de
143. ant qu elle ne r ponde Si votre ordinateur pouvait marcher il se cognerait aux murs parce qu il ne les remarquerait pas De plus ce que vous voulez faire est parfois vraiment impossible dans l tat actuel du mat riel et du logiciel Ces probl mes l sont devenir fou vous avez beau repasser la question en revue dans votre t te et accumuler les pansements sur votre front rien n y fait vous ne trouvez pas de solution Cela 4 vous d mange impossible de l oublier Mais l o cela devient vraiment dur c est quand plus tard un mois ou un an apr s le m me probl me resurgit dans votre esprit vous narguant calmement se faisant insistant Se pourrait il qu au fond ce que l on nomme s nilit ne soit que l accumulation d un trop grand nombre de ces t ches de fond insolubles sur lequel l esprit perd travailler J ai jadis crit un article NdT para tre dans un prochain ST Mag o je parlais des deux grands types psychologiques N et S Cette classification r partit la personnalit des individus en ces deux types selon qu ils sont introvertis intuitifs et vivent dans leur propre monde ou qu ils sont extravertis ancr s dans leur cinq sens et tourn s vers les sensations ext rieures je n ai absolument jamais rencontr de programmeur qui ne soit pas du type intuitif N bien que la moiti de la population soit du type S Les non programmeurs de ma connaissance qui ont des personnalit s de type S on
144. ante vous en trouverez p niblement une certainement pas deux Imaginez vous des tres velus v tus de peaux de b tes serr s dans l entr e l une caverne pr s d un feu autour du standard pour imprimantes Epson rognant de la viande crue sur des os en marmonnant Gah ounk MX 80 On en est rest l Perdu dans une multitudes de standards d imprimantes les concepteurs l applications se raccrochent l antique jeu de commandes Epson et vous forcent utiliser des imprimantes ultramodernes dans ce mode s ils n ont pas explicitement pr vu son support Tenez rien ne peut me terroriser davantage que la pens e d utiliser une application engendrant du PostScript sur un clone PC avec une imprimante contenant un clone de PostScript avec pour toute aide un malheureux nigaud de vendeur en guise de support technique Je pr f rerais encore me faire marquer au fer rouge J ai utilis PostScript sur son terrain de pr dilection le Mac et c est d j assez dur Sandy arrive d habitude faire marcher notre LaserWriter Mais nous avons d installer un disque dur dans l imprimante Vous vous rendez compte Bient t je suppose que c est le clavier qui aura besoin de son disque dur Le manque de standards sur le march du PC a conduit celui ci l anarchie totale la rigueur si vous vous restreignez un certain nombre de programmes sans quitter leurs domaines de compatibilit vous vous en sortez C est ce que font les grosses firmes
145. apparus que personne n y comprenait rien Les auditeurs furent suffisamment polis pour ne pas b iller mais leurs mines indiquaient assez que cette heure allait tre une des plus longues de leur vie J entamai avec le mode rafale Le mode rafale expliquai je permet de lire 16 octets d une fastRAM organis e en 32 bits et de les stocker dans l ant m moire d instructions en 5 cycles avec post incr mentation ex cut e par la m moire externe Les gens ouvraient de grands yeux les sourires s taient fig s et chez beaucoup ils avaient totalement disparus J ajoutai alors que Gadgets By Small pr parait une vid o pour expliquer ce concept vid o que j allai leur montrer J enfon ai la touche de lecture du magn toscope et montai le son et la luminosit J avais positionn la bande avec beaucoup de soin avant le discours et je priai que tout marche bien Bizarrement la vid o montrait quelqu un dans une for t et ce quelqu un c tait moi J expliquai que le cameraman tait un certain Tom Hudson auteur de Degas et de CAD 3D ce qui tait la stricte r alit Brusquement la personne sur l cran leva un M 16 et tira une longue rafale continue de 30 cartouches sur une cible Les douilles ject es d crivaient un arc gracieux et scintillant dans l air Le tir s arr ta tandis que roulait l cho interminable des d tonations dans les montagnes du Colorado Il tait temps d arr ter la vid o il y avait un cho dans la sal
146. arall le extr mement difficiles synchroniser et quelques tonnes de code en assembleur Cyber pour euh pouvoir acc der des choses qui m int ressaient du temps o j tais tudiant Je suis prudent car j ignore quels sont les d lais de prescription pour les d lits informatiques Monceaux certes mais organis s Donc Si vous utilisez une application quelconque que ce soit un diteur une base de donn es un tableur ou un programme de PAO vous engendrez vous aussi chaque usage une grande quantit de donn es Oui sont stock es comme une suite d octets dans des fichiers L un des crit res de performance des ordinateurs est pr cis ment leur aptitude manipuler des volumes sans cesse croissants de donn es Le disque dur des clones PC bon march de milieu de gamme passe actuellement de 170 Mo 330 Mo Tout d pend de l usage qu on en fait Moi j ai d ajouter mon PC un second disque dur de 170 Mo j ai pris un Conner interface IDE parce que mon fils avait sauv trop de films de cin mitrailleuse dans le jeu X Wing de Lucas Art excellent jeu m rite largement le d tour Mais peut tre avez vous des usages plus s rieux pour vos disques Quand on d bute en informatique il faut toujours se rappeler que les ordinateurs manipulent toutes les donn es comme des nombres Ce sont les gens qui donnent ces nombres des significations Ainsi les micro ordinateurs utilisent tous le code ASCI
147. arka La France va t elle vraiment quitter l OTAN O est votre pendentif Amour et Paix Avez vous t au concert de Jim Morrison et Jimi Hendrix Est ce vous vous habituez aux Nouveaux francs Parce que le malheureux en est irr m diablement rest aux ann es 60 Quand je veux crire quelque chose tr s vite je l cris en Basic qui est une sorte de super assembleur et qui fait pour vous beaucoup de travaux fastidieux Quand je veux faire un programme qui va le plus vite possible je l cris en assembleur et il pulv rise tout ce qui peut tre crit en d autres langages Je n cris pas des salet s qui se tra nent la m me allure que ce que peut faire n importe qui allure qui 81 n a gu re chang depuis 1980 Vous savez la m me vitesse de d filement affligeante la m me vitesse de recalcule gast ropode Loi de Small n 25 Tandis que le mat riel devient de plus en plus rapide les programmeurs engendrent un code de plus en plus mauvais de sorte que la vitesse d ex cution reste constante Le code engendr par les compilateurs C modernes par exemple est incroyablement inefficace Je vous d fie de me contredire apr s avoir utilis System 7 0 sur un Mac 8 MHz Loi de Small n 26 La raison pour laquelle Windows 3 0 est consid r comme utilisable est qu il tourne d sormais en g n ral sur de puissants 386 ou 486 plus de 16 MHz l ancienne version de Windows qui fut condamn e par la pres
148. arte Spectre dot e des ROM couleur Atari s y int resse et nous a donn un Falcon d s mai 19921 C est pourquoi je crois que nous pourrions arriver mettre au point un Spectre couleur au prix cependant d un travail ttanesque Au vu de l exp rience acquise avec les ROM 64 K et 128 K je peux vous assurer que Color Quickdraw ne se laissera pas dompter simplement Notez bien que j tais galement tr s intimid par les ROM 128 K et j ai commenc les faire fonctionner en peine trois mois Ma chance tiendra t elle une troisi me fois C est un sacr pari Oui nous pouvons y arriver mais Y aura t il assez de Falcons vendus pour constituer un march Presque tous ceux qui ont vu un Falcon admettent que c est une machine fantastique et beaucoup en veulent un Les gens craignent cependant qu Atari ne fasse pas suffisamment la promotion du Falcon comme d habitude ai je souvent entendu en particulier aux USA Atari a des ressources limit es Le magazine financier Forbes a pass Atari en revue dans un article paru en 1992 et le r sultat incite la prudence L article concluait cependant qu Atari a suffisamment de fonds pour lancer une campagne de promotion sur le Falcon II me vient une image mentale d un oisillon jet hors du nid grands coups de pied par un publiciste lui criant Vas tu voler cr nom NdT Atari a depuis d cid que ses ressources publicitaires seraient concentr es sur la console Jaguar jusqu ce qu
149. as de le convertir quelque noble cause sa vraie nature se r v lera celle d une personne charmante NdT un tuyau appelez le docteur Pournelle il est docteur es psychologie pour l amadouer N allez pas croire qu il r serve ses bons c t s ceux qui partagent ses opinions politiques Jerry est r dacteur en chef d un magazine qui parait sous forme d un livre de poche plusieurs fois par an et qui contient des articles de gens de toutes opinions y compris oppos es aux siennes Mais ces gens ont en commun de conna tre leur sujet fond et de savoir raisonner Les causes sacr es Jerry n aime ni le battage publicitaire ni les causes religieuses Un sain r flexe pour un journaliste car notre industrie abonde en produits et firmes sur m diatis es Prenons par exemple le Macinstosh Sa sortie s est accompagn e du plus norme tapage commercial de la plus gigantesque campagne de relations publiques qui est l art d obtenir de la pub gratuite jamais men s pour un microordinateur Cette campagne a pay quantit de gens sont all s acheter un ordinateur avec peine 128 Ko de RAM un cran minuscule et un lecteur de disquette quasiment occup 100 par les fichiers syst me Des magazines ont t lanc s rien que pour le Mac La pression commerciale tait norme Apple a m me fait passer des pubs frappantes la t l durant la coupe du monde de football am ricain J avoue avoir t l un de ces idiots
150. assur que vous alliez planter cette machine aujourd hui Je je ne comprend pas camarades Aujourd hui le port s rie nous a t retir J ai essay toutes les 55 fonctions et elles marchent toutes Le camarade Borodine un homme l air mauvais prend la parole J ai une solution Beaucoup de programmes Mac crivent accidentellement l adresse z ro Sur cette machine cela provoque un plantage Ainsi le syst me ne sera jamais stable La r union se termine alors dans de grands clats de rires Le lendemain je fis tourner Excel de Microsoft Plantage A cause d une criture l adresse z ro L j eus bien peur d tre vraiment coinc Le manuel du 68000 de Motorola est clair une criture l adresse z ro provoque une erreur de bus et on ne peut pas rattraper une erreur de bus En fait pour pouvoir le faire il faut un 68010 ou mieux Ecoutez le tuyau les tudiants en informatique Le rattrapage des erreurs de bus c est la mani re d impl menter la m moire virtuelle et la pagination sur disque Je refermai soigneusement le manuel Motorola et j essayai quand m me une bidouille pour tenter de rattraper les erreurs de bus Et vous savez quoi Le manuel avait tort Je continuai et crivis du code pour que la machine ignore les erreurs de bus Ce ne fut pas chose ais e mais a marchait A pr sent les ROMSs se r unissent p trifi es d horreur Camarade Borodine Nous avons fait auj
151. ataristes je trouve au contraire naturel de rechercher l approbation de ses semblables Et n obtenant pas ce qu ils veulent les utilisateurs d Atari se sont mis vocif rer l instar de Jamers Je ne voudrais pas tre la place des gens chez Atari qui ouvrent le courrier o l on trouve dans le meilleur des cas des suggestions et des plaintes Le courrier de Gadgets By Small menace d j de me noyer Sans compter que l abondance de lait au PC a tendance d courager les d veloppeurs sur Atari Lorsqu on vous fait ingurgiter quotidiennement un r gime de Windows sur 486 c est g nial il devient dur de conserver un int r t pour le ST Et quand on apprend que Windows a vendu 3 millions d exemplaires de Windows il est dur de ne pas vouloir prendre le train en marche de fait beaucoup de d veloppeurs ont d j saut dans un wagon Un chose que les utilisateurs d Atari voudraient bien voir par exemple c est de la publicit NdT aux USA le co t de la pub et son peu de r sultat face aux Am ricains satur s explique pourquoi Atari pr f re ne pas en faire sauf tr s occasionnellement Pourquoi En partie pour se voir confirmer qu Atari est toujours dans la course mais aussi pour pouvoir affirmer aux copains qu on a achet une machine qui n est ni un Mac ni un PC et qu on en est ravi et que d abord Atari est une grande compagnie regardez leur pubs Je soup onne que la raison pour laquelle tant de possesseurs de ST qui
152. ateurs doivent tenir la liste plantent le syst me Magie virtuelle a va vous suivez Accrochez vous a va devenir subtil Supposons que l ordinateur comporte 4 Mo de RAM et un disque dur Supposons que nous ex cutions un programme et que lorsque celui ci demande la taille m moire disponible nous lui r pondions 12 Mo De plus nous ajoutons au syst me d exploitation une petite routine sp ciale pour l aider Enfin nous cr ons sur notre disque dur un fichier sp cial de 12 Mo de long nomm image m moire Tant que notre programme reste l int rieur des 4 m gaoctets r els aucun probl me Mais supposons que le programme demande acc s l adresse logique num ro 7 000 000 Aha La MMU le d tecte invoque notre petite routine et commence pratiquer de la magie de haut vol Elle cherche un endroit dans la RAM qui n a pas t acc d depuis un bon moment mettons l adresse physique 2 000 000 Pour des raisons de sorcellerie appliqu e trop ennuyeuses exposer ici la m moire est divis e en morceaux appel s pages faisant entre 512 et 4 096 octets de long Eh bien le contenu de la page situ e cette adresse physique 2 000 000 est sauv sur disque Ensuite la MMU mappe l adresse logique 7 000 000 cette adresse physique D sormais tout acc s cette adresse logique se r f rera en fait cette adresse physique C est ce qu on appelle une permutation de page Et la MMU rend la main au programme qui ne
153. atifs des radio amateurs CB en plus fantaisistes du genre Captain Wizard ou Dr Typo Bien entendu aucun pirate n est assez stupide pour signer ses d plombages de son v ritable nom Autour des RTC pirates gravite toute une structure sociale de pirates se connaissant mutuellement par leur pseudo plut t que par leur nom et qui changent des logiciels Pour vous faire prendre conscience de l ampleur les d g ts permettez moi de vous faire visiter bri vement un RTC pirates parmi des milliers d autres Il s agit de Coastline un RTC en apparence tout fait honn te mais qui fonctionne deux niveaux Au premier niveau il semble n tre qu un RTC licite offrant une messagerie et des fichiers du domaine public aux utilisateurs d Atari ST Mais lorsque vous tes en bons termes avec le sysop celui ci vous laisse acc der la section pirate o l on trouve une liste impressionnante de logiciels pirat s y compris des jeux et utilitaires r cents Ou plut t on y trouvait des logiciels r cents Coastline a t ferm son quipement confisqu et un proc s est en route contre son sysop un 103 adolescent qui doit pr sent faire face une accusation d infraction la l gislation des droits d auteur pour un montant de plusieurs milliers de dollars Et comme Coastline tait appelable depuis un autre tat cela devient un d lit f d ral dont s occupe donc le FBI Les parents de ce jeune homme affirment qu ils ne savaient
154. au et que l auteur du compilateur ne connaissait pas le bug du MOVE SR DO et qui le conna t donc attendez vous des probl mes Votre programme va se planter tout bout de champ sans raison discernable Seules peuvent vous renseigner une session prolong e d ex cution pas pas des instructions en langage machine aid e d une trace de ce qui s est pass juste avant le plantage Et a a signifie l assembleur C est pour cela que je travaille ainsi coutez la moiti du temps d un programmeur se passe d bugger C est pourquoi les bons programmeurs sont toujours en train d couter les r cits des bugs d couverts par les autres programmeurs tout en prenant mentalement des notes Et c est aussi pourquoi aussi les bons programmeurs hantent les messagerie informatiques cherchant des solutions et posant des questions lorsqu ils sont coinc s Enfin si vous tenez toujours contraindre votre machine vous ob ir vous finissez par d couvrir qu il vous faut crire une routine de 500 lignes pour r soudre votre probl me A ce moment il faut serrer les dents et l crire R sistez la tentation de vous trouver quelque corv e domestique urgente et fa tes le Rien ne remplacera ce travail C est long et p nible mais c est n cessaire c est le jeu Ce n est gu re diff rent de se trouver confront une toile vierge peindre ou une page blanche remplir Soit vous vous montrez cr atif et menez votre programme bien po
155. aussi FM double densit et tournent une vitesse constante La solution Pour pouvoir lire des disquettes de Mac sur le ST le circuit de lecture criture doit pouvoir faire varier sa cadence de fonctionnement pour muler une variation de la vitesse de rotation Souvent les logiciels du Mac crivent accidentellement l adresse m moire z ro Ce qui est sans cons quence sur un Mac Mais sur le ST quelque peu diff rent l adresse z ro est lecture seule cela cause une erreur de bus deux bombes et plante l ordinateur La solution Le manuel Motorola du 68000 dit qu il n y en a pas crire un gestionnaire d erreur de bus Plut t que d afficher deux bombes l cran et de tout bloquer le gestionnaire tente de d terminer quelle instruction a caus ce cafouillis et essaie de la sauter intelligemment ou de la r ex cuter diff remment de fa on ne pas causer le probl me puis poursuit l ex cution peu pr s la moiti des logiciels Mac utilis s sur un ST causent des erreurs de bus r guli rement et les utilisateurs ne s en aper oivent pas Seules de nouvelles mani res particuli rement irritantes d crire l adresse z ro parviennent pr sent planter le Spectre Et ainsi de suite Une foule de petits probl mes autant d Eur kas et norm ment de bosses au front Apr s tant d ann es d mulation Mac rappelez vous mes premi res cartes datent de novembre 1985 ma femme a bien des raisons de me
156. autre histoire Mais ce n est pas la forme la plus grave Certes c est ill gal mais ce n est pas le pire La seconde forme de piraterie consiste t l charger vers un RTC les fichiers de la disquette que vous venez d acheter Apr s quoi tout le monde peut descendre les fichiers du RTC vers sa propre machine en un seul appel Soudainement ce n est plus une seule copie que vous faites en donnant une disquette un ami mais des centaines que vous donnez tous les habitu s du serveur Certaines de ces copies seront remont es sur d autres RTC d o elles seront descendues par encore davantage d utilisateurs Le processus est similaire une r action en cha ne nucl aire Et c est pourquoi cette forme de piraterie est bien la pire vu les dommages qu elle cause aux diteurs de logiciels Il ne s agit plus de quelques ventes perdues mais de plusieurs milliers L honn tet ne se divise pas Pour qu un serveur RTC soit pirate il suffit qu il propose en t l chargement un programme hors du domaine public soumis droit d auteur Et il y a des milliers de RTC pirates aux Etats Unis De plus ces RTC sont extr mement bien interconnect s Leurs utilisateurs sont pour la plupart membres d une m me clique et fr quentent plusieurs serveurs Quand ils d couvrent un nouveau fichier sur un RTC ils se d p chent de le remonter plusieurs autres Ces pirates appellent souvent en interurbain NdT du moins aux USA o les tarifs des
157. avez plus assez de temps de calcul consacrer votre interface verbale Souvent vous croyez devoir claircir vos bouts de phrases incoh rents en dessinant de petits diagrammes sinueux Ce qui n aide pas les sceptiques changer d avis En g n ral ce point les gens prennent un air nonchalant et s assurent discr tement qu il y a une sortie proximit et que vous n avez aucun objet tranchant port e de main In vitablement vous avez droit un certain nombre de haussement de sourcil et d expressions amus es qui iraient tr s bien Monsieur Spock Vraiment Docteur vous devriez apprendre ma triser vos motions Certaines personnes ne parviennent pas saisir le message D autres ont une r action embarrass e quand elles sont leur tour atteintes par l exaltation et qu elles r alisent ce que vous avez essay de formuler Naturellement elles se mettent ensuite feindre de ne pas tre impressionn es Mais parfois elles trouvent votre id e si fantastique qu elles ne peuvent pas d cemment rester calmes car sinon elles pourraient laisser croire qu elles n ont rien compris Que le Ciel vous vienne en aide si vous vous trouvez en pleine phase de bafouillage avec quelqu un qui ne partage pas vos connaissances en programmation Mais Monsieur l agent je viens juste de r soudre le probl me du conflit de table d interruption du MFP Qu est ce que cela peut bien faire que je sois nu Bien la partie de plai
158. bogues que nous avons d r soudre pour cette carte relativement simple A une moindre chelle nous retrouvons l le probl me des instruments de mesure qui ne sont pas assez rapides Certes les instruments voluent Mais les vitesses des circuits aussi Et les concepteurs surtout dans les petites entreprises n ont pas toujours les moyens de s offrir des instruments au moins dix fois plus rapides que les circuits qu ils con oivent ce qui est un minimum pour pouvoir rep rer tous les parasites Il existe aussi pr sent des logiciels d aide la mise au point de circuits imprim s haute fr quence mais ils donnent souvent des cartes peu comp titives qu il faut retoucher et optimiser la main avant la mise en production Dans tous les cas les outils sont h las en retard par rapport aux besoins des ing nieurs les plus pointus Et ceux ci doivent souvent recourir des m thodes empiriques qui s apparentent plus l art qu la science Que dis je de l art C est parfois carr ment du vaudou Un autre tour que l lectricit peut nous jouer ces fr quences s appelle le rebond Cela survient lorsqu on fait changer d tat un signal sur un fil par exemple quand il passe de 0 5 V Au lieu de monter sagement la bonne tension le signal d passe cette valeur puis redescend et oscille un moment avant de se stabiliser enfin 5 V R sultat le signal est vu pendant un court instant comme une rapide succession de 0 et
159. cacement les rayons cosmiques haute nergie dans le spectre des rayons X ou gamma Si on prend deux de ces boucliers et qu on les met en opposition de phase l un des deux est toujours en phase compress e ce qui fournit une protection permanente quasi totale C est ce que nous avons fait Dans notre labo de Great Falls nous install mes un double blindage d Anderson dans lequel fut plac un nouveau Cyber 270 dot d une petite m moire r sonance d un t raoctet Nous y f mes tourner des programmes de test et notre grande satisfaction nous constat mes que le niveau d interf rences tait ramen un niveau acceptable Mais les interf rences avaient un aspect organis Il se formait des arrangements qui n avaient rien d al atoire On aurait dit une interf rence d lib r e avec les cellules m moire Ce ph nom ne avait toujours t l mais il avait jusque l t noy dans le bruit de fond des rayons cosmiques comme un murmure recouvert par le grondement d une cascade Notre premi re hypoth se fut que ce ph nom ne provenaient d une diaphonie entre cellules m moires voisines Nous d cid mes de faire passer un test au Cyber 270 Le test consistait faire tourner le programme de poursuite SCIP 1 2 qui d tecte les petits objets dans l espace pr dit leur trajectoire et les d truit l aide d un petit laser c est le moyen de d fense classique contre les missiles fusion Shon des Rebelles John ce q
160. ce que fut sa jeunesse tumultueuse Ce mois ci Dave nous plonge dans Star Trek et l assembleur Prenez en de la graine Motivation Pourquoi ai je appris l assembleur Pour gagner de l argent Non Pour am liorer ma carri re Non Pour sortir de la fac avec un dipl me Non J ai appris l assembleur pour pouvoir mieux jouer Empire Attention nous ne parlons pas ici du jeu Empire sur ST Nous parlons d un fantastique jeu multi joueur bas sur la s rie Star Trek et jou sur le r seau PLATO s tendant travers les tats Unis permettait de faire s affronter jusqu 32 joueurs r partis en 4 quipes qui chacune devait conqu rir la galaxie Le syst me PLATO NdT ce syst me tait normalement destin l enseignement assist par ordinateur et se composait de terminaux graphiques reli s par modem un ordinateur central tournait sur un gros ordinateur central Cyber de Control Data Corporation CDC situ Minneapolis dans le Minnesota L affichage tait constitu d crans graphiques de 512 x 512 ressemblant beaucoup aux crans monochromes de 640 x 400 du ST On y voyait des petits vaisseaux spatiaux des torpilles photons des faisceaux de phasers des plan tes des soleils etc Il y avait environ 50 commandes comme tourner r gler la vitesse brancher les crans de camouflage les rayons tracteurs et autres gadgets Tout a se d roulait en 1978 alors que j tais tudiant la Colo
161. cha ne parce que 0 quivaut faux Et j en tremble d excitation puisque ptr1 et ptr2 pointent sur des cha nes Nous venons de copier une cha ne Super G nial C est y pas fut comme ruse hmmm Au fait vos cheveux ne vous d mangent pas quand vous ne les lavez qu une fois par mois Si vous pensez que cette instruction est simple et l gante apprenez le C Vous serez heureux de passer le reste de votre vie d chiffrer du code qui a d lib r ment t crit pour tre difficile comprendre Vous adorerez l absence de commentaires parce que le code est auto comment ce qui revient dire que si vous tes trop b te pour comprendre par t l pathie ce que pensait l auteur du code c est que vous n tes pas votre place a me rappelle ce que r pondait le milliardaire J P Morgan quand des invit s montaient bord de son yacht et lui demandaient combien avait co t le navire S il vous faut demander son prix c est que c est au dessus de vos moyens Pour moi cette ligne se r sume tout simplement une instruction A B en Basic ce malheureux langage obsol te pour esprits primitifs comme dirait Spock l arch type du NT Comme moi En fait moins de comprendre que la boucle while prendra fin lorsqu elle rencontrera un z ro de fin de cha ne vous tes perdu Et croyez moi je vous assure qu il y a de tr s nombreux cas o une cha ne peut perdre sa terminaison causant un plantage
162. cherchent d sesp r ment recruter des gens jeunes et qualifi s pour apporter un sang neuf leur entreprise Ces jeunes recrues sont dures trouver et encore faut il qu elles soient utilisables directement C est pourquoi il n est sans doute pas inutile de consacrer un ou deux ans obtenir un dipl me suppl mentaire tr s terre terre compl t par un stage en entreprise afin d acqu rir une exp rience informatique dans le monde r el Un employeur appr ciera qu un candidat ait une certaine exp rience des langages de programmation ainsi que des grands classiques parmi les logiciels Lotus 1 2 3 Word Perfect dBase voire qu il sache se d patouiller avec un logiciel de PAO et un Mac Votre exp rience de l univers Atari ne constitue aucunement un handicap au contraire Vous serez passablement ennuy par les autres ordinateurs et leur stupide fa on d op rer compar au confort de votre ST et votre Atari servira souvent de mod le p dagogique Voir des dossiers dans une fen tre au lieu d une liste de sous r pertoire par exemple a instantan ment clarifi la notion de r pertoires contenant des fichiers pour un de mes amis La cruelle v rit Durant votre premi re ann e de lyc e vous allez d couvrir un nouvel univers o se passent des choses tranges La premi re avec laquelle vous allez devoir vous familiariser est ce que l on appelle les notes Je vais vous expliquer en d tail cette institution ubuesqu
163. chnique de soudage ordinaire de cartes complexes comme la SST Eh bien sur cette carte soud e la vague les composants tournaient parfaitement 46 MHz Il y avait apparemment dans mes soudures manuelles quelque chose qui coin ait cette fr quence mais pas 33 MHz La limite est diablement fine On comprend d s lors pourquoi les compatibles PC ultra rapides base de 80486DX 2 tournent en r alit la moiti de la fr quence du processeur Ainsi dans mon PC DX 2 50 MHz seuls le processeur et l ant m moire statique tournent cette cadence Le reste est en r alit une machine 25 MHz ce qui est beaucoup plus simple concevoir et faire certifier conforme par la FCC NAT Commission f d rale des communications qui exigent que les appareils aient des taux d mission de parasites tr s bas Pour les circuits num riques ce taux augmente avec la fr quence ce qui oblige blinder les c bles et bo tiers et complique la conception Il est en fait assez difficile de trouver des PC tournant enti rement 50 MHz De m me seul le processeur de l Atari TT tourne 32 Mhz le reste de la machine est 16 Mhz Gardons la t te froide Les ing nieurs se font des cheveux blancs avec l arriv e des processeurs plus de 60 Mhz comme le Pentium Les circuits imprim s devront tre physiquement plus petits et plus denses juste pour que les lectrons n aient pas trop de chemin parcourir Cela signifie qu
164. clic de souris ou un appui sur une touche Lorsque le programme se met en attente le syst me donne la main la partition suivante Encore faut il que le programmeur l ait pr vu 98 Si un programme n a pas t crit dans l esprit du multit che il peut tr s bien accaparer toute la machine en n offrant jamais au syst me d exploitation l occasion de passer une autre t che C est en fait ce qui s tait produit dans mon programme de communications entre terminaux sur le CDC au lyc e Mais attention une MMU est indispensable pour tout cela C est elle qui permet de faire croire aux programmes qu ils sont seuls dans la machine et les emp che de marcher sur les plates bandes de leurs coll gues par bogue ou par malice Si vous faites du multit che sans l aide des circuits de la MMU ces protections vous font cruellement d faut et vous obtenez moult plantages C est d ailleurs ce qui se produit sur l Amiga qui n a qu un 68000 en version de base et pas de MMU Les utilisateurs de cette machine ont vite appris quels taient les programmes qui ne suivaient pas les r gles du multit che coop ratif et qui donnaient l quivalent des bombes sur le ST les Guru Meditation Quoi Non jur je ne travaillais pas chez Commodore l poque et ce n est pas moi qui suis le petit plaisantin auteur de cette trouvaille Seuls les programmes bien lev s peuvent tourner en multit che sur l Amiga Les programmes mal crits dont les utilis
165. code en question Je peux alors regarder ce bout de code et ses interactions avec le reste sans avoir ouvrir des fen tres charger d autres fichiers etc Je ne saurais vous dire combien d erreurs l interaction j aurais manqu si tout n avait pas t lisible en un seul endroit A Suivre J arr te mes h r sies pour ce mois ci Le mois prochain je jetterai un il l h r sie en C et en Basic A la prochaine fois Traduction et adaptation Password TT H r sie seconde partie et non part two comme cela a t crit le mois dernier durant la maquette au plus grand d sespoir de Password 90 qui fut accus de ne pas faire de traduction compl te encore pardon Dans la premi re partie de cet article Dave s en prenait certaines id es re ues et d non ait un insidieux terrorisme intellectuel Ce mois ci Dave continue le massacre en s attaquant entre autres au langage C Inutile de dire qu la r daction de ST Mag cela fait grincer pas mal de dents car les grands programmeurs que nous c toyons ont tendance oublier les difficult s qu ils prouv rent lorsqu ils taient d butants Dave en profite aussi pour gratigner la mode du langage politiquement correct qui fait fureur outre Atlantique et semble gagner nos rivages Dave a sp cialement crit pour les lecteurs de ST Mag une petite explication de ce ph nom ne Tout le monde trouve le langage C facile sauf les cr tins J
166. communications interurbaines sont beaucoup plus raisonnables qu en France Il suffit souvent d peine 24 heures pour qu un logiciel soit diss min d un bout l autre du pays En outre il y a de plus en plus d changes avec l Europe Il est devenu fr quent de voir sur des RTC am ricains des logiciels venus du vieux continent Le d plombage Les d veloppeurs sont souvent conscients de ce probl me C est pourquoi ils plombent leurs logiciels ce qui consiste y ajouter une protection contre les copies En g n ral un programme prot g v rifie qu il s ex cute depuis le disque original avant de s ex cuter Le disque original est bien sur pourvu d une marque impossible dupliquer Si quelqu un remonte sur un RTC un programme ainsi prot g rien ne sert de le descendre le disque sur lequel il aura t copi ne poss de pas cette marque et le programme refusera de s ex cuter Une autre m thode de protection consiste changer le format de la disquette de sorte qu elle ne contienne plus de fichier clairement identifiable et facile t l charger Le pirate examine alors la protection et l inactive ce qui s appelle le d plombage Le programme d plomb peut alors tre remont vers un RTC Le d plombeur est en g n ral fier d avoir pu d jouer la protection et met son pseudonyme dans un cran du programme de fa on ce que ses petits copains sachent qui a fait le coup Ces pseudos sont similaires aux indic
167. compar s de Mac 65 et de ASMIEDIT Des gens qui m avaient offert leurs planchers pour y dormir durant les salons informatiques Je ne citerais aucun nom mais cela me semble toujours irr el de voir une publicit avec une liste de logiciels 8 bits et d y voir un programme crit par quelqu un qui est mort Conclusion Je voudrais bien avoir une conclusion vous livrer Mais je n en ai aucune Je constate que l industrie informatique am ricaine compte une forte proportion de gens gays et que cette maladie les tue Je laisse d autres le soin de critiquer les efforts de recherche anti sida d couvrir quelque chose qui pourrait radiquer ce virus serait crire une nouvelle page de la m decine pas une d couverte mineure et les m decins sont aussi d prim s que vous ou moi lorsqu ils ont un patient mourant qu ils ne peuvent aider Ils le sont m me davantage Songez que le progr s a accoutum les m decins l id e de pouvoir gu rir leurs patients En d finitive peu importe l opinion de chacun sur les homosexuels ou sur le sida Le fait est que notre univers informatique s en trouve affect Les choses ne vont pas aussi vite qu elles le pourraient et certains de nos meilleurs talents ont d j disparu D autres vont y passer Certains de ces gens apportent une contribution inestimable notre industrie et ils nous manqueront cruellement De plus nos participations aux d penses de sant s alourdissent Et cela empirera bi
168. cuits logiques ne supporte pas les tensions n gatives qui les d truisent tr s vite Les m moires en particulier en ont une sainte horreur et ont toujours exig une attention particuli re Eviter de d truire les composants d une carte coups de d passement n gatifs est presque devenu une science part enti re Et je puis vous assurer qu il est tr s difficile de d verminer une carte qui s autod truit en 100 milliardi mes de seconde Enfonc e la bande magn tique de Monsieur Phelps dans Mission impossible Soudage 146 Je vous avais parl de ce prototype de SST que j avais moi m me soud la main et qui plantait de temps en temps alors que les cartes soud es la vague par un proc d automatique marchaient parfaitement Irrit par ces plantages intermittents j empoignai mon fid le oscilloscope et branchai une sonde sur la piste d alimentation des puces m moires de cette carte soud la main Et je fus horrifi d y d couvrir des d passements n gatifs de 2 volts L alimentation des m moires doit tre ultra stable La fiche technique de l un des circuits m moires pr cise m me qu une variation de 0 2 V peut emp cher la puce de fonctionner Et l j tais 10 fois plus I Le miracle tait que cela ne plante que de temps en temps Des sueurs froides m envahirent la conception de ma carte tait elle donc vici e ce point Puis je fis la m me mesure sur une carte soud e la vague Les
169. d il Je crois d ailleurs ce programme indispensable tout possesseur de disque dur Il figure en bonne place dans ma trousse de survie sp ciale pour salons informatiques et c est l utilitaire dont je me sers le plus Tr s chaudement recommand J arr te pour ce mois ci mais j accueille d j volontiers vos r actions Traduction et adaptation Password 90 Titre original Rationality 89 Rationalisme deuxi me partie La Saga continue avec ce mois ci la seconde partie d une passionnante pluie de consid ration sur le rationalisme sous toutes ses formes Dave poursuit son exploration du monde des PC et des Mac machines dont il poss de entendons nous bien plusieurs exemplaires Mais si ces machines ont certes des qualit s par rapport au ST Dave affirme que les d fauts l emportent du moins pour le bidouilleur qu il est Dave a travaill sur de gros syst mes comme sur toutes sortes de micro ordinateurs et en a d piaut suffisamment pour conna tre les entrailles de la plupart d entre eux Et de ce point de vue le Mac et le PC ne le satisfont pas Le mois dernier Dave nous a confi pourquoi il avait peu d affection pour le mat riel des PC notamment leurs disques durs Il y a d autres raisons logicielles quant elles GRAND ECRIVAIN Supposons que vous ayez un PC et que vous vouliez y connecter un moniteur grand cran Parfait vous en achetez un Ilvous faut pr sent une carte vid o q
170. d nominateur entre les machines ce qui veut dire qu il ne pourrait utiliser par exemple les caract ristiques particuli res du ST Ou alors il faut recourir l criture de modules pilotes sp ciaux ce qui r fute l id e m me de portabilit Et si vous r ussissez faire votre portage entre deux machines En ce cas bravo Vous avez maintenant deux machines se tra nant bien en de de leur vitesse optimale parce que les compilateurs C sont encore tr s peu malins quand ils engendrent le code machine Rappelez vous que les compilateurs ne sont que des programmes et n ont en eux rien de l intelligence humaine pour les aider optimiser NdT sur station de travail Unix certains compilateurs disposent d optimiseurs qui eux appliquent des astuces de programmeurs chevronn s pour am liorer leur code machine Je dirais que la science des compilateurs a encore besoin de 50 ans de progr s avant de concurrencer les codeurs humains Pour l instant n importe quel programmeur peut am liorer consid rablement du code compil Note la remarquable augmentation de vitesse des ROM 128K du Mac par rapport aux 64K est due un programmeur qui a r crit en assembleur les routines du Quickdraw compil es en Pascal Bref je suis persuad que faire un programme qui se tra ne sur deux machines n est pas un exploit Le faire foncer voil qui est bien Prenez le tr s portable X Windows l environnement graphique pour stations de tra
171. dans la salle des s minaires et il y avait de la place pour beaucoup de monde 37 A ma grande surprise je d couvris que j tais nerveux J avais l un des sympt mes usuels du trac savoir que mon estomac tait plein de papillons qui voletaient Dans les cours de communication que j ai aid enseigner l on donne une astuce tenter de faire voler ces papillons en formation C est donc ce que je fis quelques minutes avant le discours Voyez vous la plupart du temps je tente d tre d tach durant mes discours publics et je ne parle jamais de choses ayant un impact motionnel donnant sa force un discours Cette fois j avais d cid de faire l inverse Mais d abord j avais pr vu un peu de d tente Nous avions install un magn toscope et un cran de t l pour que les spectateurs le voient Et soudain ce fut moi Il y avait m me dans l audience des gens qui me filmaient en vid o La pression tait telle qu il m tait difficile de contr ler ma voix Je commen ai parler expr s dans ce que j appelle le Mode Monotone et Ennuyeux C est la fa on de s exprimer de la plupart des gens n ayant pas l habitude de parler en public et c est radical pour endormir les auditeurs Je saluai et expliquai doctement que durant ce s minaire j allais expliciter beaucoup de termes techniques Car dis je depuis l av nement des cartes acc l ratrices base de 68030 tant de nouveaux termes de jargon informatique taient
172. de 1 ce qui s me une pouvantable paga e dans tous les circuits dont la synchronisation d pendaient de ce signal Heureusement le rebond persiste lorsque l on connecte un oscilloscope ce qui permet au moins de le voir On peut alors soit ajouter des circuits amortissant ces rebonds ce qu on appelle des terminaisons de bus soit tenter de secouer ce pauvre fil moins fort en y envoyant des signaux moins nergiques aux transitions plus douces Comme quoi le mieux est l ennemi du bien Si vous prenez des composants trop rapides qui d livrent des fronts de signaux aussi nets que les plis de pantalons d un lord anglais vous allez vous retrouver avec des rebonds partout sur votre carte La cause principale du rebond est l inductance C est en quelque sorte l inertie des conducteurs leur tendance naturelle s opposer toute variation du courant qui les traverse Lorsque la tension sur un fil passe brutalement de 0 5 V lors du passage d une impulsion dans ce cas l un 1 logique cette tension va cro tre partir de z ro atteindre 5 volts les d passer de quelques fractions de volts redescendre et osciller un peu avant de se stabiliser Mais Si le signal repasse maintenant 0 volts un 0 logique la tension va de m me d cro tre atteindre z ro volts continuer d cro tre devenir n gative jusqu disons 2 V remonter et osciller Le rebond se traduit ici par ce qu on appelle un d passement n gatif Or les cir
173. de frappe ou des bugs dans ce cr tin de compilateur C Exemple Est ce que le fabricant a sorti une mise jour du compilateur qui ne force pas les d finitions SHORT tre align es aux mots Cr nom pas tonnant que ce code ait eu des probl mes Tenez consid rez un pr carr entour d une cl ture dont les poteaux sont espac s de 4 m Le pr fait 40 x 40 m Combien de poteau y a t il sur chaque c t Et au total D j contrairement ce qu on pourrait penser h tivement il n y a pas 10 poteaux par c t mais 11 En effet il faut un poteau au coin pour marquer le d but d un c t et ensuite on en compte 10 un par m tre En programmation cela correspond une boucle qui d bute 0 Pour aller de O 10 inclus il y a 11 it rations Cette erreur classique de programmation est si connue qu elle a justement t baptis e erreur du poteau Pour moi cela repr sente parfaitement le probl me philosophique extr me de faire correspondre au monde r el ce que dit l ordinateur Il y a beaucoup d erreurs classiques de ce genre Et diviser le probl mes en structures ne peut vous aider les r soudre car ces probl mes ont leur origine dans votre t te pas dans la machine Ah oui et le nombre total de poteau M ditez cet exemple parfait de bonne r ponse b tie sur un mauvais raisonnement comme ces programmes qui marchent par hasard 40 poteaux au total bien s r puisqu il y en a 10 par c t L er
174. de programmes d apr s la doc moins d acheter des livres qui listent ces donn es Et qui rend infernale la lecture d une image m moire NdT crash dump les donn es crites sur le disque lorsqu un programme plante pour permettre une tude des causes du plantage C est pourquoi j ai achet tous les livres sur le Mac Apple a galement la tr s mauvaise habitude d afficher des codes d erreurs en nombres n gatifs comme erreur 5561 Quoi Devons nous sortir nos calculatrices pour en faire le compl ment deux le convertir en entier positif puis en hexad cimal pour pouvoir retrouver cette valeur dans un listing Je parie que dans les couloirs chez Apple se d roulent des concours pour savoir qui peux convertir le plus vite un nombre d cimal n gatif en nombre hexad cimal positif Enfin Messieurs soyez adultes C est pour le plaisir de programmer macho En tout cas c est stupide Enfin je suis au regret de vous dire qu cause de cette prolif ration de standards dont certains se contredisent il devient de plus en plus dur l crire des programmes Mac qui marchent sur toutes les machines Autrefois j en ma trisait la th orie Plus maintenant h las Avec les ajouts de MultiFinder des couleurs en 32 bits de Slot Manager Time Manager Power Manager etc la quantit de d tails m moriser pour programmer sur Mac ferait fr mir les concepteurs de la bombe atomique Et tous les programmeurs sur ST qui tentent de passer s
175. der les cartes la vague Ta wan et de les faire exp dier ici Faire assembler des cartes au Mexique juste derri re la fronti re dans des zones franches con ues pour attirer les investissements am ricains co te encore moins cher J viterai de vous d primer en vous r v lant combien de gens m ont conseill de laisser tomber Lakewood et de faire effectuer leur travail Ciudad Jaurez N anmoins Denver a besoin d emplois et en particulier les gens de Lakewood lls voulaient travailler mais n avaient aucune commande En toute bonne foi je dois dire que je ne m attendais qu un travail moyen de la part de cet atelier J ai vu des ateliers d assemblage de tous calibres en dix ans d excellents ignobles et je me suis r sign l habituelle loi de l emm maximum probl mes d approvisionnement en composants mauvaises communications etc Mais surprise les gens de Lakewood m ont fait le plus beau boulot d assemblage et de soudage que j aie jamais vu Le meilleur point la ligne Les cartes sont soud es la vague dans ce proc d tous les composants sont ins r s dans leurs trous puis la carte est plac e juste au dessus d une cuve de soudure en fusion Un vibreur engendre une vague comme un caillou tombant dans l eau qui balaie les points souder Apr s soudage nos cartes taient inspect es la loupe et toute soudure douteuse tait refaite la main Nous n avons jamais vu un composant en l air
176. dernier que j avais oubli mon r ve ce qui m a presque d chir 5 N Je suis content d crire cela au lieu d en parler car cette d couverte me p se et m touffe En fait j ai d attendre quelques mois et prendre du recul avant de pouvoir l crire Que s est il pass demandez vous Le choc qui m a boulevers est parti de retrouvailles une convention annuelle HackerCon 7 0 Chaque automne depuis six ans j ai le privil ge de participer une convention nomm e Hackers Conf rence en abr g HackerCon la conf rence du bidouilleur C est une r union exclusivement sur invitation o environ deux cents personnes consid r es comme les leaders de l industrie informatique se rencontrent durant deux jour dans un lieu loign de tout Et en fait de rencontre certains r sultats sont semblables au m lange de mati re et d anti mati re d une puissance qui d passe toute attente Oh certes il y a des groupes de discussions techniques Mais c est principalement une occasion de rencontrer des gens dont on parle dans la presse J ai ainsi rencontr des gens comme John Draper g nie de la t l phonie Todd Runtgren musicien Ed Rotberg auteur de Battlezone Nolan Bushnell fondateur d Atari Jay Miner concepteur des circuits des Atari 8 bits et de l Amiga et Jimmy Hotz musique orient e objet Toutes sortes de cartes de visites s changent l calmement et bien des choses s y d roulent l abr
177. des ordinateur dot s de processeurs plus rapides et de capacit s m moires plus grandes Notre propre RAM A ce moment une pens e me vint pourquoi ne pas tout simplement ajouter de la m moire au ST Ajoutons y une m moire interdite d acc s ces satan s circuits vid o de fa on ce qu elle ne soit pas r duite 8 MHz de bande passante et qu elle puisse tourner aussi vite que possible Tant qu on y est organisons cette m moire sur une largeur sup rieure celle du ST Sur le ST quand vous acc dez une adresse m moire vous lisez un mot la fois soit 16 bits ou deux octets Moi je voulais que ma m moire m envoie des longs mots de 32 bits 4 octets Acc der 4 octets cons cutifs ne prend alors plus qu un seul cycle d acc s m moire au lieu de deux ce qui conomise des cycles d horloge et se r percute aussi sur les cycles de pr charge et de rafra chissement de la RAM dynamique NdT voir ce propos l article DRAMS paru dans ST Mag 54 page 76 Quant au CPU il fallait que ce soit un 68030 pour des raisons de vitesse tout le moins Le 68000 n est pas disponible en version plus rapide que 16 MHz et d ailleurs 16 MHz ne constituent plus la pointe de la technologie aujourd hui bien qu une v ritable architecture 16 MHZ soit tr s rapide Le 68030 tait disponible en versions 16 25 33 40 et 50 MHZ ce qui me plaisait bien je voulais une acc l ration suffisante pour m arracher les oreilles Apr
178. des radiations naturelles en particulier les sols granitiques qui sont plus radioactifs que les autres Et le futur Les ing nieurs qui con oivent les ordinateurs se battent contre la barri re que constitue la vitesse de la lumi re Et cette barri re est infranchissable Si le postulat d Einstein est correct Mais on trouve d sormais des machines contenant des processeurs cadenc s 250 MHZ qui ont d ailleurs besoin d tre refroidis presque aussi nergiquement que le Cray 1 de jadis Les ing nieurs au pied du mur n ont pas d autre choix que de miniaturiser sans cesse davantage les composants pour que les signaux aient moins de distance parcourir ce qui permet d augmenter les fr quences de fonctionnement quelque 150 km d ici Seymour Cray est au travail et perfectionne sa derni re cr ation encore plus rapide et plus puissante Je rend hommage l esprit humain qui m me confront une limite physique absolue permet des gens comme Cray et des milliers d ing nieurs moins c l bres de continuer repousser les limites de vitesse et de puissance de leurs machines Et ce n est encore que le mat riel Traduction et adaptation Password 90 Titre original Heisenberg s uncertainty principle 148 CYBER par Dave Small Changement de sujet complet ce mois ci puisque Dave nous propose une nouvelle de science fiction Fans d anticipation r jouissez vous Et tous ceux qui ont d j pass
179. dit aussi que n importe qui aurait h sit aurait t choqu par l irruption de ce spectacle atroce dans la vie monotone du labo surtout pendant un test de routine Selon lui m me des soldats surentra n s gonfl s bloc en situation de combat restent un instant paralys s lorsqu ils voient quelqu un mourir Peut tre bien Mais j avais le temps de couper le courant et je ne l ai pas fait La tourelle pivota de nouveau et s aligna instantan ment vers moi Une lumi re du jaune le plus pur que j ai jamais vu m aveugla C tait un jaune magnifique comme un feu Je le vois encore Des t ches vertes la couleur compl mentaire me brouillent parfois la vue l o ma r tine est br l e et il me faut d placer le regard pour voir les mots sur cette feuille entre les l sions r tiniennes Soudain tout s arr ta La chaise d Angela avait rebondi et avait heurt les bornes de connexion au 220 V du laser Nous ne les avions pas isol es parce que c tait juste un test et il faut si souvent refaire les c blages pour venir bout des boucles de masse Le cadre m tallique de la chaise a donc heurt les 153 bornes et dans une gerbe d tincelles les disjoncteurs magn tiques ont coup les circuits Le courant du laser a t coup juste alors qu il venait de me prendre pour cible et je n ai t atteint que pendant quelques centaines de microsecondes pas assez pour me tuer Et tout fut soudain silencieux Le seul bruit ta
180. drer quantit de cycles d attente bien que les instructions ex cut es soient 32000 fois les m mes Mais une ant m moire permet de garder dans une RAM sp ciale les valeurs que vous lisez ou crivez dans la RAM ST ainsi que leurs adresses Bien s r Si vous avez 4 Mo de RAM ST et 16 ko d ant m moire vous ne pouvez pas esp rer tout y caser Il a donc fallu adopter une r gle d occupation des pr cieux octets de l ant m moire On utilise habituellement la r gle de l acc s le plus r cent chaque fois que vous acc dez une nouvelle adresse celle ayant t acc d e le plus longtemps auparavant est limin e et recouverte par la nouvelle valeur Reprenons donc le programme ci dessus sur une machine 16 MHz dot e de RAM ST 8 MHz et d une ant m moire A pr sent lorsque nous lisons les instructions de la boucle la premi re fois elles sont lues dans la RAM ST avec la lenteur impos e par celle ci et sont la fois ex cut es par le 68000 et stock es dans l ant m moire accompagn es d une tiquette indiquant leur adresse Lorsque nous ex cutons la derni re instruction aller BOUCLE le 68000 engendre une adresse que ant m moire d tecte c est une vieille connaissance elle correspond des octets qui sont dans sa RAM Du coup c est le contr leur d ant m moire qui r pond et non la RAM ST Ainsi le 68000 n a plus attendre les octets de la RAM ST Les ant m moires peuvent tre une bonne ou une mauvaise
181. ds Maintenant repensez tout ce que vous avez lu dans la presse informatique concernant des projets retard s ou annul s particuli rement ceux mobilisant beaucoup de gens et d argent Lisez entre les lignes Les compagnies sont impassibles mais je me demande dans quelle mesure le sida a contribu ces retards Je ne pense pas qu il faille se demander si mais bien dans quelle mesure Et en d pit des pr cautions des gestionnaires une compagnie ne vit en g n ral que gr ce quelques personnes cl s Quand ils s en vont la compagnie d p rit Idem bien s r s ils meurent Si vous tiez d j un passionn d informatique en 1980 repensez aux noms des d veloppeurs de jeux qui marchaient bien l poque Et demandez vous o sont ces gens pr sent Attention la r ponse peut vous hanter elle me hante bien moi Certains noms se rencontrent toujours je suis toujours l D autres ont chang de secteur Russ Wetmore est pass chez Apple apr s avoir crit Preppies o il a d velopp le cdev NdT programme r sidant du Mac Kolor plus tout un tas de choses dont il ne peut pas parler John Harris connu pour son JawBreakers s est mis au vert et l ve des chevaux mais il appr cie toujours les Atari 8 bits D autres personnes elles ont disparu jamais Des personnes que j avais rencontr es des salons informatiques avec lesquelles j avais d n des gens avec lesquels j avais d battu des m rites
182. durs du PC sont une source d amusement et de profit si si Mon copain Alex Pournelle gagne sa vie r cup rer des donn es sur des disques durs endommag s peut remplacer les yeux ferm s le circuit int gr qui grille le plus souvent sur les disques Seagate le circuit de commande du moteur pas pas RECUPERATION DE DONNEES Il y a quelques mois j ai pass trois nuits de 21h 3h du matin r cup rer des donn es m dicales cruciales sur le disque dur du PC de mon fr re qui est m decin Ce f t pouvantable Apparemment ce stupide contr leur de disque dur stocke quelque part les caract ristiques comme son nombre de pistes et je n ai pas r ussi trouver o Et croyez moi j ai essay Et le contr leur m interdisait d acc der au del d un certain point les donn es r cup rer tant bien s r dans la zone interdite Oui je connais les RAM statiques CMOS non volatiles des PC AT ainsi que les logiciels de configuration mais cela n a pas march ce clone l tait incompatible D ailleurs c tait un clone de PC XT Cela repr sente parfaitement mes yeux la philosophie du PC nous savons mieux que vous ce qu il vous faut Le contr leur refusait de me laisser acc der aux donn es parce qu il savait et impossible de l en faire d mordre D ordinaire je flingue les disques qui sont aussi born s j ai pour cet usage un 88 AK 47 et un M 16 je vous raconterai a un de ces jours Vous savez
183. e Vous vous voyez attribuer une note pour votre travail pour vos tests vos devoirs selon le nombre de fois o le professeur vous voit demander son aide selon que vous tiez assis ou non au premier rang de fa on ce qu il se rappelle votre faci s etc Il vous faut savoir qu une note de 10 20 est consid r e comme moyenne et donc en th orie vous place au milieu du troupeau la moiti des gens sont devant vous la moiti derri re Et pourtant 10 20 est la barre limite en de de laquelle on vous jecte de l cole Je ne le sais que trop bien puisque mon premier semestre se solda par un 9 20 je plaide le choc culturel Je fus mis l preuve durant le second semestre et parvins hisser ma moyenne g n rale bien au del des 10 20 fatidiques NdT e cycle scolaire am ricain est divis en semestres Alors cherchez l erreur Si vous tes moyen vous tes 50 me sur 100 et il y a 50 personnes derri re vous qui sont cens es tre chass s de l cole chaque semestre Cela signifie que chaque semestre la population scolaire devrait d cliner de moiti Ou encore que sur 100 personnes il en reste 0 39 quatre dixi mes d un tudiant au bout de quatre ans ce qui est tout de m me exag r NdT e lyc e am ricain comporte quatre ann es avant l quivalent du bac qu on obtient en g n ral 17 ans R gle 2 Les notes comme la physique quantique proc dent d une autre r alit Et pourtant les
184. e pourrait bien attendre sournoisement le jour fatidique o il effacera votre disque dur Et ce en d pit de vos protections Il pourrait m me tre assez rou pour alt rer vos fichiers Si graduellement que vos sauvegardes en seraient inutilisables D autres m thodes existent comme par exemple br ler un moniteur couleur en for ant le ST en mode monochrome Tous les d veloppeurs contact s ont rejet cette m thode comme tant trop radicale Sauf un Je veux souligner ici que je ne suis pas l auteur de ces manips et que m me le Dr Typo n en est pas responsable ce qu il faisait tait accidentel Mais la solution semble raisonnable Si une personne ex cute un programme clairement marqu comme tant pirat elle vole la propri t intellectuelle de quelqu un De plus je suis aux premi res loges pour comprendre l acrimonie de ces d veloppeurs qui veulent se venger J ai vu des amis faire faillite se retrouver ruin s et quitter le monde du ST cause de la piraterie Eh oui on en est l Et les RTC pirates en sont le plus pernicieux vecteur Leur malhonn tet tue le march du logiciel pour ST donc le ST lui m me C est pourquoi je comprends qu on puisse utiliser des m thodes quelque peu d plaisantes pour la combattre Vos r action m int ressent Mes coordonn es figurent en fin d article n h sitez pas m crire Moi je ne prends pas position Je lirai votre avis avec int r t Et je ne puis me r soudre tra
185. e procuriez un biberon De plus Jamers croit que r p ter quelque chose avec force lui donne plus d importance Mais voil Jamers trois ans a un rhume et se sent vaseux et h las un bibon ne lui fera aucun bien Mais il n en a cure depuis des temps imm moriaux pour lui plusieurs mois il a l habitude d aller au lit apr s un biberon r confortant et il veut ce r confort Ce qui nous am ne comparer Jamers l utilisateur moyen d ordinateur Atari ou de tout autre marque d ailleurs Cet utilisateur a achet une machine quelque peu marginale et veut tre confort dans l id e que c est un bon achat Cela n est nullement indispensable et ne lui apportera aucune aide tout comme le bibon pour soigner un rhume Mais psychologiquement l enfant et l utilisateur recherchent tous deux une sensation rassurante chaude et confortable Car pendant des ann es les utilisateurs ont t bombard s de propagande affirmant qu il leur fallait le meilleur et le plus rapide des ordinateurs Ce qui est un but jamais inaccessible d ailleurs puisque la situation change tous les six mois environ et qu il y aura toujours plus r cent Tenez le portable sur lequel j cris ceci tait consid r comme excellent lorsque Sandy me l a offert mais pr sent il y a beaucoup mieux Et malheureusement cette propagande est orient e vers les Mac et les PC pas vers les Atari Quand ces utilisateurs ouvrent un magazine g n raliste d info
186. e Harrier et le V 22 Osprey prouvent aujourd hui que le concept de VTOL Vertical Take Off and Landing est viable Le savant fou Si Tesla avait tant rompu avec son poque c est qu il ma trisait la notion de dynamique de vibrations dans un univers o la mentalit des physiciens restait essentiellement tourn e vers le statique le 126 continu Tesla s int ressa ainsi aux ph nom nes de r sonance encore inexplor s Pour les tudier il avait mis au point de petits vibrateurs lectrom caniques d une puissance tonnante Un jour en 1898 il attacha un petit oscillateur au pilier de fonte central soutenant l immeuble o se trouvait son laboratoire new yorkais Tesla observa la mise en r sonance successive de tous les objets de la pi ce un un au fur et mesure que la fr quence augmentait Mais peu peu l insu du savant la vibration de tr s basse fr quence s tait communiqu e au pilier puis au sous sol et aux immeubles avoisinants Ceux ci se mirent trembler des vitres explos rent les habitants affol s se ruaient hors des immeubles Au commissariat voisin on ne tarda pas constater que ce curieux tremblement de terre n affectait pas les autres quartiers de la ville Et comme Tesla avait d j une solide r putation de savant fou deux agents furent envoy s v rifier s il n tait pas responsable de ce mini s isme Curieusement l immeuble de Tesla tremblait moins que les autres et le savant co
187. e d filent et quand la t te est positionn e elle trouve imm diatement le secteur 1 Et le lecteur de disquette peut pr sent travailler pleine vitesse C est la base du fonctionnement de Twister Ou bien supposons que vous r fl chissiez au moyen de faire tourner des logiciels Mac sur l architecture mat rielle du ST La plupart de gens ne d passent jamais le stade o ils lancent un impossible d daigneux Mais ceux qui le d passent commencent se cogner aux portes tandis qu ils s attaquent aux probl mes au fur et mesure qu ils se pr sentent Puis Jaillissent toutes sortes de petits Eur kas quand les probl mes sont r solus Ainsi le Mac r serve les adresses m moires de 100 13F pour ses variables globales des donn es essentielles tout le syst me Le ST lui a besoin de cet espace pour la table des vecteurs d interruptions du MFP en clair cet espace lui sert savoir o aller lorsque vous bougez la souris frappez une touche ou d une mani re g n rale quand vous engendrez une interruption La solution Une commande peu connue qui d place la table l adresse CO hors du chemin du Mac vu que celui ci se contrefiche de ce qu il y a entre CO et FF Ou encore les disquettes du Mac sont enregistr es au format GCR Croup Coded Record enregistrement cod par groupes et sont crites avec une vitesse de rotation variable Les disquettes du ST sont au format MFM Modified Frequency Modulation appel
188. e davantage de chaleur sera engendr e dans un espace plus petit Or les puces craignent norm ment la chaleur et grillent si elles chauffent trop D ailleurs d s ce soir j installe un refroidisseur dans mon PC ainsi qu un ventilateur suppl mentaire Le refroidisseur utilise une jonction de Peltier C est un trange petit carr de m tal de 3 cm de c t 131 avec un connecteur d alimentation que l on branche sur celle du disque dur Cela fonctionne comme un thermocouple invers Un thermocouple fournit de l lectricit quand on le soumet une diff rence de temp rature et une jonction de Peltier elle cr e une diff rence de temp rature quand on l alimente en lectricit On la branche et hop Un c t devient glac l autre devient br lant On place donc le c t froid contre le circuit int gr refroidir avec un peu de graisse au silicone pour mieux conduire la chaleur et le carr magique transf re vers son c t chaud la chaleur engendr e par la puce Celle ci est actuellement br lante au toucher quand l ordinateur marche et le refroidisseur la ram ne au dessous de la temp rature ambiante Le ventilateur suppl mentaire sert vacuer la chaleur transf r e par le refroidisseur Si vous avez un PC quip d un DX 2 achetez au minimum un ventilateur suppl mentaire pour le processeur ou mieux un refroidisseur jonction de Peltier Selon les techniciens d un magasin de PC d c t les DX 2
189. e en p ture une influence externe inconnue Ce pourrait tre le produit des recherches informatiques de n importe quelle civilisation avanc e Cela me semble plus que probable Bient t je serai aveugle Les toubibs me disent que mes r tines saignent maintenant sans arr t et se d t riorent progressivement Le laser a endommag tous les vaisseaux sanguins r tiniens et on ne sait pas les r parer Je dois aujourd hui subir une autre op ration Ils pensent que des vaisseaux sanguins proches de mon cerveau ont galement t endommag s par la chaleur Ils disent que le choc op ratoire pourrait les faire clater et qu en ce cas je serais mort avant qu ils puissent faire quoi que ce soit Raison de plus pour t avertir tout de suite Pr s de cette station au point de Lagrange se trouve le centre spatial de test qui proc dera aux essais du Cyber 270 Cet engin poss de les meilleurs syst mes d armes que nous ayons jamais construits et est pilot par une intelligence artificielle dot e de 4000 t raoctets de m moire r sonance Et cette m moire est prot g e par un double blindage d Anderson Comme chacun sait c est notre meilleure arme d fensive notre meilleur ordinateur jamais construit J ai v rifi sa conception Avec ses alimentations redondantes il n y a aucun moyen de le d brancher Et il commence ses tests dans deux jours John Je me demande vraiment de quel c t se battra ce vaisseau 154 Eh bien i
190. e entreprise du code criture seule dont vous gardez en secret une version comment e s appelle prendre une assurance anti licenciement Loi de Small n 24 Le logiciel de l IRS le service de l imp t sur le revenu am ricain a t crit par des gens qui sont souvent morts aujourd hui ait authentique parfois les structures fiscales ne peuvent tre chang es parce que personne ne sait plus o faire les modifications dans le logiciel l IRS continue embaucher des programmeurs Pour en revenir au Basic des ann es 60 on pouvait tr s bien abuser de l instruction GOTO tout comme l auteur d un article peut tr s bien abuser des digressions et parenth ses pour s carter du sujet Hem heu Reprenons Des gens bien inspir s ajout rent au Basic ce qui tait alors le nec plus ultra entre autres les structures de programmation de sorte qu on pouvait les utiliser si on le d sirait J estime quant moi que se prosterner devant les diktats de la programmation structur e est idiot Mais peut tre votre compagnie a t elle des r glements stricts disant que vous devez tre votre bureau 9 h vous laver les mains apr s avoir t aux toilettes et utiliser des boucles while au lieu de IF THEN ELSE Dans ce cas pauvre h re toutes mes condol ances Et si jamais un comique vous dit que le Basic est obsol te voici quelques questions lui poser pour engager la conversation Que pensez vous de l affaire Ben B
191. e gestionnaire d acc s l adresse z ro beaucoup de programmes Mac crivent par erreur cette adresse o se trouve sur le ST de la ROM ce qui plante aussit t le 68000 Les manuels de Motorola disent que le 68000 ne peut pas rattraper une erreur de ce type et que c est m me pour a qu il y a le 68010 C est l qu intervient la plus puissante magie du Spectre apr s une telle erreur mon gestionnaire d acc s l adresse z ro ramasse le 68000 qui s tait tal par terre l poussette remonte son ressort et le remet sur ses rails Puisque les concepteurs du 68000 affirment que c est impossible il m a fallu d sapprendre ce que disait le manuel et essayer malgr tout C est a la magie c est faire ce que le manuel affirme tre impossible C est pourquoi nous avons surnomm Zeus notre gestionnaire en l honneur du plus puissant des dieux grecs Zeus fait toute la diff rence entre un semi mulateur et un produit stable Comment marche t il demandez vous Oh allons allons rien n est plus ennuyeux que voir un magicien vous montrer comment marche un tour Mais Si vous tes vraiment bidouilleur dans l me vous noterez l int ressante similitude entre le registre d instruction IR sauv dans la pile lors du plantage et l instruction qui a plant le 68000 C est le point de d part 96 Je fais tellement confiance mon petit tour de magie que je m amuse m me demander aux utilisateurs de Mac de faire tourner sous S
192. e la puce Et les pattes d alimentation de la puce leur tour drainent du courant depuis le circuit imprim La vitesse avec laquelle les puces modernes commutent est telle que les pistes de cuivre ne peuvent fournir du courant assez vite C est pourquoi on met pr s des puces des petits condensateurs nomm s capacit s tampons plac s entre le 0 et le 5 V qui stockent des charges lectriques et peuvent les fournir la puce instantan ment lors d une commutation Le condensateur se recharge entre deux commutations Et Si on ne met pas assez de ces capacit s tampons on obtient des plantages inexplicables Du moins avait on du mal se les expliquer dans les premiers ordinateurs circuits int gr s dans les ann es soixante mais maintenant c est un probl me tout fait banal Autre type de plantages myst rieux les rayons cosmiques J ai d j eu l occasion de dire que les rayons cosmiques qui nous frappent peuvent modifier l tat d un bit lorsqu ils frappent une puce m moire Ce sont des rayons dits ionisants pour la simple raison qu ils arrachent sur leur passage les lectrons des atomes qu ils fr lent et un atome avec une charge en plus ou en moins est dit ionis Or comment un bit est il repr sent dans une puce m moire Par une charge lectrique infime stock e dans l quivalent d un minuscule condensateur l int rieur d une des cellules l mentaires qui composent la RAM Et cette charge devient de plus
193. e le lui ordonner J en ai fait la triste exp rience et j ai pass une journ e chercher quels fichiers XCOPY avait v rol s J affirme que le roi est nu WINDOWS A ce point les vendeurs lancent fi rement Windows lls esp rent que je vais m extasier sans doute parce que je l ai vu remplir l cran avec une couleur de fond sans se planter H las j utilise quelque chose de bien sup rieur depuis 1985 et il m en faut plus pour m pater Windows m appara t tre une version revue et corrig e par un service de marketing c est dire une mauvaise version 87 Loi de Small n 8 aucun bon programme n est jamais sorti d une tude de march sinon par accident Demandez donc quelqu un qui travaillait chez Atari avant l arriv e de Tramiel Et essayez le jeu Pacman sur VCS Loi de Small n 7 les meilleurs logiciels sont des uvres d art amoureusement fignol es g n ralement par un deux programmeurs au maximum Windows procure l inimitable sensation de marcher dans de la boue qui colle aux chaussures et qui leste chaque pied de 10 kilos La moindre manip dure une ternit Il faut fouiller dans des menus rien que pour copier des fichiers Le pire est que Windows a des r actions lentes Or un d butant en marketing informatique vous dirait qu il est tr s important qu un logiciel ait une grande vitesse apparente de r action S il ne tenait qu moi je m attellerais la r criture en pur assembleur de
194. e le vieux d mon de la cr ativit revienne vous chatouiller Le temps gu rit tout Inutile de forcer l inspiration il vous faut attendre qu elle daigne revenir J ai quant moi v cu de vraies p riodes de folie comme disons Spectre qui sont parfois totalement puisantes Tant de choses faire le t l phone qui sonne et vous interrompt l entourage dont il faut s occuper Le tout peut vous vider compl tement La seule solution ce point est un trou dans le sol dot d un couvercle que vous pouvez verrouiller Je me contente de la porte de la salle de bain Le lecteur de disque du Spectre GCR par exemple m a presque achev Je peux vous le dire les gars ce fut vraiment affreux Ah oui c est tr s simple d emploi vous introduisez la disquette au format Mac et a marche facile hein mais l impl mentation m a donn moult occasions de serrer les dents les rompre Je suis tomb sur tous les bugs que j aie jamais imagin s et sur bien d autres encore De nombreuses choses impossibles sont arriv es Vous n avez pas vraiment v cu avant d avoir d couvert qu un lecteur de disquette peut aller la piste 1 oui moins un et se plaindre de n y trouver rien lire et c est impossible parce que tout le monde sait qu il y a un arr t pour emp cher la t te d aller en de de la piste z ro Ben voyons C est faux et j ai mis une semaine le trouver Quant au formateur de disquette ce fut l enfer Je parie que vo
195. e magazine InfoWorld Quark avait c d Claris ex branche logicielle d Apple un vieux code source de traitement de textes pour un rondelet million de dollars Et je le r p te le J3C n tait que le club informatique de Denver pas celui de la baie de San Francisco qui est mentionn chaque fois que quelqu un se lamente en vantant le bon vieux temps Quand je me souviens de mon adolescence le J3C m a vraiment donn le meilleur de ces ann es Mon adolescence a t part a absolument pouvantable et je ne voudrais aucun prix la revivre Bidouille et mauvais coups Je crois que compte tenu de la mentalit de ces gens qui cherchaient sans cesse pousser l enveloppe il tait in vitable que je cherche les imiter et que je commence bidouiller le HP Ces gens taient mes h ros ils faisaient des programmes que je n arrivais m me pas comprendre Entre autres nous faisions planter le syst me Mais entendons nous bien planter le syst me tait en soi totalement sans int r t Le v ritable attrait de la chose c tait de parvenir contourner les mesures de s curit con ues par les g nies de HP et vous prouver que vous pouviez les surpasser je l admets et vous pouvez froncer les sourcils une fois j ai plant le HP et j ai compris la le on soupir Notez bien que j tais ultra prudent et que je veillais ne jamais corrompre un fichier J ai juste arr t le syst me Ouais super j tai
196. e qu elle signifie pour lui et comment il la pratique En ces jours o les appels la charit publique se substituent aux politiques nationales beaucoup estiment s tre acquitt s de tout devoir envers leur prochain avec un ch que au profit de l un de ces organismes d pensant cent millions en affiches pour en envoyer dix dans le tiers monde Pour Dave l entraide ce n est pas cela surtout en tant que jeune entrepreneur Et le tiers monde est l est autant qu au sud Au fait la Russie vient de r tablir les cartes de rationnement Lakewood Vous ne le saviez s rement pas mais les acheteurs du Spectre GCR ont longtemps aid des handicap s de Lakewood banlieue ouest de Denver dans le Colorado Ma firme Gadgets By Small a fait effectuer l assemblage de nos circuits imprim s par un atelier employant des personnes handicap es Ne pas confondre un atelier de fabrication de circuits imprim s produit nos cartes imprim es faites en un mat riau qui je crois s apparente la fibre de verre avec des pistes en cuivre et des contacts dor s C est seulement ensuite que commence la rigolade Il faut que quelqu un mette les bons composants dans les bons trous et les y soude C est ce que l on appelle l assemblage des cartes y a des myriades de probl mes possibles dans un atelier d assemblage Incidemment recourir un atelier d assemblage aux USA y compris celui de Lakewood co te beaucoup plus cher que de faire sou
197. e que c est comme a qu on fait quand on est un pro et commencent cr er en c t s C est ainsi que j ai d but Mon premier article pour le magazine Creative Computing fut crit sur un mini ordinateur Texas Instruments et non sur une machine crire vu l usage fr quent que je faisais de la touche Correction je tape affreusement mal Je l ai imprim pendant un week end sur une des imprimantes du mini et ce fut mon grand d part Encore une fois j ai eu de la chance Mais il faut donner un coup de pouce la chance le hasard doit bien trouver une occasion de vous aider et la plupart des gens ne la lui fournissent pas En attendant je vois souvent de grandes innovations dans le domaine public ou parmi les sharewares La seule diff rence entre moi et certains de ces auteurs est que j cris L puisement Il y a un danger bien plus insidieux qui est de se consumer et de tomber en panne s che Je l ai vu arriver bien souvent Cela m est m me arriv plusieurs fois et la r mission fut chaque fois prouvante Ne l bruitez pas mais je sors peine en ce moment d une de ces p riodes Imaginez donc de vous trouver assis dans un SR 71 Blackbird r acteurs au ralenti Cette norme puissance totalement sous votre contr le vous enveloppe Deux turbor acteurs attendent votre bon vouloir II n y a rien de meilleur que d enfoncer les deux manettes des gaz fond de sentir la d tente de la post combusti
198. e que justement nous tions am ricains ce que les Am ricains ont du mal croire quand je le leur raconte Tout le monde savait que nous tions am ricains et nous nous faisions constamment aborder principalement pour du march noir En ces occasions nos interlocuteurs avaient tr s peur de se faire prendre Mais tous taient tr s chaleureux tr s sympathiques March noir et militaire Q Que voulaient ils acheter ou vendre A Ils voulaient vendre des v tements militaires parce qu ils nous en savent friands Ils vendaient aussi beaucoup de montres Ils voulaient tout particuli rement nous acheter du chewing gum ainsi que tous nos v tements et nos chaussures que ce soit leur taille ou non Les v tements sovi tiques que j ai vus taient taill s la mode des ann es 70 pantalons en pattes d l phants et habits disco Tous parlaient tr s bien l anglais Beaucoup taient adolescents ne les emp chant d ailleurs pas d tre redoutables en affaires et de bien marchander Je n ai vu aucune femme faire du march noir Le f minisme n a pas encore atteint ce secteur d activit J en ai profit pour acheter des v tements qui auraient fait sourciller les douaniers s ils avaient ouvert mon sac au retour Le march noir est omnipr sent Un Am ricain de mon groupe a vu deux vendeurs au noir se battre f rocement dans un magasin de disques parce que l un op rait sur le territoire de l autre J ai t quotidienneme
199. e quoi Traduction et adaptation Password 90 Titre original Rationality 95 MMU et magie Le Falcon d barque bient t Son processeur le 68030 offre une liste de caract ristiques impressionnantes parmi lesquelles on voit fr quemment appara tre un sigle nigmatique MMU Qu est ce donc Dave se fait ce mois ci un plaisir de nous l expliquer et nous montre quels sont les avantages d avoir dans une machine ces trois lettres magiques Et en profite pour nous rappeler que l informatique abonde en tours de magie a priori impossibles ou incompr hensibles Car selon l adage de l ing nieur une technologie suffisamment volu e est indistinguable de la magie Introduction la magie J ai toujours aim la magie et j y ai toujours cru Dans ce domaine je ne suis jamais pass par ce curieux stade que l on nomme devenir adulte Et cela m a bien servi comme beaucoup de bidouilleurs Il est parfois important de croire que quelque chose peut arriver en d pit de ce que tout le monde dit C est a la magie par exemple vous savez pertinemment qu il n y a pas de lapin dans le chapeau et pourtant il en sort un Je me sens un peu dans la peau d un prestidigitateur lorsque je fais une d monstration du Spectre GCR dans un salon devant des gens qui ne l ont jamais vu Surtout lorsque l assistance comporte des fanatiques du Mac Je lance le programme passe par les menus de configuration r gle les param tr
200. e red marrent les ventes d ordinateurs que la r cession a corn es Cela pose Gadgets By Small un cas de conscience Nous ne savons pas combien de Falcons seront vendus donc nous ne savons pas s il y a un march suffisant pour un mulateur Mac couleur sur cette machine Ou bien les utilisateurs du ST ou du TT voudraient ils d une extension Mac pour carte SST 68030 Votre avis est le bienvenu Vous avez nos coordonn es en fin d article Vous pouvez nous joindre par t l copie ou par courrier lectronique Quant au nom du produit Spectre GCR est d j le nom le plus mal prononc de l histoire de l informatique Les gens nous posent des questions sur le Specter GRC ou autres d formations Si jamais nous sortions un Spectre CGCR Color Group Coded Recording le taux de d formation linguistique ambiant pourrait bien cro tre jusqu mettre en danger la civilisation Si vous avez une proposition pour un beau nom sonnant bien faites nous le savoir Faire un exemple Puisque nous parlons de projets de d veloppement permettez moi de vous raconter comment j ai fait 141 pour me d barrasser de mes probl mes de disques durs Il tait une fois deux disques durs a commence comme un conte de f es mais a tourne rapidement au cauchemar Dieu sait que les disques durs en ont caus es des histoires d horreur mais il semble que je les collectionne Il faut dire que je d veloppe des routines de pilotage de disque ce
201. e savoir cinq millions pr s combien de personnes sont mortes depuis la r volution de 1917 Et chacune de ses personnes aurait pu tre vous ou moi Pour cette raison je ne veux rien faire qui puisse aider ce gouvernement car je ne pourrais ensuite me regarder dans un miroir J ai m me rejet une offre pour des Spectre CCR pour cette raison bien que l on m ait offert bien plus que le prix au d tail en liquide sous la table Pas question Mais les informations me provenant d URSS depuis la lev e de certaines restrictions m ont conduit un terrible dilemme Dois je aider l URSS Si quelqu un me demande de lui vendre des GCR pour les exporter vers l URSS dois je les lui vendre Le D partement d tat autorise l exportation de la technologie 68000 mais pas des 68020 68030 ou 68040 NDLR e 68030 est maintenant autoris l export vers l URSST donc l galement je le pourrais mais Bien s r je souhaiterais aider les gens l bas dans la mesure o le Spectre leur est utile apr s tout ce n est qu un modeste outil et l on ne peut pas manger une cartouche je n ai rien contre ces gens encore une fois j ai t tr s touch par une carte postale que le programmeur de Tetris a pris la peine de m envoyer par un interm diaire pour me saluer et me dire qu il avait entendu parler de Spectre jusqu en URSS Et le t moignage de quelqu un revenant d URSS me confirme que les Sovi tiques sont des gens au grand c ur
202. e source dans un programme appel assembleur qui engendre des instructions en langage machine 68000 pour ST ou 68030 pour TT ou Falcon Centes je ne pr tends pas que mes programmes battent les records de taille mais enfin a fait tout de m me un nombre impressionnant de frappes au clavier avec deux 162 doigts Toutes ces lignes de code source se sont donc accumul es au fil des ann es Et le code source est un fichier de texte c est dire des donn es Il n y a pas de diff rence fondamentale entre ces fichiers et des fichiers provenant d une base de donn es ou d un compilateur Toutes ces donn es sont en fait des alignements d octets mis bout bout dans des fichiers Il y a m me une autre loi de l informatique qui dit que les donn es s accumulent toujours jusqu emplir la totalit de l espace disque disponible Et on aboutit toujours un tas de bits des z ros et des uns arrang s dans un certain ordre Le binaire n est d ailleurs pas la meilleure fa on de manipuler des donn es num rique et on aura un jour des ordinateurs qui emploient plus de deux tats pour repr senter l information J estime avoir crit au moins 50 m gaoctets Mo de code source durant ces 21 ans Le source de Spectre GCR fait lui seul 4 Mo et j ai r alis plusieurs projets de cette ampleur la ROM du lecteur de disque dur d un syst me nomm L E crit en langage machine 780 le code du syst me UDC constitu de huit 780 en p
203. eaucoup de code Or on peut profiter des frustrations d autrui de deux mani res en vitant de refaire les m mes erreurs et en se divertissant du spectacle C est joindre ainsi l utile et l agr able que nous convie Dave En d molissant au passage certaines id es re ues Avertissement Dans certains de mes articles pr c dents j ai fait preuve d une certaine mod ration d une retenue un peu guind e Si si Des histoires gentillettes des questions m taphysiques Je m amollissais Mais cette douceur joviale quoique fort respectable peut se r v ler lassante C est pourquoi ce mois ci j engage un chargeur je mets une bastos dans le canon j te le cran de s curit je mets le s lecteur de tir sur rafale et j ouvre le feu Accrochez vous c est parti Qu est ce que la programmation Certaines personnes croient encore que la programmation est un ensemble de principes th oriques rigoureux d crits en algorithmes approuv s d licatement crits en Pascal structur et compil s par quelque pauvre microprocesseur soigneusement tenu en laisse En tout cas c est comme a qu on enseigne la programmation J en ai t victime lorsque j ai pass mon Bachelor of Science NdT quivalent d un bac ou d une premi re ann e de licence dans la section d informatique d une grande universit Ce n est pas du tout a Jack Tramiel a dit que les affaires c est la guerre Peuh Les affaires c est en do
204. ec la version 1 0 Tenez ce bogue bien connu de 156 la 1 0 vous aviez appris le contourner et vous aviez mis au point une bidouille pour l viter Eh bien le bogue a t corrig et d sormais votre bidouille plante Ou encore all ch par les nouvelles fonctionnalit s de la 2 0 vous vous h tez d en tirer parti Mais comme tout nouveau code ces fonctionnalit s ont introduit de nouveaux bogues qu il vous faudra d couvrir et apprendre contourner au prix d un temps consid rable C est la raison pour laquelle je m en tiens obstin ment un seul jeu d outils tout en tenant une liste des bogues identifi s pour chaque outil Ce n est qu en maugr ant et en tra nant des pieds que je change d outil Ce type l de catastrophe m est arriv de nombreuses fois et j ai un wagon entier d histoires v cues pour le prouver Tenez essayez donc de mettre deux labels sans op ration entre eux sur deux lignes cons cutives en AS68 l assembleur livr avec le kit de d veloppement original d Atari d s 1985 C est parfaitement licite Vous pouvez par exemple avoir besoin de mettre un label une routine dont le d but est aussi celui d une boucle et vous avez deux labels ROUTINE et BOUCLE cons cutifs Eh bien AS68 n aime pas cela Mais attention il ne va pas cracher un message d erreur que nenni ce serait trop facile Non ce que va faire AS68 c est d caler de deux octets chaque adresse de saut relatif assembl e apr s c
205. ecta sur The Well NdT r seau t l matique et appela l aide Au secours Le FBI veut me voir au sujet de HackerCon 5 0 Que diable se passe t il J appris ce qui s tait pass non sans soulagement Et pr sent il y a la Electronic Frontier Foundation EFF pour d fendre les droits des gens en mati re t l matique en partie cause de ces entretiens avec le FBI L EFF dont l un des co fondateurs est Mitch Kapor auteur de Lotus 1 2 3 aida entre autres Steve Jackson Games Faute de cette aide les seuls frais de justice auraient coul cette firme J ai rencontr Steve Jackson HackerCon 6 0 il n a rien d un pirate Electronic Frontier Foundation 155 Second Street Cambridge MA 02141 USA T l copie 1 617 864 0886 internet eff eff org C est l une bonne cause s il en fut jamais Vous auriez d entendre les participants parler de leurs entretiens avec le FBI A peu pr s la moiti du groupe y avait eu droit Jerry Pournelle NdT journaliste du magazine am ricain Byte et auteur de SF qui est politiquement aussi fond droite qu on peut l tre tait furieux de ces violations des droits civiques et a d cern dans Byte son prix oignon de l ann e NdT la Gamelle d Or en quelque sorte l agent des Services Secrets qui avait concoct cette gaffe Mais je suis au regret de vous dire que certains invit s ont eu assez peur pour ne plus jamais vouloir revenir HackerCon Retour aux bidouill
206. ein L air de ne pas y toucher ils ont crit un remplacement pour le GDOS nomm G PLUS un extenseur d accessoires de bureau MultiDesk et autres choses r put es impossibles Ils m bahissent en permanence J aimerais beaucoup travailler avec eux aussi Mon petit bidouillage personnel Magic Sac puis Spectre 128 pr sent le Spectre GCR est plut t bien accept pr sent M me les bigots du Mac en ont entendu parler et admettent contrec ur qu il marche De plus j ai honn tement le sentiment que je ferais avec mon projet Hyperweb la m me chose que ce que SideKick a fait sur PC compl tement changer la fa on dont nous utilisons nos machines Hyperweb m accapare actuellement tant l esprit qu il interf re avec les touches finales que j apporte GCR Je m efforce de ne pas crire au sujet d Hyperweb tant qu il n est pas publi et offert l admiration g n rale Notez que Hyperweb est une marque d pos e de Gadgets By Small Donc ceci n est pas un article sur le bon vieux temps jamais r volu du vrai bidouillage C est juste une poign e de souvenirs amusants que je vous livre Viens en au fait Dave a va d accord d accord Je suis all au coll ge de XXXXX Note le nom de l cole a t effac pour prot ger les coupables Notre syst me informatique consistait en un t l type NdT ou t l scripteur ASR 33 Nous nous connections par modem et t l phone un syst me en temps partag
207. en ai plus qu assez du langage C J ai cod en C et c est pour moi aussi intuitif et agr able que de changer une couche sale Et pourtant les bidouilleurs consid rent que le C et son successeur orient objet le C sont les langages de base AAARGH Mais d sormais d autres que moi critiquent le C J ai eu r cemment le plaisir de lire Jerry Pournelle NdT journaliste du mensuel am ricain Byte et auteur de SF le mettre mal Le probl me de fond est que les programmeurs presque tous du type de personnalit NT adorent le C pour ses pointilleux casse t te logiques alors que c est pr cis ment ce que d testent les autres types de personnalit dont les N le type des artistes et crivains auquel j appartiens Les gens qui ne sont pas des programmeurs professionnels sont souvent d un type autre que NT Or les non NT repr sentent 90 de la population Qu est ce que a implique pour votre march potentiel si vous d cidez de faire des langages de programmation Soyez r alistes Voulez vous viser 10 des gens ou 90 Vous avez d j vu des programmes en C Ils sont bourr s de casse t te logiques qui selon les tudes psychologiques sont le r gal des NT Il est m me fr quent de voir des sources en C presque totalement d nu s de commentaires allons donc ce serait de la triche Un petit exemple bien connu nous est donn par une routine en C tir e du noyau d Unix dont le commentaire dit Je ne m attends pas ce que
208. en avant qu il y ait seulement des espoirs d am lioration Ne croyez pas lire ici quelque bl me l encontre des gens atteints du sida Je d teste cette maladie pas ses victimes De m me je ne bl me aucunement les gays Voil ce que j avais dire Cet article est fini vous pouvez tourner la page D autres ne le peuvent pas En comparaison cela rend enviable m me des situations tragiques comme revendeur d Atari aux tats Unis Mais quand je repense Nick Levon Gary Jill je ne peux me contraindre tirer un trait Je me rappellerai d eux et des autres qui les suivront sans nul doute dans l avenir Je me souviendrai c est tout ce que je peux faire Je ne suis pas satisfait de cet article Comme les autres je l ai relu et repris plusieurs fois avant de le livrer et je n en suis toujours pas satisfait Je crois que je sais pourquoi quand je con ois un article il y a un d but un chemine ment et une fin Or cet article ci n a pas de fin Toutefois j aimerais pr ciser que c tait un des articles les plus durs crire que j ai connu car les souvenirs sont p nibles Voyez vous quand mon copain de Cupertino m a appel il y a quelques jours j ai appris la disparition d un autre ami que j avais revu en octobre 90 Traduction Password joignable sur 3615 ST Mag en BAL PASSWORD90 27 Aidez quelqu un d autre Dave Small nous parle ce mois ci de quelle mani re il a b n fici de l entraide c
209. en vitesse Les limites du mat riel 132 Soupir nostalgique Je me rappelle qu l poque o je suis entr dans le monde Atari en 1980 une carte m moire de 16 Ko 16 384 octets tr s exactement co tait 200 dollars Aujourd hui nous semblons tre entr dans une spirale ascendante de vitesse et de densit Mais l encore surgissent des probl mes sournois qui nous rappellent brutalement qu ces vitesses nous jonglons sur une corde raide Un petit exemple je suis parvenu faire fonctionner sur la SST des SIMM d un m gaoctet 53 ns puis 40 ns Mais je ne parviens pas encore les faire aller leur pleine vitesse un faible nombre de cycles d attentes se produisent encore Un cycle d attente survient lorsque la RAM ne parvient pas suivre la cadence du processeur Un cycle d horloge est alors gaspill en attendant que la RAM le rattrape Les RAM se comportent normalement 70 ns mais 40 un probl me d adaptation d imp dance survient Les amplis de ligne 74A5245 deviennent br lant ce qui indique un rebond lors des transitions de signal donc un probl me d imp dance Ce qui nous m ne au probl me des instruments de mesure capables d indiquer ce qui se produit vraiment sur des cartes haute vitesse D verminer des cartes comme on dit n est possible que si l on dispose d instruments qui ne faussent pas les mesures Et m me avec des instruments ruineux adapt s aux hautes vitesses faire une mes
210. ent faire les concepteurs du XXe c tait d tecter et si possible corriger les erreurs engendr es par ces particules Ils invent rent entre autres le syst me CESDED Correction des Erreurs Simples D tection des Erreurs Doubles pour d tecter les erreurs de parit portant sur un ou deux bits et les corriger automatiquement s il ne s agissait que d un seul bit invers De nos jours nous utilisons toujours les circuits CESDED Et les rayons cosmiques sont un probl me bien plus grave qu en ces temps h ro ques Les m moires de mon invention y sont si sensibles que des blocs de donn es entiers sont effac s par une seule particule l o un seul bit tait affect auparavant L an dernier j ai entam des recherches sur le blindage contre les rayons cosmiques Elles ont abouti la catastrophe du Cyber 240 Je suis s r que tu t en souviens Je t ai m me vu la LD pendant un reportage sur les auditions que tenait le Conseil sur cette affaire Les faits sont l nous avions install un ordinateur Cyber 240 aux commandes d une navette de maintenance Il a mis un ordre qui a d pressuris la navette et tu les nombreux techniciens qui taient bord Nous avons par la suite d couvert que la cause en tait des interf rences dues des rayons cosmiques qui avaient affect les m moires des syst mes de maintien de la vie et de pressurisation Les interf rences avaient al atoirement cr une s quence d instruction qui avaie
211. er une note sur un tel coup de chance C est pourquoi j eus une mauvaise moyenne ce cours en raison d une attitude sceptique et irrespectueuse J assistais aussi un cours d lectronique o le budget limit de l cole nous contraignait n utiliser que des portes NAND des circuits int gr s logiques impl mentant la fonction bool enne Non Et dont la sortie valait O si et seulement si les deux entr es valaient 1 II nous fallait donc reconstituer tous les autres types de portes uniquement partir de circuits NAND afin de faire des montages Rien d infaisable notez bien Seymour Cray a construit toute la logique du Cray 1 uniquement partir de porte NAND en technologie ECL circuits bipolaires extr mement rapides mais forte consommation et difficiles miniaturiser Bien s r nous passions 90 de notre temps c bler et d c bler des portes logiques Au moins a nous occupait d faut de nous plaire Dans un autre cours le manuel utilis tait celui crit par le professeur Et il n tait pas termin Nous ne disposions que de photocopies du manuscrit avec de petits croquis dessin s la main Nous devions trouver tous les bogues et les fautes du manuel il y en avait des tonnesl et gratuitement bien s r Le manuel lorsqu il sortit ne co tait pourtant pas moins cher R gle 5 Souvenez vous que vous payez tout a Vous le payez directement ou avec vos imp ts Alors autant vous d brouiller p
212. era entre de bonnes mains Si Si c est lui Captain Wizard est bien le nouveau pseudo de cet abruti La vengeance des d veloppeurs Cette erreur subtile me donna mati re r flexion Et si la m thode de Dr Typo tait reprise par des d veloppeurs Si des d veloppeurs mettaient d lib r ment en circulation des programmes annon ant d plomb par Untel qui endommagent les ST sur lesquels ils tournent J en discutai avec quelques personnes et ma grande surprise il me dirent Tout fait entre nous Dave ne l bruite pas mais nous le faisons d j Je ne vais pas divulguer les noms de ceux qui ont avou se livrer ces pratiques controvers es Mais croyez moi il y a d j d excellents d veloppeurs l esprit militant qui agissent ainsi La technique courante semble tre celle de la corruption retardement de la FAT NdT File Allocation Table table d allocation des fichiers qui indique sur un disque quels secteurs sont occup s par quels fichiers Cela fonctionne de la mani re suivante un d veloppeur r alise une version sp ciale de son programme qu il d signe clairement comme tant une version pirate Si quelqu un ex cute ce programme il est impossible d ignorer qu il s agit d une copie illicite Si l utilisateur persiste le programme commence son insidieux travail tout en semblant fonctionner parfaitement Le logiciel v rifie d abord la date Le but est de laisser le temps aux pirates de diffuser
213. errain des formations comme la Gorge Royale ou le Grand Canyon Je me souviens y avoir travers en voiture une petite ville o les coliers avaient allum des luminaires faits d une chandelle dans un sac en papier dans toute la ville et jusqu un kilom tre l ext rieur sur la grande route C est pour cela que quitter le Colorado cette poque est presque un crime L air y est extr mement pur les arbres d clinent des couleurs qu on a d crit comme le feu d artifice de la nature la 36 temp rature convient aux manches de chemises l humidit est tr s faible les gosses jouent au foot tout se ligue pour me demander de rester Et pourtant chaque ann e je pars pour assister au WAACE le salon d di Atari organis par le club d utilisateurs d Atari de la r gion de la capitale ainsi qu la Hackers Convention ensuite J ai assist ces deux manifestations chaque ann e depuis 1986 sans exception J cris ceci le jeudi qui suit le WAACE et par ma fen tre j aper ois les pics du Partage Continental C est dur de partir Heureusement Dieu merci j ai pr f r ne pas aller au Comdex cette ann e pour m viter les cinq jours de folie non stop auxquels j ai eu droit les ann es pr c dentes Nous allons donc parler du WAACE de cette ann e Ce n est que ma vision des choses et sans doute en aurez vous d autres chos Mais cette ann e au WAACE nous avons fait des choses heul inhabituelles WAACE 91
214. es Avant de commencer un nouveau projet je relisais rapidement la liste de bogues et me rem morais qu il fallait viter telle et telle manip J ai laiss tomber AS68 qui tait abominablement lent en faveur de DevPak ST et de DevPak TT de la firme anglaise HiSoft Malheureusement HiSoft change sans arr t de distributeurs ce qui fait que j ignore qui vous pouvez les commander l heure o vous lisez cette saga Si vous cherchez un assembleur et savez o vous procurer DevPak n h sitez pas c est un bon produit Rapide de surcro t il laisse sur place AS68 Mais il m a fallu pas mal de temps pour convertir mes sources du format AS68 au format DevPak il n y a h las pas de format standard pour le code assembleur Par exemple la d claration l une variable longue d un mot s crit VAR1 dc w 0 en AS68 mais VAR1 dc w 0 en DevPak Notez la diff rence le point devant le mot cl dc Cela n a l air de rien et faire cette modification est d ailleurs automatisable par un Cherche Remplace mais il y a d autres diff rences plus ou moins importantes Et dans un programme de 25000 lignes comme Spectre ces modifications mineures mises bout bout m ont pris plusieurs jours En passant DevPak nous avons d abandonner LO68 et Relmod pour ALN le nouvel diteur de liens d Atari ALN est beaucoup plus rapide que les programmes qu il remplace mais tr s d licat param trer Il nous a fallu un temps fou pour trouver la bonne comb
215. es et appuie sur Return pour tout lancer Et pendant quelques secondes rien ne se produit Rien ne transpara t de l activit furieuse de la machine L cran rest fig et le programme semble s tre plant Les secondes s coulent pesamment et le suspense commence devenir angoissant pour moi S est il plant ou non Apr s tout c est moi qui ai vu le Spectre se planter le plus souvent et souvent ce stade parfois m me durant une d mo Et soudain hop le lapin sort du chapeau Un petit Mac souriant appara t sur l cran accompagn du message de bienvenue Quelques secondes plus tard surgit le bureau du Mac Je camoufle en sourire un soupir de soulagement et j observe l assistance J adore l expression des visages cet instant C est celle de gens qui ont vu un tour de magie lls savent que c est impossible pourtant a a march et ils n ont pas la moindre id e du trucage employ Une bonne moiti de l assistance cherche discr tement des c bles sous la table qui relieraient le moniteur du ST un Mac cach C est videmment ce qu a fait ce vieux dur cuire de Jerry Pournelle la premi re fois que je lui ai montr le Spectre Il est journaliste dans Byte crivain de science fiction et ancien officier d artillerie On ne la lui fait pas L mulation Mac a fait ses d buts en 1986 Au fil des ann es tandis que le programme voluait il est devenu de plus en plus difficile de le planter Le point critique fut l
216. es angles droits de ses traces par deux virages 45 degr s ce qui pr servait le front du signal Le plus incroyable est qu aucun des instruments de mesure de l poque ne lui permettait de visualiser le ph nom ne Je pense que l id e de la cause du probl me et la solution lui sont venues intuitivement C est gr ce ce genre d intuitions qu il a pu donner son nom des ordinateurs En fait pour reprendre une citation de Conan Doyle Lorsque vous avez limin l impossible ce qui reste m me Si c est improbable est forc ment la v rit Certes mon cher Sherlock mais permettez moi d y r pondre par une citation de mon cru Quand on d bogue rien n est impossible et c est bien le probl me Comparaison explosive A l chelle de l lectronique moderne la nanoseconde est une unit de temps banale Tenez dans la SST nous utilisons des circuits logiques relativement rapides dont le d lai de propagation le temps qu il faut aux signaux pour les traverser est de 15 ns Rien de sp cial ce sont des circuits tout fait classiques Pourtant une petite comparaison physique nous aidera comprendre pourquoi ce d lai consid r comme normal de nos jours est en fait diablement court En 15 ns la lumi re se propage de seulement 5 m tres Ou encore prenons le ph nom ne physique le plus destructeur jamais cr par l homme l explosion d une bombe hydrog ne La raison pour laquelle une bombe H est Si puissante es
217. es deux lignes une adresse de saut relatif est en fait un nombre d octets en plus ou en moins sauter dans le code pour atteindre la destination du branchement Vous avez bien lu chaque adresse stock e dans le programme ex cutable sera fausse partir de ce point Le d calage est cumulatif Si vous avez nouveau un double label plus loin dans le code le d calage sera de 4 octets puis de 6 et ainsi de suite chaque BRA branchement JMP saut ou JSR appel de sous programme Et il est tr s difficile de s en apercevoir parce qu on soup onne son code ou sa machine avant de penser qu un assembleur est capable de b tises pareilles Cela produit des plantages vraiment curieux J ai ainsi d couvert mon grand dam que le second mot d une instruction en langage machine 68000 est habituellement une donn e Quand un saut aboutit sur celle ci on obtient un plantage instruction ill gale dans le meilleur des cas Le pire survient lorsque la donn e par un malheureux hasard est interpr t e comme une instruction valide ce qui fera planter le programme plus loin lan ant le malheureux programmeur sur une fausse piste Et apr s La vengeance du double label voici La mal diction de l assemblage conditionnel l assemblage conditionnel consiste prendre en compte ou non certaines parties du code d apr s la valeur de certains symboles Eh bien lui aussi provoque le fameux d calage de deux octets des sauts Nous continuons no
218. essayer l impossible Il convient aussi de partager l information autant que possible Autant dire que la t che est rude On me demande parfois si j ai des exemples de grands hommes ayant v cu suivant cette thique J ai d j cit des contemporains des gens qu il m a t donn de c toyer et qui m ont beaucoup apport Mais si on me demande quel est le plus grand bidouilleur de tous les temps je r ponds sans h siter Nikola Tesla A ce moment le regard vitreux de mon interlocuteur m apprend que ce nom lui est inconnu et qu il est temps de pr senter cet arch type du bidouilleur Tesla est n en 1856 en Croatie Tr s t t il a fait preuve d un talent scientifique surprenant Il a migr vers la France en 1882 o il travailla pour la filiale fran aise de la Compagnie du t l phone Edison A Strasbourg il mit au point en 1883 son premier moteur courant alternatif Mais la Compagnie le floua une prime promise suite un excellent travail ne vint jamais Charles Batchelor directeur de la filiale l encouragea aller aux Etats Unis en 1884 Et l Tesla rencontra Edison fr quenta le gratin et surtout il mit au point le courant alternatif CA et nombre de machines importantes qui l utilisent comme le moteur lectrique induction c ur des innombrables appareils lectrom nagers que nous utilisons quotidiennement Tesla contre Edison Mais ne croyez pas qu il ait suffi Tesla de montrer les plans de son
219. et que les hommes ont peine y respirer Au sommet de ces pics vous atteignez un endroit particulier l eau qui y ruisselle d un c t s coule dans la rivi re Platte puis dans le Mississippi et finalement dans le golfe du Mexique alors que de l autre c t cette eau atteint le bassin du fleuve Colorado qui se dirige vers le sud ouest et se jette dans le golfe de Californie C est pourquoi cette ligne de pics est appel e le Partage Continental Ces montagnes sont un endroit magique comme peut vous le dire quiconque y a t Il suffit de s asseoir au sommet et on le ressent En cette saison dans les montagnes les arbres prennent des couleurs spectaculaires et les peupliers d ploient une fantastique palette passant du vert l orange puis au rouge Les nouvelles t l vis es parlent m me du changement des peupliers L ouest du Colorado est un d sert chaotique une r gion aride et sauvage semblable en bien des points un Grand Canyon inachev Mais il rec le des tr sors C est dans ce d sert que se ru rent jadis les prospecteurs d uranium compteurs Geiger en bandouli re pour chercher le pr cieux minerai n cessaire aux centrales L les gens rassemblent du bois pour l hiver et les tas de bois pr s des maisons de Kremmling arrivent souvent la hauteur du premier tage Enfin le sud du Colorado est tr s semblable au Nouveau Mexique qui le borde une grande r gion de paysages trompeurs c dant abruptement le t
220. et r crire ce bouquin C est ainsi que les personnages du Sorcier blanc sont de retour l arri re plan de mon cerveau Certaines choses n ont pas chang Nimue l apprenti de Merlin se bat toujours en 1342 pour viter que la peste noire n an antisse la race humaine Kevin perd toujours le contr le d un d mon qu il avait invoqu pour combattre le Sorcier noir son grand dam Et chaque fois que j ai un peu de temps entre deux bogues ou deux routines ces tres s animent et voluent L interruption qui suit immanquablement les fige nouveau jusqu la tranche de temps suivante changement de contexte pour parler en unixien et il me faut une bonne seconde de temps de latence pour revenir la r alit Quant au second livre c est en patientant un feu rouge que j y pense le plus Il faut dire que je d teste les feux rouges Je parierais que l enfer en est truff Alors plut t que de les maudire je m occupe en r vassant utilement Et puis d abord je ne r vasse pas je pense m ssieu Ou plus exactement je me pose des questions Et je m en pose longueur de journ e Poser des questions in dites c est la cl des d couvertes Pourquoi ne peut on pas faire tourner des programmes Mac sur le 68000 d un ST R ponse on peut voir le Spectre Pourquoi ne peut on pas travailler directement sur les fichiers en fonction de leur contenu et non pas comme actuellement en fonction de ce qui est commode pour les progra
221. et scolaire et vous obtenez un A tout en vous amusant Ou bien tudiez le synth tiseur ARP 2600 cr ez une bande de deux minutes compl tes avec un effet sonore la fin dont le duplicata se trouve pr sent dans la page secr te de d dicace de chaque disquette Spectre et vous obtenez un autre A en classe de musique J ai surv cu au lyc e et ai obtenu une moyenne g n rale d environ 10 001 sur 20 NdT on redouble avec 10 ou moins gr ce cela Fin de la parenth se Trivia Le plus grand v nement pour moi fut le d fi que nous lan mes aux responsables syst me un d fi sous la forme d un jeu de Trivia NdT questions r ponses concernant le HP Ils accept rent et furent tr s bon joueurs lls bricol rent m me un syst me lectronique de sonnettes et de boutons poussoirs base de circuits int gr s qui permettait au premier qui avait la r ponse une question de presser un bouton ce qui activait une sonnette et verrouillait le circuit emp chant les autres joueurs de l activer Phil Tubb accepta d arbitrer Je sentis des frissons glac s en m asseyant et en observant de l autre c t de la pi ce John Ridges et Tim Gill Derri re chaque quipe se trouvait un ASR 33 connect Hewey et nous croulions sous les manuels et les listings dont nous aurions pu avoir besoin Chaque quipe posait tour de r le des questions l autre Ma question fut la premi re Quels sont les pr noms de Hewle
222. euh Petite pause le temps d une d finition le bidouillage ou hacking ne consiste pas faire intrusion dans des ordinateurs bancaires entre autres m faits vulgaris s par les mass m dias Le bidouillage consiste repousser les limites du possible pousser l enveloppe NdT expression d ing nieur a ronautique l enveloppe tant celles des courbes param triques d finissant le domaine de vol d un avion Pousser l enveloppe c est largir les conditions limites entre lesquelles l engin tient toujours en l air Cela ne se limite pas l informatique Il y a des bidouilleurs dans toutes les occupations et tous les loisirs Goddard tait un bidouilleur de fus es Scholz un bidouilleur de guitares et d lectronique analogique etc Il faut que j y aille de mon couplet chaque fois que j aborde le sujet de fa on ce que les gens sachent que je ne parle pas du film WarGames ni du ver du r seau Internet De plus je commence tre fatigu d entendre des gens se vanter de ce qu ils arrivaient faire avec huit malheureux kilooctets sur un PDP 8 ou autre b cane ant diluvienne tout en ricanant propos des m gaoctets de m moire des machines d aujourd hui comme si les d fis n taient pas toujours aussi grands J ai une nouvelle annoncer ces gens l les bidouilleurs ne sont pas mais alors pas du tout dans une maison de retraite bavasser sur le labo d intelligence artificielle du MIT dans les ann es 60
223. eurs L un des attraits de la Hackers Conference est le buffet aux friandises o sont servis tous les amuse gueule qu on peut manger pendant un d bogage nocturne depuis le soda jusqu aux barres de confiserie J tais donc c t du saladier de chips prenant un peu de sauce l avocat NdT beuh NDLR Ho lui 1 c est vous dire comme tout cela est encore grav dans ma m moire lorsque mon regard tomba sur le badge portant le nom de la personne se trouvant de l autre c t de la table C tait un homme avec une l g re barbe qui avait l air un peu perdu des nouveaux venus la Conf rence qui cherchent rompre la glace les nouveaux venus ont toujours un choc mais apr s ils plongent Ce badge disait Gary C Hudson Pacific Amencan Launch Systems Oh mon Dieu me dis je mais je connais ce nom Et tout ce que j avais perdu il y a si longtemps depuis mes treize ans en classe de Quatri me ce que j avais oubli tout cela me revint d un coup car j avais en face de moi l Homme aux Fus es Je n osais 59 tout d abord pas lui adresser la parole car non seulement j avais rencontr l un des plus grands h ros qui soient mais de plus mes r ves perdus me revenaient et me faisaient appr cier la vie avec une force que j avais cru oubli e Je ferais peut tre mieux de m expliquer hein Un petit historique de la NASA Au d but des ann es 60 une organisation nomm e NASA fut form e pour regrouper les diff re
224. faut de tr s loin d un facteur de 2 61 fois 10 puissance 8 que le cerveau puisse accomplir ce qu il fait Cette enchev trement de neurones ridiculement lents ne peut absolument pas penser ou traiter les donn es la vitesse que nous connaissons Nous avons tout v rifi deux fois Et deux quipes travaillant avec des algorithmes diff rents ont abouti ces m mes conclusions Si les puissances de traitement mesur e et th orique diff raient d un facteur 1 00 voire 1000 je soup onnerait une erreur statistique ou bien de mauvaises donn es mais pas avec une diff rence de deux cent soixante millions de fois Nos calculs semblent donc prouver que le cerveau n est pas capable de pens e abstraite mais 150 seulement de fonctions r flexes et de bas niveau par exemple si on touche une surface br lante on retire la main par un r flexe qui ne met pas en jeu le cerveau En outre m me avec nos techniques m dicales modernes personne ne sait pourquoi un neurone choisit tel ou tel autre neurone comme destinataire d un influx donn parmi les milliers auxquels il est connect par ses synapses Certes je pourrais te dire le transfert du signal fait intervenir de l ac tylcholine de la s rotonine et des changement de polarisation c est dire comment se fait le transfert Mais je ne peux pas te dire pourquoi il se fait entre deux neurones donn s Nous avons donc abandonn le projet nous ne pouvions pas construire un ordinateur
225. fut d obtenir un compte sur le CERL NdT un autre r seau national am ricain qui tait un autre syst me PLATO o l acc s l assembleur tait toujours permis J appelais donc la machine CERL dans l Illinois me connectais sur la machine t l chargeais mon presse touches pour Empire qui tait stock l bas et me connectais ensuite sur le syst me CDC avec mon terminal convenablement configur Le probl me tait que cela repr sentait un appel longue distance et que je ne pouvais pas donner ce programme quiconque ne disposait pas d un compte CERL CERL a toujours maintenu un acc s bien plus libre et ouvert son syst me que CDC Aujourd hui on peut toujours leur demander un compte PLATO peu co teux et utiliser un mulateur de terminal Mac ou IBM Oui le programme Mac tourne sous Spectre Leur version d Empire ou de Moria est excellente J ai donc ouvert l IST 1 trouv l EPROM de d marrage et examin ce qui se passait durant un RESET J en appris assez sur les EPROM pour en faire une nouvelle moi m me Cette nouvelle EPROM contenait un programme qui durant le RESET regardait si une certaine donn e se trouvait sur l cran si oui le RESET tait interrompu et un t l chargement pouvait avoir lieu J crivis alors un petit programme tournant sur le Cyber central qui envoyait l cran du terminal un programme en assembleur 8080 A ce moment je pressais RESET ce qui chargeait ce programme assembleur dans la m
226. gants vis vis d une population qu ils trouvent irrationnelle Les ordinateurs sont pour eux une parfaite coquille dans laquelle ils s isolent avec joie les ordinateurs eux sont toujours logiques rationnels et jouent cartes sur tables Au contraire des gens En allant la HackerCon 3 0 la troisi me Hackers Conference j ai vu beaucoup beaucoup de programmeurs NT malheureux lls s panouissaient la conf rence au contact d autres NT vis vis desquels ils pouvaient s ouvrir un peu Mais d s la fin de la conf rence on les voyait revenir leur mode de vie isol Au fait oui les expressions lamentable et compl tement d ment taient omnipr sentes la conf rence J ai rencontr l l ancienne r dactrice en chef d un journal de langages informatiques qui tait d moralis e et se demandait pourquoi l informatique et les invit s de HackerCon s taient mis tant l ennuyer Je lui ai parl du livre elle s est r v l e tre une NF pas du tout le type NT du r dacteur technique Comment crire un sc nario Les sc naristes de s ries TV ont d couvert depuis longtemps que si vous vous attachez d peindre un personnage en le dotant des attributs classiques d un type de personnalit donn e vous aurez des spectateurs qui s identifieront rapidement ce personnage Une chose peu connue au sujet de la s rie Star Trek une des raisons qui lui assure la loyaut ind fectible de fans enrag s est que le
227. gazine n 66 sesesssesseseesereseessesssssressesstesressesstesrersssresseeessees 79 Rationalisme premi re partie ST magazine n 07 tnienitinniteeal 86 Rationalisme deuxi me partie ST magazine DO 91 MMU et magice ST ma gazme n 7O TT a aS 97 La face cach e de la t l matique ST magazine N TL sans rene E E 103 Le cauchemar des tudes ST magazine m7 ssueeencssrsdiientessiendenenensennetnnss 110 Qui est vtaiment Jerry Pournelle ST magazine 74 crmnumnennmtuseennern ietannsess 117 Tesla le plus grand des bidouilleurs ST magazine n 75 hsssssssnsnres nanenitustee 123 Des ordinateurs qui doutent ST magazine n 76 ssssesesereeesseeseesseesresetesrsressesstrsressresersnessressree 129 Le sorcier blanc et le spectre couleur ST magazine Tunes ii ins 137 Le principe d incertitude d Heisenberg ST magazine n 78 sssndeiasninteniaiessesnrents 143 CYBER pat Pire Small ST magazine 20e mmnanennemnenennenenitss 149 Les quatre lois de Small 1 La loi de l effort maximum ST magazine n 80 156 Les quatre lois de Small 2 La loi du chaos grandissant ST magazine n 81 162 Le petit monde de Dave Small Dave Small est le d veloppeur bien connu de Spectre l mulateur Mac pour ST ce titre il m rite bien sa gloire de Grand Bidouilleur parmi les Bidouilleurs en anglais Hacker Mais tre un hacker qu est ce vraiment Dave a crit une s rie d articles o il nous fournit justement un aper u de
228. ge devient l Esp ranto de l informatique c est pourquoi je suis la recherche d un but qui me motiverait pour l apprendre Je n en ai pas encore trouv mais je continue chercher Une autre chose que j ai apprise dans cette affaire est l importance de la politique d entreprise La d fense du territoire est bien plus importante que le service rendu au client et PLATO a pay le prix de cette conception aujourd hui le syst me est A bien plus petit que ce qu il tait il y a 10 ans J ai d couvert que voan c tait le cas dans un tr s grand nombre de corporations ce qui est la raison pour laquelle de petites bo tes comp titives peuvent vaincre de grosses corporations chaque fois ou presque Ce n est que lorsque les gens ont suffisamment de temps libre pour jouer au politicard qu une compagnie commence avoir des probl mes Ma solution ce probl me a t de ne plus jamais travailler pour une corporation En conclusion de cette histoire sachez que lors du Comdex 1990 j ai rencontr un vieil ennemi Klingon qui m a rendu visite au stand Spectre 128 II tait employ chez CDC depuis longtemps lorsque nous nous affrontions Empire Il avait toujours eu assez de classe pour que nous restions amis et lorsque nous nous tions parl la derni re fois huit ans auparavant nous tions amis Il m a donn sa carte commerciale il travaille pr sent chez Apple Traduction Password Souvenir de hacke
229. gle 6 Si les cours sont m diocres faites vous vos propres TP Au moins vous apprendrez quelque chose C est ce qui m a permis d obtenir mon dipl me en d pit de l une des plus basses moyennes g n rales qu on ait jamais couronn e d un dipl me cet tablissement De plus j ai appris beaucoup de choses qui me furent plus tard utiles pour ma vie active beaucoup plus que si je m en tais tenu au cursus classique Apprenez conna tre vos professeurs Ce sont des tres humains m me s ils sont un peu bizarres Ne faites rien pour nerver les cingl s mais sachez plaire ceux qui sont vraiment sympas lls y en a toujours quelques uns qui acceptent volontiers d aider un l ve sortir des sentiers battus Beaucoup de profs font de la politique ou s coutent parler mais certains essaient sinc rement d tendre le champ des connaissances de leurs l ves et les poussent tudier par eux m mes C est ce que j ai fait j ai tudi par moi m me le langage assembleur sur l ordinateur central de l cole J ai beaucoup appris Oui et cela m a bien servi J ai d couvert des choses tonnantes au sujet des partitions m moires par exemple ou sur le superviseur de travaux J ai aussi d couvert ce quoi les constructeurs informatiques devraient penser avant d autoriser des travaux interactifs en temps partag sur un syst me initialement con u pour le traitement par lots et les faiblesses qui en d coulent R gle 7 Parfo
230. gner les failles d une histoire mal ficel e et d reinter son auteur Tenez propos de son 117 livre Le marteau de Lucifer un critique crivait Le probl me avec la plan te o se passe ce roman est qu un monde de cette taille faible gravit ne pourrait pas retenir une atmosph re base d oxyg ne et d azote On trouve beaucoup de ces fanas intransigeants dans le monde des bidouilleurs et des techno centristes entre autres Avec un public aussi exigeant Jerry est habitu v rifier tr s soigneusement ses arguments Ni les mordus de SF ni les lecteurs de Byte ne l autoriseraient se laisser aller ses sentiments ou des raisonnements bancals Face cet esprit m thodique il est dangereux de se lancer dans de grandes envol es emphatiques Sinon le regard vous transperce la voix vous indique en phrases nettes et tranchantes les d ficiences de vos arguments et vous vous sentez comme un gosse qui vient de cafouiller dans la table de multiplication devant la ma tresse A vrai dire ce n est pas tout fait ce que l on enseigne dans les cours de relations publiques ou dans les livres comment se faire des amis En th orie il devrait poliment couter ses contradicteurs exposer son avis couter le leur patiemment les remercier d avoir pris le temps de le sermonner et les quitter sur un sourire Alors qu en pratique il se contente de leur poser quelques questions pr cises pour voir s ils ma trisent leur su
231. h rissais et qu outre moi m me seules deux personnes pouvaient la conduire ma femme Sandy et jim quand il passait nous voir J ai galement expliqu que si une personne voulait une carte acc l ratrice mais que la mienne ne lui convenait pas il fallait qu elle consid re l achat de celle de Jim J ai not que quelques spectateurs se tortillaient mal l aise en cette occasion Peut tre voulaient ils voir du sang En tout cas ils sont rest s sur leur faim Et finalement tard le dimanche j ai pu prendre le temps de visiter le salon En marchant rapidement j ai pu viter d tre intercept pour r pondre juste une question Et j ai trouv des extracteurs de circuits int gr s PLCC ce sont les circuits carr s qui sont sur la carte m re de votre ST Ces outils sont tr s durs trouver J ai aussi achet entre autres un correcteur grammatical qui m vitera des erreurs embarrassantes dans mes prochains articles NdT pas trop t t Bref un salon formidable et si cela ne d pend que de moi on m y reverra l an prochain Merci tous les volontaires b n voles souvent pas m me remerci s ayant contribu faire de ce salon une r ussite Et merci Charles Smeton NdT pr sident du groupe WAACE de m avoir pr t une t l et un magn toscope pour un usage auquel il n aurait jamais song Traduction et adaptation Password 40 Les affres de la cr ation premi re partie Le process
232. hanger en Mac Il FX Vous aurez une machine rapide et r cente pour moins de 3000 dollars Et n achetez pas de Quadra cette machine souffre de s rieux probl mes d incompatibilit et franchement elle est tr s lente Quand je lis dans un banc d essai que le Quadra est peine 30 plus rapide que le FX cela me stup fait Les tests devraient montrer qu il est beaucoup plus rapide vu qu il contient un 68040 II y a l quelque chose de tr s anormal PROGRAMMATION ET UTILISATION C est pourquoi lorsque j entends des d veloppeurs parler de quitter le ST pour aller vers le Mac ou le PC je les invite r fl chir Il faut un long apprentissage pour programmer sur PC cause de l anarchie totale qui r gne dans ce monde et vous oblige rendre hommage au seigneur de chaque fief afin de rendre votre code compatible Voyons ce programme marche t il sur une carte vid o Targa Super VGA en mode non entrelac avec un BIOS AMI 2 1 sur un processeur 486 DX dot d ant m moire Il faudrait toute une vie pour tester toutes les combinaisons possibles Je le sais je d jeune r guli rement avec un d veloppeur de jeux sur PC il a crit Empire qui endure cet enfer quotidiennement et qui m en parle Et sur Mac il faut donc un an d apprentissage Encore faut il serrer les dents et subir un endoctrinement politique Il est bon d utiliser un relogeur de segment et de ne jamais savoir o votre code se situe sachant qu il peut tre d
233. hez moi avec mes deux disques r duits l tat d paves En descendant l escalier qui m ne mon labo je les entendais cliqueter d un bruit de ferraille cause des morceaux qui se baladaient l int rieur et des trous de calibre 5 56 mm dans leur carrosserie Sur les disques durs que j utilise j ai pos les paves et je leur ai dit Vous voyez ces disques Essayez donc de me contrarier et vous subirez le m me sort ce jour mes autres disques n ont pas bronch Traduction et adaptation Password 90 142 Le principe d incertitude d heisenberg Dave nous a d j initi aux probl mes de l lectronique haute vitesse cf Des ordinateurs qui doutent dans ST Mag n 76 La d monstration continue ici Les concepteurs de syst mes num riques en particulier d ordinateurs doivent d sormais se recycler pour appr hender les ph nom nes complexes survenant dans les circuits lectroniques actuels qui fonctionnent plus 100 m gahertz Mais m me en se dotant d outils th oriquement ad quats ces concepteurs doivent s attendre affronter des situations apparemment irrationnelles Et qu y a t il de pire que l irrationnel pour un technicien Miracles Si vous tes vers dans la physique vous avez s rement entendu parler d Heisenberg L une de ses lois tablit que l on ne peut pas prendre r ellement connaissance des ph nom nes que l on cherche tudier parce qu en les observant on les mod
234. hir la confiance des d veloppeurs qui m ont fait des aveux Apr s tout c est la premi re fois ma connaissance que des d veloppeurs s en prennent activement aux RTC pirates Et contrairement la protection des disquettes qui emp che l acheteur honn te de sauvegarder son logiciel cette attaque ne nuit qu aux pirates Et si cette m thode se r pandait Si un programme pirat sur deux massacrait les disques durs qui le re oivent Les mots logiciel pirat prendraient la m me connotation que partenaire sexuel de rencontre en ces temps de Sida 107 Le mois prochain Nous poursuivrons notre exploration des RTC clandestins et verrons comment on passe du bricolage amusant au vol l escroquerie ou pis encore Traduction et adaptation Password 90 Les pr cisions concernant le Minitel sont des ajouts du traducteur Fr d ric Mora 108 Le cauchemar des tudes Les tudes sont parfois un v ritable cauchemar pour un l ve un peu timide comme le fut Dave Small Le programme scolaire devient plus souple apr s le bac car on peut choisir sa fili re Mais au lyc e en France comme aux USA r gnent des programmes scolaires tr s rigides et tr s lourds Tous n engendrent pas le m me int r t chez les l ves Que faire pour survivre en d pit des professeurs du mat riel indigent et du stress Dave nous pr sente ses r gles de survie Il les a appliqu es alors qu il avait entre 14 et 17 ans car
235. i de la presse je suis tr s discret au sujet de mes articles sur HackerCon Tom Hudson auteur des splendides CAD 3D et Degas sur nos machines re ut des applaudissement debout pour l animation qu il a montr Il a crit le magnifique logiciel Studio 3D pour AutoCAD sur PC avec Gary Yost et Jack Powell anciens d ANTIC Publishing NdT ancien diteur du magazine ANTIC et de logiciels pour Atari qui tire son nom d un circuit int gr des Atari 8 bits Dave et le F B I Et attention la Conf rence est une r union s rieuse pas un week end pass bronzer Si s rieuse m me qu il m a fallu aller m expliquer avec le FBI au sujet de HackerCon 5 0 En effet quelqu un qui avait pour pseudo NuPrometheus League avait cette poque il y a deux ans vol le code source des ROM d Apple et un couillon avait dit au FBI que ce quelqu un avait certainement particip la HackerCon NdT Je nom NuPrometheus le nouveau Prom th e est calqu sur le nom NuBus le bus d extension utilis par Apple En fait tous les participants HackerCon 5 0 hors de la r gion de San Francisco furent contact s par le FBI Et croyez moi il n est pas tr s rassurant de trouver en rentrant chez vous un message sur votre r pondeur t l phonique vous disant de rappeler le FBI pour prendre rendez vous Je suis n anmoins all les voir Je crois que c est moi qui ait t une surprise pour le FBI Bon bien s r ils m avaient fait peu
236. i qui les utilise et non l inverse Voyez ce qui arrivera Vous devrez peut tre couper votre queue de cheval vous doucher et vous raser Mais vous serez alors un v ritable bidouilleur La cible de vos tomate Si vous voulez me lancer des tomates voici mes adresses t l matiques GEnie DAVESMALL Compulsive 76606 666 ou 76004 2136 Internet USENET dsmall well sf ca us Rationalisme premi re partie Le Falcon d barque certes et l image d Atari renoue enfin avec celle de bon vieux temps une firme contre courant mais aux machines hors du commun Mais voici peine quelques mois les ataristes taient plut t moroses Des ventes en stagnation une machine vieillissante ne pouvait gu re engendrer l euphorie En fait le monde entier semblait snober Atari sauf quelques artistes et bidouilleurs parmi lesquels il y a Dave Or devant l apparent immobilisme d Atari Dave lui m me a connu des moments de doute au point de visiter horresco referens des magasins de PC Oui vous avez bien lu De cette visite aux enfers Dave sortira t il indemne Les m chants vendeurs r ussiront ils lui laver le cerveau et lui fourguer un compilateur Pascal Insoutenable suspense BIBERONS POUR ATARISTES En ce moment mon fils Jamers fait de son mieux pour me d concentrer en hurlant ma femme Sandy Veut bibon VEUT BIBON Traduction tr s ch re m re il me serait fort agr able que vous m
237. ider votre cause pour qu elle ne sorte pas le programme de la m moire une fois que vous l aviez charg Votre programme tait d plac dans la m moire sous vos pieds intervalles plus ou moins al atoires et le tout tait justifi dans la 54 documentation du Mac sur un ton vertueux et compass comme tant bon pour vous Vous ne pouviez pas faire les choses simplement comme PRINT BONJOUR Non il vous fallait d abord initialiser le gestionnaire de m moire le tas et QuickDraw puis ouvrir un GrafPort choisir une police choisir sa taille ses caract ristiques gras italique etc lancer une boucle de traitement d v nements lire un fichier ressource contenant le texte BONJOUR et peut tre alors pouviez vous esp rer afficher BONJOUR Il fallait neuf pages de Pascal pour faire un affichage simple Peut tre avez vous entendu dire que le Mac est la machine la plus difficile programmer mon humble avis c est cause de son h ritage pascalien Le Pascal a oblig les programmeurs faire les choses d une seule mani re selon le vieux r ve des gardes chiourme qui veulent tout prix standardiser les programmes Rappelez vous Nikita Khrouchtchev martelant la tribune de l ONU de sa chaussure du genre moi veux tout le monde il faire comme moi d cide et vous aurez un bon aper u de la fa on dont les comit s de normalisation aiment contr ler les programmeurs La plupart du temps cet
238. iers de clones Fin de la digression Le 1040 est plus d licat encore Il y a un certain nombre d agencements de cartes m res en circulation pour les 1040 dont une avec le 68000 directement sous le clavier Impossible pour celle l d y loger la SST Sous r serve nous devrions logiquement proposer un petit c ble allant de la carte SST au socle du 68000 de fa on pouvoir installer la carte m me dans ces cas Compatibilit logicielle Pour tre franc nous esp rons atteindre le m me niveau de compatibilit que le TT qui est d environ 80 Mais je dois avouer que je garde une carte dans la manche Durant le d veloppement du Spectre j ai appris quelques trucs particuli rement vicieux pour corriger des logiciels Mac qui plantaient de fa on vraiment bizarre et il se trouve que la cause principale de plantage sur le TT se rapproche beaucoup d une des bogues du Spectre que j ai corrig e je travaille actuellement sur un programme r parant les erreurs caus es par certains dysfonctionnements logiciels et qui je le souhaite permettra beaucoup de programmes qui ne tournaient pas sur le SST de s ex cuter proprement Si cela marche aussi bien que je l esp re je pourrais le livrer avec le SST et en sortir une version pour le TT Ce programme antiplantage est issu d une de ces id es semblant parfaitement vidente lorsqu on y songe et o il est clair que la solution sera efficace Je me r f re mes cinq ans d exp rience
239. ifie Du moins au niveau des particules subatomiques L exemple le plus connu est celui de l atome quand vous essayez d observer un atome vous faites des observations fantaisistes parce que les photons particules de la lumi re bousculent l atome modifiant ainsi son niveau d nergie ses orbites et son spin Vous ne pouvez pas savoir quel tait l tat de cet atome avant que vous ne l observiez D une fa on similaire d velopper ma carte acc l ratrice 68030 SST fut pour moi une exp rience int ressante qui a vu triompher le principe d Heisenberg l chelle humaine J y ai attrap des cheveux blancs Je crois qu force d entendre parler de machines de plus en plus performantes les gens sont blas s et plus personne ne s tonne de voir des ordinateurs tourner des vitesses ahurissantes Et pourtant c est un miracle que ces machines puissent seulement fonctionner Sachez bonnes gens que tous ces ordinateurs 50 m gahertz et 8 m gaoctets repr sentent mes yeux un vrai miracle technologique Je sais que chez des centaines de fabricants des ing nieurs versent de la sueur et des larmes pour les faire marcher afin de ne pas faire mentir les brochures d j imprim es par les commerciaux Je le sais car je suis pass par l moi aussi Je vous assure que c est terriblement difficile Cela ne constitue en aucun cas une excuse lorsque nos machines ne tournent pas D ailleurs le SST est bien con u rapide et peu co teux N
240. illeur mette un 6502 16 MHZ dans un Atari 8 bits avec sa propre m moire de fa on ne pas interf rer avec le balayage vid o L intervalle d adresse utiliser pour cette RAM devrait logiquement tre le m me que celui des ROM avec une s lection de page comme sur le 130XE Le balayage vid o de la RAM n a de toute fa on rien faire dans cette zone d adresse vu que personne ne s amuserait y mettre une image Je sais ce n est pas trivial mais je sais que c est faisable Si quelqu un y parvient et que le montage est raisonnablement rapide qu il me le fasse savoir je lui offre un Spectre GCR tout neuf la condition qu il explique comment il a fait selon l thique de la bidouille J irais m me jusqu r diger la documentation moi m me si c est n cessaire Inutile que ce soit bien soign j improvise moi m me souvent des bricolages assez sordides Je le ferais volontiers moi m me si j avais le temps Les pi ges de la haute vitesse On continue donc augmenter les cadences d horloge Mais on ne pourra pas continuer ind finiment D j des barri res insurmontables apparaissent En particulier on se heurte la vitesse de la lumi re Selon Einstein rien ne peut d passer 299 792 km s et ce postulat n a jamais t contredit Beaucoup de choses confirment sa th orie Des particules subatomiques qui ne devraient exister qu une infime fraction de seconde durent beaucoup plus longtemps si elles approchent la v
241. in de ma carri re en informatique Autre chose frappante chez Jerry son regard J ai essay de trouver les mots exacts pour le d crire mais je crains d avoir chou C est un regard per ant insistant pr cis que je n ai vu que chez de tr s rares personnes L une tait un tr s bon chasseur en compagnie duquel j ai fait quelques randonn es Une autre est mon beau p re pilote d essai qui risqua sa peau sur les prototypes des SR71 Blackbird Un tel regard ne se trouve apparemment que chez les gens qui ont pass des heures scruter le paysage sous le soleil ou v rifier des instruments de vol pour la milli me fois Lorsqu on se retrouve sous le feu de ce regard on a un peu l impression d tre mentalement diss qu Horreur des idiots Ensuite Jerry je le cite a horreur des idiots Une fois j ai vu deux adeptes du pacifisme le chapitrer au sujet des armes nucl aires Ils avaient l air sinc re et d vou de ces gens qui font du pros lytisme en porte porte pour leur religion Ces gens ont tenu le coup environ une minute C est que si vous apportez la contradiction Jerry vous avez vraiment int r t v rifier vos arguments les tayer de faits irr futables et les appuyer par un raisonnement sans faille Sinon vous vous faites descendre en flammes Car Pournelle crit des romans de science fiction r aliste plut t de l anticipation donc et les fanas du genre se font un malin plaisir de souli
242. inaison d options et de param tres afin qu ALN se comporte comme nous le souhaitions Niveau de d bogage sensibilit aux majuscules minuscules longueur des labels Il devait y avoir 64 combinaisons possibles c est naturellement la 64 me qui tait la bonne Ce fut donc une parfaite illustration de la Premi re Loi de Small DevPak nous a sans doute fait gagner un facteur 10 en temps d assemblage mais ce gain de temps a t totalement an anti par un temps de d bogage et de param trage dix fois plus long Catastrophe de type 2 Reprenons notre utilitaire OUTIL Admettons que la version 2 0 soit parfaitement compatible avec la 1 0 ce que personnellement je n ai jamais vu Eh bien un autre type de catastrophe se produira C est obligatoire il se produira fatalement quelque chose pour vous faire utiliser ce temps que vous pensiez pouvoir gagner Tenez une fois Dan Moore a cru pouvoir gagner du temps sur la maintenance du code de Spectre en en r crivant une partie en C ce qui fut long et p nible H las lorsqu une structure contenait des d clarations de variables longues d un octet le compilateur alignait celle ci sur les mots Autrement dit il ins rait des z ros dans la structure entre les octets pour aligner ceux ci sur des adresses paires Inutile de dire que cela faisait planter tout ce qui utilisait ces structures Dan n a pas pu trouver un moyen d viter cet alignement automatique et a d se r soudre abandonne
243. ingt m tres de haut L univers n attendait que l occasion de m apprendre vivre Notez bien qu avec l astuce des CRC le coup classique de la corruption sournoise des fichiers devenait impossible car j aurais pu le d tecter Il ne restait plus qu une possibilit Comme vous le savez si vous avez lu mon article pr c dent les lois de l univers qui le vouent au chaos se mirent en uvre par l interm diaire de la m canique quantique et engendr rent un continuum spatio temporel dans lequel tait inscrit mon tragique destin Le destin en question consistant bien s r recevoir le fameux ch teau de cartes sur la t te afin de niveler cet arrogant delta de haute organisation Innocemment j ai teint le syst me pour y connecter un lecteur de bande magn tique J ai mis le lecteur et j ai rallum Le disque dur n a pas r agit l allumage Mes cheveux se sont dress s sur ma t te et j ai t pris de sueurs froides Pendant une semaine j ai tout essay pour ressusciter ce disque J ai remplac son circuit imprim interne son alimentation je l ai fait tourner la main je l ai secou pour d coller les t tes enfin tout 167 En vain Il tait mort Et je n avais pas de sauvegarde C tait la seule possibilit elle s tait r alis e Le delta avait t nivel d un coup Paf Meuh non dites vous j ai malencontreusement envoy une d charge d lectricit statique a ce pauvre disque ou alors c est le c ble SC
244. ipide Et cette eau ti de ne se scindera pas spontan ment en une masse d eau chaude et une d eau froide quand le d sordre s installe on ne le chasse pas Si facilement Si vous prenez un litre d eau a 100 degr s et un 0 degr s vous avez la m me nergie que dans deux litres d eau 50 degr s Mais dans le premier cas cette nergie est utilisable en partie gr ce la diff rence de temp rature Dans l autre elle ne l est pas a va vous suivez Bravo vous venez juste d avaler votre premi re le on de thermodynamique Le destin ultime de l univers sera peut tre dans 15 milliards d ann es une temp rature uniforme partout sans source de chaleur sans la moindre diff rence de temp rature utiliser une entropie maximale Heureusement des gens comme Stephen Hawking affirme que l univers est suffisamment dense pour que ce jour n arrive jamais d ici l il se sera de nouveau contract jusqu ce que survienne un nouveau Big Bang Et il y a aussi la th orie de la cr ation continue de mati re qui d rive de la physique quantique et qui rend suffisamment bien compte de l tat actuel de l univers pour tre prise en consid ration et qui dit que l univers est en expansion et en cr ation continue Votre choix d pend en grande partie de votre religion Barrage Le concept de diff rence de temp rature pouvant produire de l nergie est parfois d licat a appr hender Aussi permettez moi de vous proposer
245. ique Il a un regard particulier que je n ai vu auparavant que dans le regard du p re de ma femme Sandy un regard de pilote d essais Le p re de Sandy a pilot le prototype YF 12 et les SR 71 Blackbird Sandy a grandi la l gendaire base Edwards de l Air Force Son p re a particip aux tests du SR 71 ce qui signifie qu il tait de ceux qui pouss rent l appareil ses limites pour voir jusqu o il pouvait aller Avec l avion le plus rapide du monde et celui qui monte galement le plus haut ce n est pas chose ais e Nous lui avons d di la carte 68030 SST Et dans ce regard j ai vu qu on ne pouvait pas arr ter ais ment Gary C est une force de la nature Nous avons parl longtemps et durant ce temps la vieille flamme d enthousiasme que je venais de ranimer n a fait que grandir D autres personnes nous ont rejoint principalement des fanas de l espace qui ont offert leurs id es sur l aide qu ils pourraient apporter J ai d cid d y contribuer afin que l on sache qu il y a d autres voies d acc s l espace La conversation a continu pendant le d ner et une bonne partie de la soir e discutant de ce la fa on dont certains bidouilleurs pourraient apporter leur aide Nous nous sommes cependant interrompus pour voir un simulateur de vol sur une station Indigo de Silicon Graphics Il faut le voir pour le croire Oui je sais il semble pr somptueux de croire que quelques petits bidouilleurs pourraient aider la constructi
246. ir bibliographie en fin d article car je ne fais qu effleurer un sujet passionnant Voil pourquoi mes yeux Nikola Tesla est l un des personnages cl s m connus les plus marquants de l histoire Tesla n avait cependant pas que des qualit s Il tait dou d une grande acuit auditive des bruits forts mais tol rables pour le commun des mortels lui taient insupportable Il pouvait aussi litt ralement visualiser en trois dimensions un appareil avant de le construire dans tous ses d tails et m prisait superbement la planche dessin au grand dam de ses collaborateurs Les ing nieurs qui travaillaient sous ses ordres avaient subir ses sautes d humeurs lorsqu ils ne comprenaient pas assez vite Il pr f rait d ailleurs travailler seul Il tait narcissique maniaque de propret et c libataire endurci bien qu il pl t beaucoup aux femmes Quelques inventions mineures Tesla ne s est d ailleurs pas arr t l Il avait cern la nature de l lectricit et ses liens avec le magn tisme et explorait le champ alors inconnu des hautes fr quences Parmi ses applications la radio o TSF comme on disait alors Vous ai je dis que Tesla avait invent la radio La plupart des gens croient que c est l uvre de Marconi mais en 1943 un arr t de la Cour Supr me a attribu Tesla l ant riorit des travaux Cette m me ann e Tesla tait mort dans son sommeil le 7 janvier l ge de 86 ans Ce qui en dit long
247. ire Quand je lis un reportage sur une personne que je sais tre gay et que certaines choses sont mentionn es cela change de signification Il faut alors lire entre les lignes car dans ce milieu les gays ont appris rester r serv s Par exemple supposons que dans une interview imaginaire quelqu un dise que ce nouvel ordinateur a t con u par un groupe qui tait d une grande coh sion de style car il n y avait pas de place pour les conflits personnels Vous pouvez traduire cela de vous m me Vous ne me croiriez pas si je vous disais que c est un cas r el n est ce pas Eh bien je crains de vous d cevoir car c est vrai j en ai la certitude absolue Notez que j ai t extr mement vague car je n aime gu re les visites d huissiers Et de plus cela constituerait une intrusion dans la vie priv e que de nommer la compagnie les gens l poque le code et le processeur mais je le sais Ou tenez propos d Apple J ai discut ces derni res ann es avec de nombreuses personnes de cette firme Certains d entre eux proviennent m me d Atari durant l poque Noire de 1984 Apple avait gel ses embauches mais avait lev ce gel le temps de r cup rer des gens d Atari qui taient licenci s en masse D autres au contraire se sont convertis au ST Avec tous les gens d Apple j ai toujours entendu la m me chose sur ce sujet C est une compagnie tr s ferm e soit vous tes dans le clan soit vous restez en dehors point final
248. is vous pouvez apprendre quelque chose d important En temps partag chaque terminal d un gros syst me dispose d une fraction du temps de calcul de la machine Chaque programme est trait tour tour Alors qu en traitement par lot les programmes sont trait s individuellement un par un comme un ordinateur monot che Eh bien ma grande surprise je d couvris que sur notre machine lorsqu on interrompt une compilation FORTRAN depuis un terminal en temps partag l image m moire de tout le syst me d exploitation de l ordinateur est copi e sous forme d un fichier local En traitement par lots une telle interruption est impossible c est pourquoi le constructeur n avait pas couvert cette ventualit Tout tudiant pouvait donc d sassembler ce programme superviseur et l tudier nuit apr s nu t dans le relatif confort de sa chambre Voyez vous c est triste dire mais le syst me des notes implique que vous tes en comp tition avec vos camarades de classe C est bien dommage mais le professeur doit attribuer des notes des bonnes comme des mauvaises Si besoin est il inventera un moyen de distribuer ces notes comme faire crire un programme en classe R gle 8 Les notes sont n cessaires et m me si tout le monde est excellent il faut en trouver qui r colteront les mauvaises notes et d autres les bonnes J ai subi cette comp tition d une mani re tr s visible en essayant de trouver assez de temps de calcul po
249. is comme l a dit Robert Heinlein Il est stup fiant de constater combien devenir adulte ressemble devenir trop fatigu Les ordinateurs peuvent vous puiser br ler toutes vos ressources Comment Par dessus tout je pense que le grand coupable est le d bugage qui est tr s n gatif En d buguant vous cherchez vos propres erreurs Si vous voulez tre un bon programmeur vous devez vous concentrer sur vos propres gaffes Pas sur votre code correct Souvenez vous que les ordinateurs ne disent absolument rien quand votre programme marche Un compilateur C par exemple se contente de vous rendre la main si vous n avez pas cafouill Pas de bravo rien Et n importe quel psychologue vous dira les malheurs qui arrivent ceux qui ne regardent que les c t s n gatifs de la vie En termes humains supposez que vous travailliez pour un patron qui n ouvre la bouche que pour vous faire remarquer vos erreurs C est fondamentalement mauvais pour les gens qui subissent cela et je crois que c est ce qui puise bon nombre de programmeurs lls d couvrent soudain qu ils ne sont plus heureux de rester assis devant leur cran en se grattant la t te et en se demandant ce qu il ont fait de mal cette fois ci 49 Il est tr s p nible de vouloir cr er et d avoir une d pression qui vous en emp che On en arrive en vouloir la machine ce qui bloque toute nouvelle id e La solution est de s arr ter de se reposer d esp rer et de prier pour qu
250. istence pouvait tre prouv e L univers existe t il vraiment Ou bien n est ce qu un produit de mon imagination Vieille question et si l on r fl chit bien il est impossible de se prouver r ellement que quoi que ce soit existe Tout comme il est impossible quelqu un sous l emprise d hallucinog nes de discerner la r alit de l illusion Nous avons cependant une certitude c est l tout ce que la philosophie est parvenue tablir en 4000 ans Nous existons Comment en sommes nous s r Parce que nous pouvons douter de notre propre existence Nous savons que nous doutons donc nous devons exister pour pouvoir douter Quel soulagement hein Prouver que le reste de l univers existe n a pas encore t fait L univers entier risque peut tre de s vaporer si vous cessez d y penser La v ritable signification de cogito ergo sum est je doute donc j existe La cl c est le doute Voil qui me semble tre une piste toute neuve D frichons l La machine douter Imaginez maintenant si vous le voulez bien un ordinateur qui doute au lieu des machines actuelles qui suivent aveugl ment une proc dure pas pas appel e programme et dont l aveuglement se double d obstination surtout quand les choses vont de travers Je pense sinc rement que cela pourrait tre la prochaine g n ration de recherches informatiques Je lance cette id e pour qu elle puisse germer dans vos cerveaux fertiles car premi rement
251. it fallu qu il r cup re apr s erreur C tait un probl me logiciel que CDC ne voulait pas corriger a me rendait dingue Souvent je jouais Empire je massacrais l ennemi et brusquement la ligne prenait un parasite le terminal tait mort et j tais d connect Je fouinais alors dans la m moire de l IST 1 jusqu ce que je trouve l indicateur d erreur puis je fis un programme simple toutes les demi secondes il testait cet indicateur et s il tait 1 le remettait 0 C tait gagn le terminal ressuscitait D sormais l IST 1 encaissait des parasites sur la lignes et les ignorait Bon d accord de temps autre des affichages al atoires apparaissaient mais peu importait Cela valait bien mieux que d avoir se reconnecter au syst me Ce petit bidouillage devint un programme extr mement populaire sur PLATO De plus en plus de gens se mirent l utiliser Du coup ils cess rent de signaler des erreurs de ligne au service central des t l communications de PLATO puisque les erreurs taient ignor es Et les membres de ce service des Un t l coms se trouvaient tre dans les Klingons d Empire Vous voyez le coup venir non Les gens des t l coms de CDC se mirent m en vouloir beaucoup M me norm ment Imaginez le bel exemple de politique d entreprise que cela donnait Les clients ne nous signalent plus d erreurs cause du programme de ce Dave Small Oui l assembleur ce n est vraiment pas
252. it gard une copie de cet article et j ai pu finalement envoyer cette disquette NdT Rassure toi Dave les Postes nous l ont paum e tu n as plus qu a la refaire Eh Si Bref n allez pas l encontre des lois de l univers ou il vous en cuira coutez vos anciens jeunes pr somptueux lls ont souffert pour vous Faites comme moi suivez le courant prenez vos dispositions sinon vous vous en mordrez les doigts Traduction et adaptation Password 90 169
253. it le cliqu tement du capot du laser dont la t le refroidissait C est de l odeur que je me souviens le mieux Une odeur de chair br l e Celle de mon front J ai senti cette odeur pendant des jours Le laser avait tent de me perforer le front et s il avait dispos d une fraction de seconde suppl mentaire il y serait parvenu Angela m avait sauv John je sais que tu es au courant Les rapports officiels parlent d une erreur de programmation accompagn e de d faillances mat rielles et disent que j ai perdu les p dales en voyant de vieux amis mourir Ils affirment que j essaie de trouver une raison une erreur de programmation qui a tu un ami et une ex compagne Mais le laser n a pas tir au hasard pour reprendre les termes de ce cher colonel Seiers Il a tir exactement trois fois et les trois fois la vis e tait parfaitement align e Quelque chose s est empar de ce laser et l a utilis pour tuer trois personnes Le laser est sorti de son champ de tir programm la tourelle a bris ses but es de s curit et le tube laser lui m me est all bien au del de sa limite de puissance programm e C est d lib r ment que ce quelque chose a tu deux personnes et ne m a manqu que par chance La m moire s est effac e lorsque le courant a disjonct et je ne peux donc pas prouver les changements que j avais remarqu s Nous n avons pas non plus d enregistrements 3DV de la console nous n allions pas brancher
254. itesse de la lumi re car le temps ralentit ces vitesses La physique quantique rec le d int ressants paradoxes comme celui des deux photons corr l s mis par la m me source dont chacun r agit instantan ment une modification subie par l autre mais m me ces exp riences ne contredisent pas l existence de cette limite absolue Donc les informations qui circulent dans nos ordinateurs ne peuvent d passer la vitesse de la lumi re not e c Et encore dans un c ble coaxial les signaux lectriques atteignent bien cette vitesse mais sur un circuit imprim les lectrons n en d passent pas le tiers Or les intervalles de temps dans les ordinateurs sont pr sent mesur s en nanosecondes ns ou milliardi mes de seconde Et en une nanoseconde la lumi re ne parcourt que 30 centim tres Et il n est pas rare de voir des circuits logiques demander 15 ns uniquement pour qu un signal les traverse ce qu on appelle le d lai de propagation C est par exemple le cas du circuit logique principal de la carte 68030 SST C est pour cela qu haute fr quence une bonne synchronisation est absolument cruciale Des choses tranges se produisent haute fr quence Les lectrons ne peuvent se d placer assez Vite Des signaux bien propres mis simultan ment un bout d une carte arrivent d form s et d cal s l autre bout Un nombre affolant de concepteurs de circuits lectroniques ont tent de cr er des ordinateurs fonction
255. ix de stentor Si vous rencontrez Pournelle pour la premi re fois attendez vous un choc Ses articles sont d un style calme aimable pos du genre notre ami Pournelle nous parle d informatique Et l soudain vous vous retrouvez face un gars arborant un badge du magazine Byte en tenue camoufl e et qui hurle dans vos oreilles C est que Jerry a fait la guerre de Cor e dans une unit d artillerie Il s est retrouv au mauvais moment le d but dans un sale coin o les troupes US ont bien failli se faire rejeter la mer Son unit a fait feu jour et nuit et son ou e en a t atteinte Depuis comme tous les gens qui n entendent pas bien il parle tr s fort Je me souviens qu une fois lors d un salon peu de temps apr s avoir fait sa connaissance j avais timidement parl Jerry de mon mulateur Mac encore en cours de conception Et joie Jerry avait accept d y jeter un il une fois qu il serait pr t alors qu il tait tr s sollicit Je lui avais demand de me d dicacer un de ses livres puis m tais clips pour aller au toilettes Et tandis que j tais face un urinoir vidant consciencieusement ma vessie Jerry tait entr sans bruit derri re moi et m apercevant me lan a de sa voie retentissante VOTRE LIVRE EST PRET MONSIEUR SMALL Je sursautai et eu le r flexe stupide de me retourner Je manquai de peu d asperger les chaussures de Jerry ce qui je le crains aurait marqu la f
256. j ai re u d URSS une lettre accompagn e d un CV d un homme mari p re d un enfant d sirant se faire embaucher et tr s d termin d apr s sa lettre Je ne sais comment vous dire combien j aurais souhait pouvoir l embaucher rien que pour pouvoir le tirer hors d URSS et l amener ici Mais pr sent que la censure du courrier a t r tablie par les Sovi tiques j ai peur de lui attirer des ennuis rien qu en lui r pondant L histoire d montre que les gens ayant essay de quitter le paradis des prol taires ont eu des ennuis allant des pers cutions minimes aux traitements psychiatriques intensifs drogues lobotomie en passant par la prison Cela me fait mal J ai donc fait un effort pour faire parvenir des Spectre 128 et des GCR en Europe de l Est C tait m me l un des principaux buts de mon voyage en Allemagne lors du CeBIT de Hanovre en mars dernier et j ai consacr beaucoup de temps des rendez vous dans ce but Il y a peu de profits la cl vu les probl mes de devises l bas rappelez vous que le rouble n est pas convertible Mais cela n entre pas en ligne de compte Vous seriez surpris par l importance de la pr sence du ST en Europe de l Est Certaines revues am ricaines consacr es au ST y sont tr s lues et leur nombre de lecteurs est bien sup rieur au nombre d abonnements L on y trouve aussi un nombre tr s lev de programmeurs sur ST et une quantit vraiment surprenante de bidouilleurs extr mement comp
257. jet et dans le cas contraire il les laisse en plan sur le champ Cette brusquerie est cependant n cessaire pour quelqu un qui comme lui est constamment sollicit tout propos Il re oit toutes sortes d appels t l phoniques d attach s de presse de firmes informatiques bien d cid lui vanter leur nouveau produit et lui arracher quelques paragraphes logieux dans son prochain article Si vous avez d j t d rang par un coup de fil d un vendeur de cuisines ou de polices d assurances vous connaissez ce genre d importuns Jerry est sans cesse pris parti par tout un tas de d vots qu il a offens en n encensant pas leur produit favori et qui sont bien d cid s lui faire entendre raison Or toutes ses activit s informatiques ne sont qu une occupation secondaire Pournelle est avant tout un crivain d anticipation qui a besoin de longues heures de calme sans tre d rang par la sonnerie du t l phone J ai pour ma part subi quelques appels sept heures du matin Comment vous n tes pas debout M Small Mais il est neuf heures sur la c te est de pr f rence apr s de longues sessions de bidouille nocturne ce qui m a conduit me faire inscrire sur liste rouge Je ne peux donc qu approuver Jerry C est pourquoi la brusquerie est pour lui une indispensable d fense naturelle Si vous prenez le temps d apprendre le conna tre Si vous lui montrez que vous n tes pas un idiot et que vous n essayez p
258. l me tr s vite aux Etats Unis nous ne pouvons donc plus nous contenter de compatir aux probl mes des Australiens Et pourtant on pourrait tenter d y rem dier avec des lanceurs orbitaux Et de grandes choses peuvent tre faites en apesanteur depuis des fils incroyablement r sistants appel s mono filaments jusqu de nouveaux m dicaments en passant par des billes de roulement parfaites qui sont d j utilis es mais toutes ces applications ont t terriblement retard es par les probl mes accumul s par la navette IDS et aile delta Il y a quelque chose que vous trouverez sans doute ironique Vous rappelez vous tout le raffut autour de l IDS l initiative de D fense Strat gique surnomm e Guerre des Etoiles A pr sent les temps ont chang et l Office de l IDS SDIO a plus de soucis se faire pour un seul missile d tenu par un fou que pour les milliers de l ex URSS Et cette d fense est un but r aliste atteignable et tr s moral Au cas o vous ne sauriez pas on ne peut dans l imm diat rien faire d autre pour viter un missile nucl aire que s abriter Se donner un moyen d action c est l objet de l IDS Un apart int ressant au sujet de tout ce que les m dias nous cachent Le missile Patriot comme vous le savez a sauv de nombreuses vies en d truisant des missiles SCUD durant la guerre du Golfe Mais savez vous qui fut le fer de lance de la transformation du projet Patriot l origine un mis
259. l y a souvent des conf rences ferm es secr tes pour viter les perturbateurs car parfois les gens se sentent seuls d sesp r s et ont besoin de parler Si vous vous liez d amiti avec ces personnes et qu elles vous font r ellement confiance vous pouvez tre admis dans ces conf rences t l matiques Ce fut mon cas La conversation peut devenir effroyablement d primante Que pouvez vous dire quelqu un dont le meilleur ami vient de mourir Que pouvez vous dire quelqu un ayant d couvert qu il est s ropositif donc bient t malade donc bient t mort Je n ai jamais t capable de r pondre je ne saurais que dire Par exemple je suis incapable d imaginer de perdre ma femme Sandy lentement jour apr s jour douloureusement Et que dire de l norme ressentiment vis vis des lenteurs de la FDA NdT la Food and Drug Administration d livre les quivalents am ricains de nos Autorisations de Mise sur le March aux nouveaux m dicaments Je comprends un peu mieux ce probl me gr ce mon fr re m decin la FDA doit s entourer de pr cautions draconiennes Mais le nombre de gens en train de mourir du sida rend morale l exp rimentation humaine des m dicaments et l augmentation du taux de mortalit indique que l on ferait mieux de se d p cher Les jusqu au boutistes parmi les participants ces conf rences t l matiques discutent de la fa on d obtenir de nouvelles drogues exp rimentales venant de Chine Compos Q
260. la plupart des informaticiens se fichent de ce que vous soyez gay ou non l occasion vous rencontrez un fanatique ou un gars du genre pr cheur mais la plupart des gens s en moquent et s occupent de leurs propres affaires Nick devint un expert autodidacte en optimisation des gros ordinateurs XXX Cela consistait allouer un disque plus rapide pour les op rations acc dant au disque de mani re intensive ou encore d fragmenter un fichier tr s utilis etc Il accr t ainsi les performances d une machine de 200 en un mois de travail Il tait sacr ment bon dans sa partie J avais avec Nick le m me type de relations qu avec mes autres coll gues ce centre Il avait ses espoirs et ses r ves j avais les miens et nous en discutions parfois au cours du d jeuner Nous tions tous deux fanas du jeu d arcade Battlezone qui venait juste de sortir et lorsque nous d couvrimes une fa on d chapper aux smart bombs t te chercheuse cela nous r jouit pour la semaine enti re En 1980 j tais tr s occup essayer de convaincre Sandy de m pouser et n tais donc pas int ress par d autres relations Nick tait un ami quoi Vous comprendrez donc qu il m est dur de vous dire que Nick est r cemment d c d du sida Je ne sais m me pas si mon ancien chef est vivant ou mort et je ne puis trouver le courage de prendre le t l phone et d appeler pour tenter de le savoir Le simple fait d crire ceci me noue la gorge car Nick
261. le aussi C est a le mode rafale dis je Dans l assistance plus personne ne s ennuyait ou ne s assoupissait Je vis quelques m choires inf rieures pendre jusqu ce que leur propri taire se rappelle qu il fallait la refermer J avais assur ment retenu leur attention Par ailleurs cette sc ne est r ellement tir e de la vid o de GBS sur laquelle nous travaillions vraiment Mais elle est encore en projet A partir de l la conf rence devint plus s rieuse Je suis connu pour faire ce salon des choses sp ciales Une fois par exemple j ai amen une bobine de Tesla NdT g n rateur induction de haute tension haute fr quence j ai donn aux spectateurs un tube fluorescent et je leur ai montr qu il pouvait s allumer entre leurs mains par induction sans aucun fil Alors vous pensez bien qu un simple fusil d assaut n allait pas arr ter les spectateurs du WAACE Mais c est la partie d apr s qui fut pour moi la plus dure J ai alors parl aux gens en toute sinc rit je leur parlai de Dave et Sandy Small tels qu ils taient en 1988 fauch s et d courag s je leur parlai de Sandy qui dessina le circuit imprim de la cartouche Spectre 128 avec MacDraw n tant gu re con u pour cet usage imprima le dessin sur imprimante laser et l utilisa pour les films d insolation des cartes je leur parlai des trois mois d efforts intenses pass s programmer Spectre tandis que notre compte bancaire oscillait autour de
262. le se sent moralement oblig e de sortir du trou noir t t ou tard et la seule fa on d y parvenir est d aller plus vite que la lumi re Cela implique qu un trou noir laisse graduellement s chapper des particules perdant progressivement de sa masse ce qui peut quilibrer la mati re absorb e par l astre Les trous noirs ne sont donc peut tre pas le destin ultime de l univers C est cette bidouille math matique d Hawking simple mais g niale qui fait de lui LE bidouilleur subatomique par excellence NdT en fran ais dans le texte Cela pourrait signifier que le si cle qui a vu na tre la limite absolue de la vitesse de la lumi re pourrait bien aussi voir cette limite s vanouir Les astronomes et les physiciens du monde entier discutent f brilement cette th orie dont les implications sont ahurissantes Voil voil Voil donc ma Loi de l Effort Maximum Et c est sans grand effort qu on en trouve des exemples dans la 160 vie de tous les jours Je me suis content e de lui trouver un nom je ne pr tends pas l avoir d couverte J esp re que vous tes soulag maintenant que vous savez qu il est impossible d y chapper Traduction et adaptation Password90 161 Les quatre lois de Small 1 La loi du chaos grandissant Les ordinateurs sont l image m me de la rigueur n est ce pas De fid les serviteurs suivant la lettre les instructions qui leur sont fournies L image qu un informaticien aimerait
263. lle se montrent si inaptes s adapter la vie dans le ST qu elles passent un pacte de suicide mutuel Elles veillent tard dans la nuit complotant dans l ordinateur des machinations ignobles pour mieux planter Glissons une oreille Camarade Lobachevsky Au rapport Da camarade officier Les lecteurs de disquettes semblent inattaquables Par contre la routine de formatage des disquettes n est pas tr s robuste si bien que nous pourrions planter l II y a aussi de bonnes possibilit s du c t des circuits de l interface s rie Le lendemain quelqu un essaya de formater une disquette en mode Mac sur ce ST Vlan L cran du Mac plant apparut Les ROMs pouss rent un soupir de soulagement b at Plus tard quelqu un tenta de faire tourner un programme de communication qui s adressait directement aux circuits de l interface s rie Plantage J ai bien essay de menacer ces ROMs Je les ai reli es une prise lectrique command e par un interrupteur et le doigt sur le bouton j ai dit Ob issez ou sinon Dans un ricanement m prisant elles m ont r pondu Vas y appuie sale imp rialiste On va te montrer comment savent mourir des ROMS crites en Pascal Comme a ne marchait visiblement pas j ai commenc dresser des barri res autour des ROMS via le logiciel en limitant les d g ts qu elles pouvaient causer par leurs sabotages Camarade Lobachevsky Au rapport Vous nous aviez
264. lligence artificielle du prototype et se sont r v l s tr s satisfaisants Tu as probablement not que l opinion publique et les milieux militaires montrent un grand enthousiasme pour ce nouveau vaisseau robot Pour la premi re fois nous allons disposer d un appareil capable d engager un Rebelle un contre un avec une bonne probabilit de succ s Ce qui repr sentera une nette am lioration par rapport aux attaques de harc lement de faible envergure que nous sommes encore contraints d employer Mais cet enthousiasme pour le Cyber 270 est aussi la raison pour laquelle je ne t envoie pas ce message par les canaux normaux mais sur papier par porteur sp cial tant donn e mon poste de chercheur adjoint mon courrier lectronique ordinaire fait l objet d une surveillance de routine L opinion publique exige vengeance et place tous ses espoirs dans le projet Cyber Le sujet est presque devenu religieux et un message ordinaire pourrait bien tre effac par m garde ou bien retenu pour v rifications Il faut que je te parle du travail que j ai accompli et de ses cons quences pour le projet tout entier Je vais m efforcer d viter les termes trop techniques Ne m en veux pas si certaines explications te semblent superflues Le sujet est si grave que je ne veux pas courir le moindre risque d tre mal compris ou pis de sembler parvenir des conclusions erron es Te souviens tu de notre derni re ann e l universit de Colo
265. ls ont amen le chariot Je dois dormir pr sent Amicalement Axton Traduction et adaptation Password90 155 Les quatre lois de Small 2 La loi de l effort maximum Si vous vous tes d j approch d un ordinateur ne serait ce que de loin et avec des gants vous devez avoir remarqu que l informatique semble r gie par une loi fondamentale Les anglicistes et les snobs la baptisent parfois Loi de Murphy mais en bon fran ais il s agit de la LEM Loi de l Emm Maximum Dave nous propose ce mois ci la premi re partie d une tude de LEMologie science de l tude de la LEM dans laquelle il est pass ma tre La LEM a quatre cons quences principales qui ont t identifi es et formalis es par Dave sous le nom des Quatre Lois de Small Croyez en son exp rience Les quatre lois J ai pass au moins 60 de mon existence m occuper d ordinateurs En fait comme mes cinq ou dix premi res ann es n ont pas t informatis es elles font baisser la moyenne actuellement c est plut t 75 de mon temps que je consacre l informatique Durant tout ce temps j ai remarqu que ces machines ont une certaine propension n en faire qu leur t te et de ces observations sont n es les Premi re Seconde Troisi me et Quatri me Lois de Small En bon bidouilleur je voudrais partager l information et vous pargner d avoir les red couvrir par de tragiques exp riences o vous pourriez perdre votre ca
266. lui et 25 de ses collaborateurs avaient mis tout leur c ur et leurs tripes Durant les tests de moteur elle a fait un mauvais d part c est dire que le combustible au lieu de s enflammer instantan ment dans la tuy re s est accumul et a explos Les morceaux de ferraille r siduels ne faisaient gu re plus de 50 cm raconte Gary Interrogez la NASA sur les mauvais d parts sur le nombre de fus es qu ils ont perdu avant d oser y mettre quoi que ce soit de vivant Les gens d ici qui se rappellent Spoutnik et les ann es 50 se souviennent bien de la phrase Les n tres explosent toujours Je n ai jamais quant moi subi quelque chose d aussi affreux que cette explosion Ce serait comme planter un programme durant les tests et perdre tout le code source en m me temps Sans compter qu apr s Gary a d affronter l mission de TV Nightline o le journaliste Ted Koppel l a interrog sur l tat des firmes priv es de lancements spatiaux Et Ted Koppel fait ressembler l interrogatoire du FBI que j ai subi un th mondain Un vrai bapt me du feu Mais Gary a essay s est obstin Il a con u les engins Phoenix qui sont des lanceurs r utilisables employant une technologie saine des ann es 80 90 qui peut monter en orbite et redescendre sur Terre aussi souvent que vous le souhaitez Et il a d couvert ce que je vous ai dit au sujet de la NASA lorsqu il leur en a parl Int r t z ro Phoenix utilise un concept dit SS
267. m Powers un auteur que j admire beaucoup a fort justement d crit ce bruit On aurait dit un parapluie que l on enfon ait dans une chemin e Ce bruit je m en souviendrais longtemps J en distribuais une dizaine et trouvais deux volontaires pour m aider L ambiance s anima tr s vite mena ant de tourner l meute Plus tard on m a racont que des gens avaient couru dans le hall principal du salon en criant Dave Small donne des Spectrel George Richardson m a dit que la foule qui entourait les stands dispar t pour se remat rialiser dans la salle des s minaires quelques millisecondes plus tard Lorsque nous tomb mes court de cartouches nous en avions quelques centaines ma voix tait redevenue normale J annon ai pr sent nous abordons la seconde partie de la conf rence Mais je ne me rappelle pas un tra tre mot de ce que j ai bien pu dire ensuite Cette premi re partie avec la mise en boite la vid o puis la distribution m avait vid je ne crois pas pouvoir faire mieux dans un prochain salon C est sans aucun doute la conf rence la plus surprenante que j ai jamais tenue celle o j ai le plus pouss l enveloppe notre expression favorite GBS Mais j avais voulu dire merci Et bien s r personne d autre que Dave et GBS n est assez fondu pour donner gratuitement quelques centaines d mulateurs Mac en parfait tat de marche certes ils ne contenaient pas les ROM d Apple mais j ai autoris le
268. mande bien o j ai pu aller chercher cet exemple tiens Mais cela pourrait bien tre la solution de nos probl mes Des ordinateurs qui apprennent Les machines base de r seaux neuronaux s orientent vers cette direction Digression constitutionnelle C est d ailleurs ainsi que fonctionne notre gouvernement et c est ce qui le limite Il est int ressant de noter que la Constitution am ricaine est remplie de choses que le gouvernement ne doit PAS faire Notre gouvernement est divis en trois pouvoirs ex cutif l gislatif judiciaire qui passent leur temps 135 se dire mutuellement ce qu ils ne doivent pas faire NdT a Constitution fran aise est bas e sur un esprit diff rent et dit au contraire ce que le gouvernement peut faire et ce que le peuple doit faire En tant que nation les tats Unis ont plut t bien r ussi compar s d autres syst mes de gouvernement En d autres termes un syst me de r gles en technologie n gative s est r v l convivial En fait notre gouvernement ne semble rencontrer des probl mes que lorsqu il commence vraiment faire quelque chose On se rappelle par exemple le cas de Steve Jackson Games ou du fanzine Phrack Newsletter entre autres NdT dans ces deux cas le gouvernement US FBI et services secrets s est attaqu des innocents dans l espoir de pincer des pirates de l informatique et a employ sans discernement des m thodes ill gales et d vastatrices Ceux qui s
269. mation structur e croient que tous les probl mes de 73 programmation peuvent tre scind s en quelques constructions de base la boucle DO WHILE l instruction CASE qui quivaut une s rie de IF THEN ELSE et quelques autres Et ils croient aussi que c est ce qui doit tre fait dans tous les cas Pour un bidouilleur NT c est tout fait vident et intuitif Pour les 90 du reste de la population c est ahurissant Imaginez un enfant avec une bo te Lego s parant et r assemblant ses pi ces et vous avez un futur NT qui fera de la programmation structur e Il faut utiliser des sous programmes Pour s accommoder de la complexit de certains programmes les adeptes de la programmation structur e recommandent de scinder un programme en 36 000 petits sous programmes dont chacun ne fait qu une seule chose Pour moi cela rend le tout encore moins compr hensible qu un seul gros programme C est comme crire un roman dont chaque paragraphe est mis dans un fichier s par Ou comme faire un magazine partir d articles contenus dans des fichiers diff rents Pauvre r dacteur en chefl Adoptez par exemple le style de programmation de chez AT amp T o chaque sous programme doit se trouver dans un fichier s par et vous vous retrouvez aux prises avec un bourbier innommable Vous avez alors besoin du programme MAKE auquel vous devez pr ciser dans un fichier de commande dans quel ordre s embo tent ces morceaux pour
270. maximum C tait d j pour le m me motif Acc l rateur avec ant m moire Le stade suivant en mati re d acc l rateurs arriva avec les ant m moires galement appel es caches Une ant m moire repose sur un principe simple Mais d abord une convention appelons Un RAM ST la m moire normale du ST celle o voisinent la m moire vid o et les programmes d un ST non trafiqu Cela nous aidera nous y retrouver lorsque nous introduirons une nouvelle sorte de m moire Une ant m moire fonctionne en r duisant le nombre d acc s la RAM ST que doit faire le 68000 acc s au cours des quels il entre en conflit avec la vid o Elle est constitu e d une petite RAM statique en g n ral 16 ko rapide Ce qui signifie qu elle est ch re Cela marche gr ce au fait que la plupart des programmes tendent acc der de mani re r p t e aux m mes instructions Par exemple supposons que nous programmions un effacement d cran du ST Cela consiste crire dans les 32000 octets de la RAM vid o elle m me n tant qu une simple zone de la RAM ST l octet repr sentant des pixels blancs Cela donne peu pr s Compteur 0 Adresse D but de la RAM vid o BOUCLE Mettre un blanc dans Adresse Incr menter Compteur Incr menter Adresse Si Compteur lt 32000 alors aller BOUCLE Si ce programme est en RAM ST et que nous essayons de le faire tourner 16 MHZ les conflits avec la vid o vont nous engen
271. mbleur en basic HP qui transformait un code source assembleur en binaire crach sur une bande de papier Petit probl me les ASR 33 utilisaient des mots de sept bits en e parit paire ce qui interdisait des codes assembleurs sup rieurs 127 puisque le 8 bit de chaque octet tait pris par le bit de parit Pas de probl me disait John Ridges Son assembleur produisait aussi une seconde bande de papier qui masquait le bit de parit correctement Vous aligniez et superposiez les deux bandes l une masquant l autre vous glissiez le tout dans un lecteur de bandes non connect la machine en mode recopie et le perforateur recopiait le tout sur une bande qui contenait le code assembleur correct Une bidouille typique de John Ridges John crivit aussi MultiComm le premier programme que je n ai jamais compris quoi que j y fasse MultiComm permettait seize utilisateurs de discuter simultan ment via leurs terminaux Il tait incroyable qu il marche vu que le HP n tait pas du tout pr vu pour permettre la communication inter terminaux Mon premier programme en assembleur HP C est ainsi que j crivis mon premier programme en assembleur HP Il faisait d filer les LED du panneau de commande de gauche droite et vice versa comme une balle de ping pong NdT le HP tait dot de rang es de LED visualisant les registres de son unit centrale une LED par bit Les donn es pouvaient tre entr es l aide d inverseu
272. minimal d entropie ce que l univers d teste comme l explique la seconde loi de la thermodynamique Et je vous garantie que d s que vous acc dez votre beau disque parfait bien propre celui ci s efforcera de retourner l tat sauvage au plus vite nivelant le delta par un plantage si n cessaire C est ce comportement maintes fois observ empiriquement qui est formalis dans ma Seconde loi Ne croyez pas que l analogie entre un haut niveau d organisation des donn es et un haut niveau d nergie soit tir e par les cheveux En fait c est peu pr s ce que dit la troisi me loi de la thermodynamique Appliqu e aux structures cristallines c est dire des mol cules organis es en grilles comme le diamant elle dit que l univers ne les appr cie gu re et pr f rerait voir ces mol cules retourner l tat de bouillie informe Si vous prenez un cristal et que vous le chauffez vous allez obtenir cette bouillie en disloquant les grilles et vous allez augmenter l entropie de la substance en question Or qu est ce qu une structure de donn es sinon un agencement de particules magn tiques sur un support particules qui sont naturellement en d sordre C est l quivalent logiciel d un cristal L entropie ne peut que cro tre le cristal ne peut que se disloquer les donn es ne peuvent que se corrompre Ce qui est une fa on scientifique de dire La vie est une chiennerie et en plus quand vous crevez la nature applaudit
273. mmen ait tout juste ressentir une forte Vibration Inquiet il d truisit l oscillateur d un coup de marteau alors m me que les policiers faisaient intrusion dans son laboratoire Le savant conduisit les agents et quand les journalistes arriv rent Tesla leur d clara pouvoir ainsi d truire le pont de Brooklyn ou l Empire State Building ce qui fit leurs choux gras et n arrangea pas la r putation de l inventeur Mais Tesla il est vrai ne recherchait pas pr cis ment la discr tion loin s en faut Le Jupiter tonnant du Colorado Les exp riences de Tesla devenaient trop dangereuses pour tre poursuivies une grande ville Ses bobines produisaient des tensions de plusieurs millions de volts projetant d normes arcs longs de plusieurs m tres II demanda son avocat de lui trouver un laboratoire plus isol Celui ci tait actionnaire de la compagnie d lectricit de la ville de Colorado Spring et lui proposa donc d aller s installer l bas sa compagnie lui fournissant gratuitement l lectricit L inventeur d m nagea donc et s installa dans une b tisse carr e en bois sur le toit de laquelle se dressait un m t m tallique de 37 m tres de haut surmont d une sph re de cuivre Le m t tait connect un puissant oscillateur tr s haute tension et haute fr quence avec lequel l inventeur pouvait simuler des orages quand son appareil tait en marche des feux de Saint Elme apparaissaient sur les paratonne
274. mmeurs R ponse Hyperweb Pourquoi la magie qui semblait marcher jadis si l on en croit les l gendes ne marche t elle plus R ponse dans Le sorcier blanc Bien s r 90 des questions ne m nent nulle part et ne font qu irriter mon entourage Heureusement ma femme est d une infinie patience Tout le probl me est donc de trouver les bonnes questions Comme un prospecteur d or il me faut passer au crible beaucoup de boue avec de trouver des paillettes Jusqu pr sent cela n a pas trop 139 mal march puisque j ai m me un certain renom dans le monde Atari Les servitudes de la gloire Ne me prenez pas pour un poseur si je vous confie qu tre connu n a pas que des avantages Il y en a quelques uns en particulier il est amusant d avoir sa photo dans des magazines d informatique voire en couverture Mais avant de commencer m envier sachez qu il m est quasiment impossible de visiter normalement un salon informatique J aimerais pouvoir me promener entre les stands poser des questions et profiter des d monstrations Mais le plus souvent je suis soumis un feu roulant de questions et je m enroue force de m gosiller dans le micro du stand Et encore j arrive tout juste me faire entendre me faut riger une barricade de tables pour avoir une chance d chapper la foule Ensuite si par malheur je fait trois pas dans une all e une demi douzaine de personnes surgissent pour me poser juste u
275. moire de l IST 1 et j tais nouveau dans la course En d autres termes j avais bidouill le terminal pour me permettre de t l charger des programmes en assembleur en d pit de CDC Et ce fut l que j appris conna tre les ROM EPROM brochages ce qui me fut par la suite bien utile lorsque je cr ais le Magic Sac puis le Spectre Le bruit se r pandit parmi les hackers que mon petit bidouillage marchait et bient t je fus submerg par des demandes d EPROM J en envoyais aux quatre coins du monde certaines en Islande d autres en Norv ge et partout aux USA Le programme de t l chargement du central se mit tre utilis intensivement car les gens t l chargeaient le programme antiparasite et le presse touches d Empire Les programmeurs syst me taient furieux et ne pouvaient absolument rien y faire C tait une situation politique idiote j avais r cup r les plates bandes qu ils avaient accapar es Cependant je me fis des ennemis parmi les grosses l gumes de PLATO et cela me joua plus tard des tours lorsque les hackers quitt rent PLATO et que la faction politique fut aux commandes sans opposition La derni re fois que je me suis connect PLATO c tait il y a quelques ann es alors que je testais un mulateur de terminal pour Mac sous Magic Sac a marchait PLATO tait alors devenu un panier de crabes o diverses factions s arrachaient des territoires Des barri res taient rig es de toutes pa
276. n Eh vous avez vu Mon petit programme en Pascal donne apr s compilation un ex cutable de 100 Ko de long La triste v rit c tait que le Pascal tait un langage mal con u Toutes les professions de foi tous les b lements affirmant que le Pascal est bon pour vous butaient contre le mur des r alit s un programmeur codant en assembleur pouvait crire un logiciel qui ridiculisait en vitesse le m me logiciel crit en Pascal tout en tant beaucoup plus court Pire un programmeur pouvait se permettre en assembleur des choses jamais impossibles en Pascal C est pourquoi les courants souterrains d marr rent chez les gens assez malins pour voir que le Pascal c tait du bluff Pour les gens qui n avaient pas peur de faire valser leur machine pleine vitesse l assembleur s imposa Regardez plut t Lotus 1 2 3 est crit en assembleur NdT du moins les premi res versions Wordstar est crit en assembleur dBase est crit en assembleur XyWrite est crit en assembleur Pratiquement tous les jeux d arcade sont crits en assembleur Me fais je bien comprendre Les programmes qui ont fait la fortune de leurs auteurs sont crits en assembleur Ce sont des programmes remarquables par leur vitesse qui faisaient de votre ordinateur une voiture de comp tition qui lui faisaient chausser des bottes de sept lieues Ces programmes se sont bien vendus parce que leurs utilisateurs aiment leur apparence leur
277. n 19 Installer la SST est simple Vous devez prendre les pr cautions antistatiques habituelles pas de chaussures pas de v tements synth tiques pas de tapis en laine pas de copine aux longs cheveux longuement bross s Enlevez votre 68000 de son socle Pour cela coupez les broches l aide d une pince pointue sp ciale celle de Tandy est parfaite en limant un peu ses bords ext rieurs on arrive la glisser partout puis dessoudez les morceaux de broches l aide d une pompe dessouder et d un fer souder Ensuite inspectez la carte du ST l endroit du 68000 et v rifiez l absence de bavures de soudure faisant court circuit et de pistes endommag es Employez une loupe et un bon clairage Cette phase est cruciale Puis ins rez dans la carte du ST le support 64 broches fourni Nous vous donnons m me un 68000 de rechange pour le cas o vous voudriez revenir un ST normal ou le revendre sans la SST Soudez le support V rifiez comme auparavant Mettez le nombre de barrettes SIMM que vous d sirez dans les emplacements fastRAM de la SST La largeur du bus du SST est de 32 bits vous devez donc ins rer 4 barrettes la fois 0 4 ou 8 Je vous recommande au moins 4 barrettes toute la carte est con ue pour tirer parti de cette fastRAM Bien que l on puisse constater un gain de performance d au seul 68030 sans fastRAM la carte n atteint ses performances r elles qu avec ses barrettes Enfin mettez la
278. n salon informatique de San Francisco bourr de costards trois pi ces il d barqua une fois en tenue camoufl e de brousse avec un sac publicitaire du magazine Soldier of Fortune NdT magazine pour baroudeurs et amateurs d attirail militaire tr s anticommuniste Cela provoqua quelques haussements de sourcils aimable litote Je ne voudrais pas entrer ici dans un d bat politique mais il vous faut savoir que dans la r gion de San Francisco la presse informatique 116 est mise en coupe r gl e par un r seau d activistes aux id es tr s marqu es gauche et qui favorisent par cooptation uniquement des gens partageant leurs id es Cela remonte au noyau universitaire des premiers bidouilleurs qui innov rent dans la micro Le magazine informatique Dr Dobbs avait par exemple publi en 1987 un article o l auteur doutait qu il soit moral de programmer pour une firme en rapport avec l industrie militaire l auteur affirmait ne vouloir travailler sur des projets li s la d fense nationale que si la moiti de son salaire tait donn des mouvements pacifistes Or d plaire ces gens est g n ralement suicidaire pour un crivain ou un journaliste Ils vous blackboulent puis donnent votre place un gratte papier plus docile d opinion Et la profession grouille de gens avides d crire des articles Par son anticonformisme Jerry ne fait donc pas qu apporter un peu de fantaisie il prend aussi des risques Une vo
279. nache de Tesla conquit les foules Quant ces tubes anc tres des tubes fluorescents modernes Tesla ne les breveta ni ne les commercialisa jamais et il ne furent red couverts que cinquante ans plus tard J ai moi m me refait les exp riences de Tesla en public lors du salon Atari de Washington J ai utilis 124 une bobine de Tesla un transformateur r sonnant haute fr quence et haute tension et devant un public enthousiaste j ai fait jaillir de mon doigt des clairs de 15 cm sans ressentir la moindre d charge le courant haute fr quence ne p n tre pas dans le corps Une cha ne de quatre personnes se tenant par la main illuminait des tubes fluorescents simplement en les prenant en main sans le moindre fil Ce fut la pr sentation la plus populaire que je fis jamais Le cadeau Cependant George Westinghouse se battait financi rement contre le banquier Morgan et la General Electric Les banquiers de Westinghouse horrifi s constat rent que celui ci avait sign en 1888 un contrat avec Tesla ce dernier recevait 2 50 dollars de redevances pour chaque cheval vapeur 736 W de puissance lectrique vendu Les droits accumul s impay s d passaient pr sent 12 millions de dollars et repr sentaient une charge insupportable pour la firme de Westinghouse Les banquiers de ce dernier lui conseill rent de se d barrasser de ce contrat Westinghouse expliqua la situation Tesla L inventeur couta gravement sortit
280. nant 50 MHz et ont chou cause de ce genre de pi ges de synchro 130 D innombrables ing nieurs se sont arrach les cheveux sur ces probl mes faisant la fortune des marchands de lotion capillaire Il faut recourir des techniques sp ciales de construction de circuit imprim pour viter l apparition de zones d ombre sur les cartes c est dire d endroit o la tension d alimentation tombe en dessous de la valeur normale et o la masse ne se maintient pas z ro volt Prenons un peu de recul et examinons ces ph nom nes Les lectrons ont beau se d placer 100 000 km s dans des pistes de cuivre tr s conductrices ils ne peuvent arriver rassasier assez vite les circuits int gr s Les puces pompent le courant si vite et le recrachent bien s r que la tension d alimentation leurs bornes chute parfois pendant quelques fractions de seconde bien que le cuivre soit la bonne tension sur les connecteurs d alimentation Et le fil de la puce reli la masse au lieu d tre en permanence une tension nulle monte une tension non n gligeable jusqu ce que les charges aient eu le temps de se r partir Le probl me est que les intervalles de temps sont si courts que m me la vitesse ph nom nale de l lectricit est insuffisante et que des ph nom nes n gligeables plus basse fr quence comme les capacit s parasites des connexions deviennent pr pond rants Pour pallier ces probl mes il faut m
281. nc vain Cette raison on la trouve dans la physique quantique qui remonte 1 926 II s agit l un ensemble de lois r gissant le comportement des particules subatomiques et expliquant des v nements incompr hensibles pour la physique newtonienne Et vous allez voir que la physique quantique s accorde parfaitement avec la Premi re Loi de Small Tout d abord ne croyez pas que seul les savants atomistes soient concern s par la physique quantique Les transistors briques de base des circuits int gr s de nos Atari entre autres fonctionnent selon ses principes Et de nombreux physiciens de haut niveau pensent que la physique quantique ne se contente pas de d crire ce qui se passe r ellement au plus profond de la mati re mais qu elle d crit aussi notre univers quotidien Petit exemple dans tout le Colorado on peut ramasser des rochers de pechblende qui contient de l uranium naturel De temps autre un de ces atomes fissionne c est dire qu il se casse en deux tout en mettant deux neutrons ou plus Comme l uranium n est pas concentr il ne se produit nulle r action en cha ne ou explosion Mais quel est l atome qui va clater On ne peut pas le pr dire Et tout semble indiquer que c est impossible Mais mais Et l je vais vous demander de me croire sur parole et d aller lire un bouquin d initiation la physique quantique qui est ce qui se rapproche le plus de la magie Ce qui se produit est totalement diff
282. nci s Non je suis s r qu ils crivaient du beau code C est plut t dans la haute hi rarchie que cela n allait pas Avis aux puristes je suis conscient des diff rences entre le code machine binaire et l assembleur qui est sa forme symbolique Pour cette article j ignore cette diff rence Rasseyez vous a continue La programmation structur e est une antiquit Les bidouilleurs utilisent la programmation structur e a fait partie de leur conformisme Eh bien moi pas et mes tentatives pour l utiliser se sont sold es par des checs cuisants II me semble qu crire un programme de cette mani re revient me faire violence La programmation structur e refl te un certain type de personnalit le type NT selon le profil de Myers Briggs que j ai d couvert tre celui de pratiquement tous les programmeurs j ai crit un article ce sujet NdT voir ST Mag n 64 bri vement je rappelle que presque tous les bidouilleurs ont une personnalit d un type rare pr sent chez seulement une personne sur dix et ont des raisonnements et des r actions tr s diff rentes de ceux de la majorit Des psychologues l ont galement remarqu Les NT sont fondamentalement des architectes et tout dans un programme informatique refl te cette mentalit Je ne suis pas un NT je me situe m me l oppos dans les tests C est pourquoi je comprend l tonnement de la majorit des gens devant l informatique Les partisans de la program
283. ndeur Si vous voulez bien me suivre Premi re loi de Small dite Loi de l Effort Maximum Quelle que soit la fa on dont vous vous y prenez pour r soudre un probl me donn il vous faudra faire le plus grand effort possible Permettez moi d illustrer cet nonc de quelques exemples Naturellement je vous fais confiance pour en fournir plein d autres quand vous aurez vu o je veux en venir Supposons que vous utilisiez OUTIL 1 0 un programme qui accomplit une t che donn e Un beau jour OUTIL 2 0 sort et la publicit affirme qu il est cinq fois plus rapide Vous avez un projet qui n cessite l emploi d OUTIL version 1 0 ou 2 0 En achetant la mise jour vous esp rez donc pouvoir effectuer ce travail 5 fois plus rapidement lib rant ainsi 80 de ce temps pour d autres t ches que vous pourrez consacrer faire avancer vos travaux informatiques ou votre famille et vos amis Mais la Loi de l Effort Maximum est l pour an antir tout espoir concernant ces 80 de temps libre quoi que vous fassiez Il se produira quelque catastrophe J en ai fait la cruelle exp rience tant de fois que c en est devenu une r gle pour moi je m attends l in vitable mais ne croyez pas que j aime a J en vois qui hochent la t te en disant Ce pauvre Dave a t traumatis par ses bogues il est trop pessimiste H las non Par exemple Catastrophe de type 1 OUTIL 2 0 aura fatalement quelque incompatibilit av
284. ne question rapide sur le GCR et je ne peux rien visiter Et si un produit expos me pla t le revendeur veut me l changer contre un Spectre veut l autorisation de me citer comme utilisateur de son produit et veut savoir si j en ferai un banc d essai et pour quel journal Pas moyen de lui tendre ma carte de cr dit et d en terminer Le pire fut un salon o il me fallut aller aux sanitaires esp rant pouvoir au moins chapper la foule un instant Mais quatre personnes m y suivirent sans interrompre leur discussion J tais au bord de l agoraphobie J aimerais quand m me pouvoir visiter un salon tranquillement Peut tre qu en portant un faux nez et des lunettes fa on Groucho Marx la prochaine fois Spectre couleur propos de questions l une de celles qu on me pose le plus souvent concerne le Spectre couleur On me demande fr quemment quand il sortira Il est toujours appr ciable de constater qu il y a une demande pour un appareil que vous pouvez fabriquer M me si concevoir cet appareil peut mettre en p ril un quilibre mental d j pr caire Car le Spectre couleur pose de r els probl mes techniques Dans les ROM des Mac couleur se trouvent une s rie de routines graphiques nomm es Color Quickdraw qui utilise les instructions champ de bits du microprocesseur Ces instructions comprennent une partie variable dans laquelle on place des bits en fonction de ce que l on veut faire Et elles ne se trouvent
285. nes personnes parmi les plus heureuses que je connaisse ont pris une ou deux 109 ann es apr s le lyc e pour travailler voyager ou voir quoi ressemblait le monde le vrai pas l univers clos de l ducation avant de commencer leur troisi me cycle NdT renseignez vous soigneusement avant de tenter cela en France tous les tablissement n acceptent pas cette fantaisie Certains des meilleurs bidouilleurs que je connaisse consid raient les tudes comme une perte de temps Ils taient d j en train de concevoir des synth tiseurs sonores pour Apple Il ou des duplicateurs de disquette et leurs pr occupations taient de mesurer pr cis ment les variations de flux magn tique sous une t te de lecteur de disquette toutes les 62 5 nanosecondes Le meilleur bidouilleur en mat riel comme en logiciel que j aie jamais rencontr n a pas t au del du lyc e J ai eu la chance de l avoir comme op rateur syst me sur l ordinateur de notre lyc e et il m a permis de d couvrir que je pouvais faire quelque chose de cr atif tout seul programmer sur un Hewlett Packard 2000C en temps partag Mais attention ces gens ont pu se le permettre parce qu ils taient g niaux A l inverse le fait de ne pas d passer le bac ne vous rend pas n cessairement aussi dou Il vous faut savoir que la moyenne d ge de la population ne cesse de s lever elle d passe 33 ans aux USA et que les employeurs NdT ceux qui embauchent encore
286. nne g n rale Pas terrible direz vous Mais supposons que VOUS ayez eu un cours d histoire O am ricaine enseign par un prof atteint d un complexe de culpabilit aigu qui aurait pass presque tout son temps sur les Bons Sauvages Indiens et comment les vilains blancs les ont oppress s Une journ e sur les trois milliards d ann es de la Terre jusqu Christophe Colomb puis la r volution am ricaine puis un mill naire sur les Bons Sauvages puis une journ e la fin sur les Indiens travers la guerre de S cession Encore aujourd hui je ne peux m emp cher de fr mir en regardant un Bon Sauvage en peinture Eh bien je suppose que VOUS aussi pr f reriez vous asseoir ce t l type ASR33 et r fl chir des bidouilles Ce terminal tait rapide dix caract res par seconde Je l avais mont onze ce que l ASR 33 supportait m me s il faisait un dr le de bruit mais impossible d aller jusqu douze Cette vitesse correspondait une transmission de 110 bauds ce qui est la raison pour laquelle tous les programmes de t l communication du monde doivent encore supporter cette vitesse lamentablement lente quelque pauvre h re pourrait encore avoir quelque part un t l type L ordinateur disposait de disques durs d environ 20 m gaoctets Les trois quarts de ces disques taient interdits pour une raison purement politique l administrateur essayait d obtenir un disque plus gros et tentait d appuyer sa demande par des plai
287. nner aux gens pour leur argent La v ritable guerre c est la programmation Prenons par exemple ma bidouille de l ann e 1988 le Spectre 128 Un clich us voudrait que j aie arpent le gazon d un campus par une journ e ensoleill e cr ant les algorithmes voulus dans ma t te puis que je me sois assis devant un cran dans une salle emplie de musique New Age et que j aie frapp le programme en Pascal avec les dix doigts Eh bien croyez moi cela ne s est pas pass ainsi Oh non Le d veloppement du Spectre ressembla plut t un combat la ba onnette Je me battais contre des circuits int gr s diaboliques des monstres froids sans aucun doute communistes qui faisaient tout ce qui tait en leur pouvoir pour ne pas fonctionner Dave incendie le Pascal Pour comprendre combien les ROMs du Macintosh sont mal fiques vous devez d abord apprendre conna tre le Pascal car les ROMS ont t en majeure partie crite en ce langage Le Pascal a ramp hors de sa crevasse au d but des ann es 70 et s est r pandu comme une pid mie dans les universit s corrompant l esprit de milliers d innocents Les cr ateurs du Pascal N 5 taient pouvant s par les langages non structur s Pour eux le monde de la programmation tait une jungle Personne n y suivait aucune r gle Personne ne s y pliait aucun standard Rien n y tait normalis Or les langages non structur s comme le Basic permettaient
288. nsi Connaissez vous des programmes qui disent l ordinateur ce qu il faut ne PAS faire et d finissent ainsi la t che accomplir N esp rez pas me river mon clou en disant que d finir ce que doit faire un ordinateur de mani re classique suffit d finir ce qu il doit ne pas faire Tous les programmeurs peuvent raconter des histoires horrifiques d ordinateur chappant tout contr le ex cutant des donn es en guise d instructions se plantant de mille mani res Non nous avons l d fini un nouvel id al hors d atteinte de la technologie actuelle Cette m thode appelons la technologie n gative rec le de nombreux avantages Par exemple un embranchement de programme ne pourrait pas prendre une direction inattendue Si vous laguez cette possibilit en sculptant le programme Cette technologie devient d sormais accessible gr ce l accroissement des vitesses et des capacit s des machines Il y a encore peu les ordinateurs taient si limit s qu ils avaient d j grand mal seulement suivre rigoureusement un programme strict Ils ne pouvaient gu re se permettre de zigzaguer et tr bucher le long d un chemin balis par des interdictions comme je l entrevois En laissant mon imagination vagabonder j en arrive m me au sentiment confus que c est la v ritable mani re d appr hender la programmation parall le seule voie d expansion prometteuse dans l informatique et qui s accommode mal par nature des m thodes cla
289. nt de tr s nombreuses reprises abord e par des marchands au noir et le march noir est une partie essentielle de la vie sovi tique car il y a tant de choses impossibles trouver par les canaux officiels Q Il y a eu des chos de soldats sovi tiques vendant leurs armes et leurs v tements avant de quitter certains pays de l Est NdT on mesure l ampleur du probl me en rappelant que 300 000 soldats de 3 N l Arm e Rouge stationnent toujours sur le territoire allemand Penses tu que les v tements proviennent de l Note d apr s les m dias occidentaux ces soldats vendent avant de partir non seulement leurs uniformes mais aussi leurs fusils d assaut AK47 AK74 et Dragounov des munitions etc R Oui Tous les gar ons doivent l bas faire leur service apr s leur bac Je le sais bien car j habitais juste en face d un baraquement militaire Nous l appelions la baraque aux b b s parce que les gar ons avaient tous 17 ans l air tr s jeune et portaient une lettre V cyrillique sur leurs paulettes s crivant comme notre B romain comme B b Avant d aller en classe le matin les gar ons doivent aller l entra nement militaire Les femmes Q Tu as parl de f minisme Du point de vue f minin d cris nous ce que tu as vu en URSS A La vie des femmes est infernale l bas Elles travaillent toutes quel que soit leur ge Elles sont au travail environ 9 heures par jour parfois plus
290. nt Autant reformater le disque et recommencer Notez que contrairement un virus cette m thode n inflige aucun d g t un utilisateur innocent Le probl me ne survient que si le syst me ex cute le programme pirat J ai discut de ceci un soir avec un pirate repenti dans une conf rence t l matique Il dit que les RTC pirates en sont r duits utiliser des programmes de protection en criture des disques durs afin de tenter de prot ger leurs disques durant les tests de programmes Ce qu il ignorait est que ce genre de programme comme PROTECT ACC que j ai aid crire peut tre court circuit en acc dant directement au mat riel sans passer par les routines du syst me d exploitation Face un programmeur d termin il n y a aucun moyen d interdire l acc s au disque dur Depuis l av nement des virus sur ST le probl me a pris de grandes proportions Je songe modifier mon disque dur pour relier le signal d criture un interrupteur physique actionnable de l ext rieur du ST pour cr er une protection infranchissable par logiciel Des virus d lib r ment nuisibles sont en effet pr sent fr quents dans la communaut du ST Vos r actions Voyez vous les RTC pirates ont mang leur pain blanc Auparavant on pouvait t l charger un programme et sa documentation en quelques minutes et il marchait A pr sent les choses ont chang Ce programme qui affiche fi rement d plomb par SuperPirat
291. nt la vitesse maximale de traitement de l information du cerveau humain C est ce que nous avons fait Puis nous avons d termin la vitesse du cerveau empiriquement Nous avons pris un certain nombre de volontaires et les avons soumis des preuves de stress un certain moment de l preuve les volontaires taient amen s croire que leur vie tait en danger avant de perdre connaissance La plupart ont r agi d une mani re classique ce qu un non scientifique peut d crire comme leur vie a d fil devant leurs yeux Apr s qu ils se soient remis de leurs motions nous leur avons demand de nous d crire les souvenirs qu ils avaient voqu s et les pens es qu ils avaient eues durant les quelques secondes d angoisse intense pr c dant leur perte de conscience Le nombre des souvenirs voqu s et leur niveau de d tail tait extraordinaire D normes volumes de m moire taient balay s en quelques milli mes de secondes Ensuite nous avons pris la mani re la plus efficace de coder ces informations et de les emmagasiner sous forme de r seaux neuronaux Nous en avons d duit en terme de vitesse de traitement quelle tait la rapidit d acc s la m moire humaine Le taux que nous avons trouv exc de dailleurs tr s largement ce que nos meilleurs ordinateurs sont capables de faire en mode rafale Le programme donne les vitesses de transfert dans toute leur s cheresse Permet moi de te les traduire en mots John il s en
292. nt ouvert un sas en outrepassant les s curit s Nous n avions jamais test le 240 configur avec sa m moire maximale et nous ne savions pas quel taux d erreurs m moire nous pourrions avoir En fait nos estimations pr disaient un taux d erreurs mille fois plus faible que celui observ lors de cette catastrophe De deux choses l une soit les nouvelles m moires souffraient d une erreur de conception soit elles taient bien plus sensibles aux rayons cosmiques que je le pensais Il me fallait savoir J ai contact le Dr Anderson de New Stockholm pour qu il me fournisse un blindage m tal compact La trouvaille d Anderson est tr s int ressante II commence par tasser les atomes de m tal les uns contre les autres gr ce un puissant champ lectrique Les atomes atteignent presque la densit de la mati re qui a subi un effondrement gravitationnel Les vides entre les noyaux des atomes sont consid rablement r duits et les particules cosmiques ont une tr s faible probabilit de passer entre les noyaux ce qui fait de ce mat riau un bon blindage Naturellement les atomes reprennent tr s vite leurs positions initiales et lib rent de l nergie Mais le syst me d Anderson r cup re cette nergie et la r utilise pour recompresser les atomes ce qui commence un nouveau cycle compression expansion On obtient donc un bouclier qui n est efficace que pendant un demi cycle Pendant 50 du temps il arr te ou r fl chit tr s effi
293. nt pas rapporter les faits exacts Durant cette op ration les services secrets prirent d assaut les bureaux de la firme de jeux Steve Jackson Games qui pr parait un jeu de r les se d roulant dans un monde futuriste de cyberpunks vers l an 2100 La firme faillit bien en tre an antie les services secrets confisqu rent leurs quipements informatiques traitement de texte etc et les gard rent tr s longtemps La raison Le manuel du jeu expliquait que les personnages joueurs devaient s introduire dans des ordinateurs On jetait un d un 1 indiquait une r ussite sinon c tait un chec Si Si je passe mon temps p n trer par effraction dans des ordinateurs en jetant des d s Ben voyons Des fa ons de m introduire dans des syst mes j en connais qui glaceraient les sangs de certains constructeurs informatiques mais aucune ne fait appel un d ni moi d ailleurs Le plus effrayant pour nous tous c est que les agents prirent d assaut la firme de jeux de bon matin fusils pompe en main avec tenez vous bien des mandats de perquisitions non sign s et align rent face au mur les employ s tandis qu ils confisquaient tout ce qu ils trouvaient Je me demande s ils ont d couvert le d En tout cas c est une violation caract ris e des droits civiques Quand le groupe de la Conf rence apprit cela ses membres explos rent Les messages fus rent sur les r seaux lectroniques Un certain David Small se conn
294. nt presque universellement admise C est aussi l auteur d Une br ve histoire du temps un incroyable best seller expliquant comment l on a pu d terminer l tat de l univers une infime fraction de seconde apr s le Big Bang L argument d Hawking est simple Comme chacun sait les trous noirs sont des toiles qui se sont effondr es sur elles m mes concentrant toute leur masse sur un infime diam tre ce qui engendre une gravit si intense que rien m me pas la lumi re ne peut s en chapper De nombreux vulgarisateurs ont pr sent les trous noirs comme le destin ultime de l univers car ces astres d vorent toute la mati re qui passe leur port e Et il semble que dans la constellation du Cygne nous en ayons un bon exemple Mais souligne Hawking une particule entrant dans un trou noir a en fait deux histoires distinctes a ne vous rappelle rien Car pour une telle particule le temps ralenti de plus en plus jusqu s arr ter quand elle entre dans le trou noir en raison de l intense champ gravitationnel qui y r gne Mais alors elle viole le principe d incertitude de Heisenberg dont j ai parl dans un pr c dent article NdT voir ST Mag n 78 En effet si le temps se fige pour cette particule on peut pr dire la fois sa position et le moment o elle l occupera Or le principe d Heisenberg a t maintes fois valid et rien n indique qu il cesse d tre valable dans ces conditions Donc selon Hawking une particu
295. nt sp cifi qu ils pouvaient tre copi s librement Par exemple des listes d astuces et de solutions de jeux ou bien des programmes des accessoires des formateurs de disquette etc Si vous n avez pas de modem ou de Minitel vous perdez quelque chose Il y a tout un univers votre port e pour le prix d un appel Les grands serveurs ont des op rateurs charg s de les maintenir les sysops NdT System Operatorl et ont des milliers de fichiers t l charger des rubriques nombreuses et tr s fr quent es et des services attrayants Les petits serveurs sont davantage tributaires du temps libre de leur propri taire qui n en tire habituellement aucun profit La plupart des serveurs multivoies sont honn tes surtout les grands tr s connus donc tr s observ s De m me la majorit des RTC sont parfaitement honn tes et offrent le meilleur de ce formidable outil qu est la t l matique Mais comme tout outil celui ci peut tre utilis de mauvaises fins Comme la piraterie Les RTC pirates 10 N Il y a en fait plusieurs formes de piraterie La premi re survient lorsque vous achetez un programme mettons un jeu et en donnez une copie un ami Ces cas de piraterie il s en produit sans arr t Il y a sur le ST des programmes qui facilitent la copie et les gens qui vendent ces programmes ont gagn beaucoup d argent Les gens dont les programmes sont copi s ont g n ralement fait faillite mais ceci est une
296. ntable pour le discours inaugural mais en plus se faire applaudir par 3000 personnes dans une salle bourr e craquer malgr une m morable gueule de bois qu il soignait la bi re Le manoir du chaos Enfin la maison de Jerry qu il appelle le manoir du chaos est vraiment surprenante On a beau savoir qu il s int resse la strat gie et aux jeux de guerre on reste quand m me stup fait en d couvrant une demeure remplie d armes moyen geuses authentiques Je me souviens d une soir e donn e lors de la convention HackerCon 2 0 o Jerry avait amen une hache de bataille double tranchant qui fut bient t baptis e double face double densit L apoth ose c est le bureau de Jerry au fond duquel tr ne une cible sur laquelle il tire au pistolet plombs Quand un attach de presse mal inspir lui envoie un produit qu il n aime pas il colle celui ci sur la cible et tire dessus pendant qu il t l phone l attach J ai d ailleurs r cup r l id e pour mon propre bureau et j aime me d fouler ainsi apr s un appel t l phonique particuli rement p nible Les disquettes 3 5 pouces font d ailleurs d excellentes cibles Vaches sacr es Voil donc qui est pour moi Jerry Pournelle Dans l univers de la micro on entend parfois des gens qui le condamnent Mais le plus souvent ce sont plut t des gens creux qui d sapprouvent tous ceux qui ne partagent pas totalement leurs opinions Ou bien ce sont
297. ntes d utilisateurs m contents plaintes qui il l esp ra it se multiplieraient cause de l espace disque insuffisant et l aideraient faire aboutir sa demande Ma m moire de masse personnelle consistait en bandes de papier perfor Elles offraient une in puisable source d amusement la fin de la journ e on ramassait les minuscules confettis dans le perforateur et on les jetait dans les cheveux de quelqu un Quoi qu on fit l lectricit statique les maintenait dans la chevelure jusqu la fin du semestre M me aujourd hui j ai de ces bandes de papier dans ma bo te souvenirs et les regarder me fait chaud au c ur Ma femme Sandy veut que je les jette Argh j avais aussi achet une bande magn tique et avais demand aux op rateurs syst me d enregistrer mes fichiers dessus Ce qui avait probablement occup deux m tres sur les 800 de la bande mais quelle sensation Joyeux no l tous Un jour je remarquai que l ASR 33 tait r ponse automatique comme un modem du m me m tal En fait quand on appelait le t l type depuis un autre terminal il se mettait en marche automatiquement comme par magie Cela tait n cessaire pour que les t l types de la Western Union remplissent leur fonction originale la transmission des t lex Un caract re de fin de transmission Control D remettait le terminal l arr t les parasites sur la ligne cr aient beaucoup de faux Control D qui arr taient le terminal j
298. nts efforts d exploration spatiale entrepris par divers organismes dont principalement l Air Force le X 15 vous vous rappelez John Kennedy confia la NASA la t che d envoyer un homme sur la Lune avant la fin de la d cennie La NASA tait une agence gouvernementale et n appr cia vraiment pas cela nouveau laissez moi vous expliquer Ayant travaill pour diff rents contrats gouvernementaux et avec des amis employ s au gouvernement je peux vous assurer que le but de la NASA n tait pas d envoyer un homme sur la Lune Le but c tait que la NASA ait encore du travail l ann e suivante Ce qui signifiait qu il fallait faire tra ner les choses Notez qu ils sont corrects en terme de contrats gouvernementaux Apr s juillet 1969 quand l excitation fut dissip e la NASA perdit beaucoup d emplois en raison de coupes budg taires d cid es par des gens qui n y voyaient pas plus loin que le bout de leur nez comme cet idiot de s nateur William Proxmire NdT s nateur c l bre pour ses critiques acerbes contre les d penses gouvernementales critiques souvent justifi es il faut bien le dire Je suis navr de le dire ainsi car l ai v cu et j ai r v une grande aventure gr ce la NASA moi aussi dans les ann es 60 me levant 4 heures du matin pour regarder les lancements des Gemini et Apollo la mont e de la fus e dont les lettres peintes sur le fuselage pellent UNITED STATES pour voir Neil Armstrong sur la Lune
299. num ris s sont vraiment l troit ce sont de vrais goinfres RAM Les programmes de PAO trouvent ais ment l usage de RAM suppl mentaire surtout ceux utilisant des images num ris es Et en dressant ainsi la liste de ce dont les gens avaient besoin je concluais que je devais fournir davantage de vitesse et de RAM Nous fix mes donc la RAM 8 Mo eh oui deux fois plus que n en offre le haut de la gamme ST sous forme de connecteurs standard SIMM Comme beaucoup de gens peuvent trouver facilement des barrettes SIMM chez leurs revendeurs nous n avons pas voulu imposer les n tres et ajouter notre marge Nous pouvons toujours vous en fournir si vous le voulez mais tous les magazines informatiques regorgent d annonces pour des barrettes SIMM Mais attention ces 8 Mo s ajoutent aux 4 Mo d j installables dans le ST Ils n en prennent pas la place Vous aboutissez donc une machine 68030 et 12 Mo de RAM Ce qui est une puissance tr s honorable Aller au del de 8 Mo ne nous a pas sembl prudent Tout d abord il y a des probl mes d adressage m moire L agencement des zones m moires du ST devient d licat vers la barri re des 14 Mo Ensuite nous ne voulions pas solliciter l alimentation du ST trop fortement Enfin 12 Mo semblent sacr ment confortables pour la quasi totalit des gens Mon Mac Il en a 8 et je suis rarement court de m moire Si nous tombons sur des forcen s de la m moire voulant tout prix utilise
300. odifi Conception pas sabotage Une m thode pour faire une carte 68030 est de mettre un 68030 et une petite ant m moire 16 ko sur un circuit imprim Ainsi vous aurez de bons r sultats aux benchmarks tr s important en particulier pour la pub m me si dans des applications r elles vous n allez pas huit fois plus vite que le vieux ST un benchmark claironnant un gain de 800 est bon pour la pub Mais cela ne me tentait gu re c est que j avais jadis achet des acc l rateurs ant m moire pour diverses machines J ai m me achet un acc l rateur pour ST dot d un 68000 16 MHz et de 16 ko d ant m moire Des benchmarks sans signification les cr ditaient d une vitesse double de celle du ST Mais pour ce que j en faisais d veloppement de logiciels l acc l ration obtenue tait vraiment minime C tait un acc l rateur fant me tant t il r pondait tant t il disparaissait En moyenne les programmes que je tenais pour significatifs obtenaient 50 d acc l ration comme pour une horloge 12 MHz Or des m gahertz j en avais achet 16 moi Refaire ce bricolage ne m int ressait donc gu re Du coup je commen ais r fl chir aux moyens de bien faire les choses Je passais beaucoup de temps me demander comment viter que les circuits vid o ne drainent la bande passante de la RAM ST Je n en trouvais aucun Pendant ce temps je voyais l industrie voluer autour de moi tandis qu apparaissaient
301. oguer les nouveaux syst mes c est un enfer et comme mon r ve enfin se r alise Et Gary Hudson Ici cet article a subi un coup de ciseaux massif h las Gary a t assez aimable pour me parler de son projet et me fournir de la documentation dessus mais la condition que je n en parle pas avant qu il le d voile Je dirais que des gens comme Gary Hudson comme tout vrai bidouilleur ne doivent jamais tre sous estim s Les grosses compagnies sortent des choses comme OS 2 les petites des choses comme Spectre GCR Dites moi laquelle marche le mieux Je vous garantis que vous entendrez parler des projets de Gary qu ils r ussissent ou qu ils chouent En attendant il a d j gagn sur un point puisque le SDIO investit dans un projet qui semble incroyablement familier quiconque a d j vu les plans de Phoenix J aurais souhait les voir faire appel Gary plut t qu McDonneil Douglas pour le construire mais je soup onne le gouvernement d tre partial envers les fournisseurs connus Et d s que je le pourrai j en crirai davantage C est bien la chose la plus formidable que j aie connue de toute ma vie en tout cas plus que je puis en communiquer par l interm diaire d un traitement de texte Conclusion Je vois les USA se replier sur eux m mes perdre leur sup riorit et se dissoudre dans une multitude de groupes ne d fendant que leur propres int r ts au lieu d une thique constructive commune Le Ja
302. on mais Je voudrais vous parler un peu de ce prodige que constitue une carte tournant haute vitesse Souvenez vous que cela s applique tous les ordinateurs rapides que l on trouve sur le march et non uniquement la SST Prenez l lectricit qui constitue l alimentation de tous ces ordinateurs Repr sentez vous la sous la forme d un liquide baignant les composants un peu comme de l eau qui s coule d un tuyau La pression s appelle ici voltage le nombre de litres qui s coulent par minute repr sente l amp rage C est une assez bonne analogie Cette lectricit se d place une certaine vitesse 300 000 km s ou encore 30 cm nanoseconde C est le facteur c c l rit de la fameuse quation d Einstein E M c C est galement la vitesse de la lumi re que rien ne peut d passer dans l univers Notez que l lectricit se propage une vitesse moindre dans certains types de fils elle circule plus rapidement dans les c bles plus lentement dans 143 les pistes conductrices des circuits imprim s De m me la vitesse exacte est 299 792 km s NdT et on a m me red fini la valeur de la seconde pour que le chiffre tombe rond Mais vous me permettrez cette approximation Cela revient dire qu en une nanoseconde soit un milliardi me de seconde l lectricit parcourt pratiquement 30 cm Maintenant prenez par exemple la carte m re d un quelconque clone PC bas de gamme un circuit imprim de 60
303. on d une fus e Mais certaines de ces personnes sont celles qui ont cr l industrie de la micro informatique Alors Si quelqu un peut le faire c est bien eux Mais au fond l espace pourquoi faire 62 L espace pourquoi faire Beaucoup de gens croient encore que le programme spatial est une perte de temps et d argent et que tout ce que nous avons fait c est ramener quelques cailloux de la Lune C est parce que personne ne leur a jamais expliqu ce que le programme spatial a fait pour nous Le service des relations publiques de la NASA fait encore moins de vagues que celui d Atari c est dire Et il y a bien des gens qui voudraient s emparer du ridicule budget de la NASA et l ajouter leur empire personnel cf Proxmire Si je vous dis Nylon Oui les bas et les fils de p che Ou bien Velcro Vous en avez l usage non Eh bien ce sont des d riv s directs de la R amp D du programme spatial Les satellites aussi bien s r qui nous permettent de suivre la formation des cyclones et de sauver des centaines de milliers de vies humaines Et saviez vous que vous pouvez acheter aujourd hui une balise de secours que des satellites peuvent rep rer partout sur Terre Ou bien un syst me de positionnement par satellite qui vous indiquera votre position quelques m tres pr s partout sur Terre Vous pouvez oublier la crainte de vous perdre ces syst mes ont t abondamment utilis s durant la Guerre du Golfe Des photos
304. on de m moire l adresse physique qu occupent normalement les EPROM Cela ne prend apr s tout que 256 Ko sur les 8 Mo de RAM rapide dont dispose la SST Apr s quoi le TOS tourne en 32 bits en mode rafale soit le mode le plus rapide d une m moire qui ne lambine d j pas Et comme par magie toutes les d testables lenteurs du GEM sont oubli es Mieux encore faisons une croix sur les 64 Ko les plus bas dans la RAM du ST qui est de toute fa on ralentie 50 par les acc s vid o qui sont toujours prioritaires et remappons les en RAM rapide La machine acc de d sormais sans ralentissement cette portion de m moire qui contient les tables et variables du syst me et le TOS b n ficie donc d une nouvelle acc l ration Je vois d ici certains bidouilleurs sourire malicieusement la pens e que le syst me d exploitation se trouve d sormais en RAM et non plus dans une ROM inalt rable Si vous le d sirez vous pouvez changer tout ce que vous voulez en retouchant des octets dans la fastRAM Il y a quelque chose qui vous a toujours manqu dans le TOS Vous voudriez modifier l aspect du bureau Ricanement d moniaque Allez y vous avez le champ libre R crivez par dessus le TOS au lieu de devoir vous r soudre des rafistolages douteux comme l interception des vecteurs du XBIOS Vous en avez assez du bogue de la routine Malloc Allez y corrigez le 100 Magie multiple Si vous vous sentez d humeur taquine vous
305. on qu on enclenche Dans les jets de gaz br lants se cr ent des ondes stationnaires en forme de losanges Vous vous retrouvez litt ralement cras dans votre si ge par l acc l ration vous tirez un peu sur le manche atteignez les cinq mille m tres d altitude dix mille quinze mille Exalt vous stabilisez vingt cinq mille Mach 3 NdT les d tails sont authentiques le p re de Dave a t pilote de SR 71 Mais on ne peut ind finiment encaisser autant d adr naline et il y a une limite au nombre de fois o l on peut ainsi se d passer Les gens jeunes y arrivent mieux que leurs a n s c est pourquoi les jeunes pilotes poussent leurs zincs leurs limites et conduisent de la m me mani re Durant ma tumultueuse jeunesse j avais install un moteur de Corvette 5 4 litres de cylindr e 365 CV version carburateur du moteur injection sur le ch ssis l ger d une Chevy Et j ai acc l r tr s fort Par le plus pur des hasards il y avait parfois c t de moi une autre voiture qui acc l rait autant mais non monsieur l agent on ne faisait pas la course Ayant eu ma part de conduite brutale je suis maintenant un conducteur plut t calme Il est m me rare pr sent que je double r trograde en troisi me pied au plancher me d lectant du feulement du moteur de 7 litres haute compression 11 1 et de l acc l ration de ma Camarro Je l ai fait suffisamment de fois En un sens c est devenir adulte Ma
306. ont leurs programmes selon leur penchants m me s ils n en ont pas l intention et feront un programme qui plaira aux autres NT Cela leur semblera raisonnable apr s tout C est pourquoi vous obtiendrez un logiciel qui ressemblera un casse t te logique pensez aux jeux d aventure comme Zork Ces logiciels d peindront le monde sous forme de chiffres pensez aux jeux de r les qui r sument un personnage en quelques chiffres comme sa force ou son charisme Ou bien ce seront des jeux apocalyptiques o l on ne peut que gagner ou perdre 100 pensez aux jeux d arcade Ou encore des tableurs bases de donn es ou traitements de textes orient s vers les applications techniques qui peuvent tre repr sent es sous forme de chiffres Vous verrez des abstractions pleines de cet infinit de d tails qu adorent les NT comme le langage C qui est d une complexit aussi inutile que vaine mais un vrai r gal pour les amateurs de casse t te logiques Savez vous m me qu il existe un livre intitul Puzzles en C Si si a existe Avez vous jamais vu un programmeur en C demander un autre Qu est ce que fait ceci en exhibant un bout de code particuli rement tordu Moi je l ai vu En fait le C est presque inutilisable pour moi Tout ceci vous rappelle t il quelque chose Plongeons maintenant dans notre documentation technique Un NF crit une doc ainsi 1 ns rez la disquette dans le lecteur 2 Allumez la machine Et
307. onter les puces sur des circuits imprim s multicouches avec par exemple deux couches externes o circulent les signaux et deux couches internes d alimentation O V et 5 V respectivement aliment es par de tr s larges connexions Les couches d alimentations apportent le courant en tous les points de la carte et la quadrillent compl tement sauf aux endroits o les pattes des circuits imprim s la traversent et l o un trou m tallis fait passer un signal d une face l autre de la carte C est ainsi qu est faite la carte SST Anecdote significative Gadgets By Small nous arrivons faire monter 46 MHZ les SST normalement pr vues pour 33 MHZ mais seulement en refroidissant nergiquement les circuits int gr s Par contre je ne suis pas encore fix quant la vitesse maximum de ma Camaro dont les limitations restent atteindre J ai un jour assembl et soud la main une carte SST je suis devenu tr s fort en soudage Elle marchait tr s bien 33 MHz mais refusait obstin ment de fonctionner 46 MHz Nous avons retir de cette carte les circuits int gr s mont s sur support et les avons plac s sur une SST soud e la vague Le soudage la vague consiste mettre le c t soudure de la carte juste au dessus d un bain d tain en fusion ou un vibreur cr e des vaguelettes qui vont venir l cher le cuivre nu et d poser de la soudure aux endroits voulus de fa on tr s uni forme et pr cise C est la te
308. ontrer de belles jeunes filles dont l il p tille de ce regard si particulier je parle videmment de mon point de vue qui fr quentent de nombreuses soir es et sortent beaucoup Je me souviens d une charmante Mindy mon cole Curieusement au bout de deux ou trois ans elles arborent une bague de fian ailles puis quittent l cole et se marient C tait si r pandu que nous avions donn un nom po tique cette activit pr parer un dipl me de recherche de bon parti tant pass dans le collimateur je sais pr sent ce que ressent un cerf le jour de l ouverture de la chasse R gle 12 Il y a des choses qui peuvent co ter trop cher R gle 13 Tout le monde regrette de n tre pas davantage sorti au lyc e R gle 14 Tout le monde oublie combien il peut tre terrifiant de demander ou d accepter de sortir avec quelqu un Durant vos tudes vous pouvez d couvrir pour la premi re fois de votre vie qu il y a beaucoup de gens avec qui vous vous entendez surtout si vous avez une personnalit de type solitaire NF ou NT NdT voir la chronique de Dave Small dans ST Mag n 64 Les second et troisi me cycles concentrent tout particuli rement les NT dans les sciences l informatique l architecture Bidouilleurs solitaires prenez en bonne note Avec un peu de chance vous vous rappellerez comme vous vous entendiez bien avec ces autres NT comme leur compagnie rendait tol rables les longues nuits de travail Et vous che
309. opiant sur un autre au d but de la journ e De plus j avais les connaissances techniques pour d couvrir ce qui s tait pass et pour reconstruire le secteur Mais beaucoup de gens n ont ni ces connaissances ni les outils 105 ad quats Bient t la version 4 52 pirate du Dr Typo commen a bousiller les disques durs des RTC pirates qui l essayaient La plupart des op rateurs durent reformater leurs disques durs et recharger leurs sauvegardes ce qui est en g n ral l occasion de s apercevoir qu elles sont combien obsol tes Un bon nombre de RTC perdirent leur progz favoris Dan Moore et moi m mes des messages dans CompuServe GEnie et autres grands serveurs nationaux mettant en garde contre le Magic Sac 4 52 d plomb NdT Dan Moore est un programmeur sur Atari 8 bits puis sur ST redoutable tireur barbe la Castro qui est suffisamment brillant pour avoir t embauch par AT amp T bien qu il n ait aucun dipl me une d rogation exceptionnelle dans cette firme Nous ne pleurions pas sur les malheurs de Dr Typo mais d sirions viter des utilisateurs de perdre leur disque dur juste parce qu un copain leur avait amen une disquette pour d monstration Perdre 20 m gaoctets de donn es peut tre tragique surtout quand les sauvegardes sont incompl tes Plut t qu un lecteur de bande achetez un disque dur d occasion pour vos sauvegardes Les pirates qui fr quentent galement ces grands serveurs virent l
310. orde Bien des gens y sont oblig s pour pouvoir utiliser la distorsion voir comme exemples typiques Neil Young Like a hurricane Out of the blue loto the black La distorsion de Boston se d brouille pour donner un son magnifique en utilisant les six cordes En fait le leader du groupe Tom Scholz commercialise pr sent une boite qui r alise cet exploit le Rockman Je le sais j en ai une Et comme beaucoup de guitaristes aiment ce son le Rockman se vend bien Si vous permettez une digression Un peu avant No l Sandy m a emmen un magasin de musique elle a branch une guitare un Rockman sur la guitare et m a tendu le tout J ai gratt un mi et voici que ce son merveilleux m a envahi et m a emport Une bonne minute plus tard je suis revenu sur 43 terre remarquant distraitement que mes poils taient toujours dress s sur mes bras et qu un frisson me parcourait l chine tandis que Sandy remplissait d j un ch que pour le Rockman L exaltation vaut la peine d tre v cue Elle justifie les bosses au front et toutes les difficult s travers es Plus il vous a fallu lutter pour parvenir r soudre un probl me plus sa r solution s av re gratifiante Je pense en tre arriv aimer me fixer un probl me apparemment insoluble puis le r soudre en repoussant les limites connues un peu plus loin Je n ai aucune id e de la raison pour laquelle les solutions me tombent du Ciel Peut tre Dieu me prend il en
311. ot de Mac Il Gorbatchev Alors que pour d autres seul compte le profit Prenons Gulf Oil par exemple ils n ont aucun complexe financer l Angola et son r gime gr ce un grand programme de forage offshore Or l Angola n est vraiment pas r put pour respecter et prendre soin de ses citoyens Cuba y envoie en tant que mercenaires des hommes tr s jeunes combattent ceux essayant de lutter pour la libert comme Jonas Savimbi Cuba a grand besoin des devises que rapporte ce trafic Et bien que Gulf Oil consid re ces pratiques comme de bonnes affaires elles ont leur revers Tenez zut fl te suis je maladroit ma carte de cr dit Gulf vient juste de se faire d chiqueter et leurs lettres de relance sont parties au panier Curieusement c est arriv galement bien d autres personnes Ouaip de bonnes affaires Toute ironie mise part j ai le sentiment profond que si je cessais de respecter les id aux et les gens mes r alisations finiraient rapidement d exister Cela n est pas exprimable en dollars mais pourtant beaucoup de ce qui constitue le Spectre est en rapport avec les gens lesquels ne peuvent figurer sur une feuille de bilan financier Voyage en URSS Ainsi lorsque nous s mes que Kristie la fille d amis de Sandy ne pouvait r unir les fonds n cessaires un voyage en Union Sovi tique dans le cadre d un change d tudiants le bon c ur de Gadgets by Small permit de compl ter la somme en fait elle
312. our faire fonctionner ce syst me stupide votre profit gr ce une astuce les travaux pratiques libres Les TP libres cela consiste avoir des rapports amicaux avec un prof et concocter avec lui un TP que vous ferez seul la place d un cours ou d un TP classique et dans lequel vous excellerez parce que vous serez vraiment motiv Les tp libres J avais ainsi fait un TP libre sur un synth tiseur sonore ARP 2600 oui je sais a date et mon compte rendu consistait en une bande de d monstration de deux minutes Dans cette bande je mis toute les technologies sonores possibles Des simples comme un sustain de guitare command par feedback Et des moins simples comme une p dale wah wah command e par une photor sistance plac e devant une lampe mise la sortie d un ampli Sherwood j envoyais au Sherwood un signal sinuso dal augmentais sa fr quence et cela produisait un son que j adorais je l ai m me mis dans la page cach e de mon mulateur Mac Je me suis r gal Cela m a permis d tendre mes connaissances et de pousser leurs limites mes capacit s et celles des transistors de l ARP J ai obtenu un 20 20 Les tr s bonnes notes ont le m me effet que les potions de soins d un jeu de r le elles annulent les 5 20 r colt s dans des classes enseign es par des rigolos C est l le plus important conseil que je puisse donner pour sortir peu pr s intact de vos tudes les TP libres 111 R
313. ourd hui cinquante critures l adresse z ro et il n y a eu aucun plantage Gardes Emmenez Borodine au peloton d ex cution Bruit de rafales d AK 47 Cela a dur quelque temps Au fur et mesure que les ROMs d couvraient de nouvelles fa ons de planter j installais de nouvelles barri res de mani re l interdire Et tandis que les programmes Mac essayaient un tour de cochon apr s l autre cr ant des probl mes qui r ussirent planter m me de vrais Mac je trottinais derri re avec mon ramasse crottes pour nettoyer les d bris Le Spectre 1 28 contient ainsi des zones d militaris es des barbel s des champs de mines des pi ges des alarmes entre autres Les ROMs sont quasiment enferm es dans un goulag Bien s r elles laborent toujours des plans d moniaques Elles ont trouv un moyen de saboter l option pr visualisation de page dans Microsoft Word3 02 Mais t t ou tard je d couvrirai ce moyen et je lui enfoncerai un pieu de bois dans le c ur Cela a t une lutte continuelle une guerre intense J ai perdu bon nombre de batailles et il y a toujours des choses qui refusent de marcher mais finalement j ai gagn la guerre Conclusion Voil c est ce dont je voulais vous parler Une critique du Pascal faire faire des apoplexies aux amoureux de ce langage La v rit sur ce qui se passe la nuit dans les r unions secr tes des ROMs du Mac Et un aper u sur l trange psychologie
314. ouvoir utiliser le disque dur Imaginez ma t te lorsque je d couvris ce progz dans un des RTC que je surveillais Mais le pirate avait commis une l g re erreur ses retouches au code taient d cal es d un octet Ce qui faisait que lors d une interruption si le registre DO du 68000 avait une valeur inf rieure 7 le secteur O du disque dur tait r crit le plus souvent avec des z ros Et la valeur de ce registre est parfaitement al atoire lors d une interruption puisque l on ne peut savoir quel moment on interrompt le programme Je suis s r que cette erreur tait accidentelle car n eut t ce d calage d un octet ses retouches taient correctes Or le secteur 0 est absolument crucial pour le disque dur Il contient la table des partitions qui indique o se trouvent les diff rentes partitions du disque Sans cette table le disque est totalement inutilisable et toutes vos donn es sur le disque sont perdues moins de trouver un sorcier qui puisse vous reconstruire ce secteur Impossible sinon d acc der au disque sauf pour le reformater Ainsi l ing nieuse bidouille de Dr Typo avait pour effet de bousiller votre disque dur intervalles al atoires C est ce qui m arriva au bout de cinq minutes de test de cette version d plomb e car naturellement je l avais descendue sur mon ST pour l examiner Diantre mon disque dur tait mort Heureusement cela survint t t le matin et j avais sauvegard le disque dur en le c
315. p pause tr s lentement Et soudain je me souvins du programme de calculs en pr cision infinie de Tim Il faisait des calculs avec le nombre de chiffres significatifs choisis par l utilisateur Et il tait court J en sortis le listing de mon sac et demandais mon quipe de me le lire tandis que je le saisissais D j en ce temps je pouvais taper trop vite pour les dix caract res par seconde de l ASR 33 et m me pour les onze de ceux l vous pensez bien que nous les avions bidouill s En quelques minutes le programme tait saisi et nous le lan mes Notre terminal commen a diter la r ponse sans aucune me h sitation entre deux chiffres Le programme des responsables syst me avait d pass le 150 me chiffre lorsque le programme de Tim sur notre terminal imprima finalement le 200 Nous avions gagn Tim hochant la t te admit qu il avait tout simplement oubli son programme calculateur en pr cision infinie Pour lui ce n tait qu une petite bidouille rapide Rien absolument rien de ce que j ai fait au coll ge ne peut rivaliser avec ces moments o mes camarades et moi surpassions les meilleurs des bidouilleurs l aide de leur propre programme Ce fut l un des grands moments de ma vie Et quelque part la cave il y a une boite marqu e Gare vous si vous jetez cela contenant les vieux listings et bandes perfor es du HP 2000C jaunissant doucement les premi res choses que j aie jamais cr
316. pectre des applications que je n ai jamais vues Certes je suis toujours un peu anxieux mais ces nouveaux programmes marchent dans 95 des cas et le reste du temps je peux mettre en vidence dans le code de l application les probl mes qui ont provoqu le plantage Eh ce programme acc de directement au circuit SCSI Il cherche les ennuis ou quoi Apple sp cifie que c est interdit et a plante sur un portable ou un Mac IIfx Magie peu discr te J adore faire faire des ordinateurs des choses qui semblent tre magiques Tenez au lyc e je n ai surv cu que gr ce des tudes ind pendantes qui m ont permis de rattraper les mauvaises notes de mes cours de statistiques entre autres ces tudes gravitaient autour de la Magie des Grands Syst mes Nous avions un grand syst me Cyber de Control Data CDC qui m a permis d apprendre des choses tr s int ressantes comme le langage assembleur Cyber les appels syst mes comment interrompre une compilation Fortran afin de laisser dans un fichier une copie du syst me entier tiens tiens il y en a des choses int ressantes l dedans et m me summum de la bidouille comment parler directement aux entrailles de la machine Je me rappelle avoir crit un programme qui permettait plusieurs utilisateurs jusqu 32 de discuter simultan ment par terminaux interpos s Lorsque je voulus le tester je le lan ai sur quatre des terminaux de notre centre de calcul o travaill
317. pement avaient un M ga Toutefois aux USA seul un faible pourcentage d utilisateurs de ST poss de un M ga et nous n avons pas l intention de renoncer un march aux USA ou en Europe Nous pouvons donc vous assurer que des versions pour 520 et 18 1040 ST sont en chantier Mais je dois pr ciser qu elles seront d licates car franchement 8 Mo de SIMM prennent de la place et d gagent de la chaleur ni le 520 ni le 1040 n ont de ventilateur et les pannes d origine thermique sont l gion en informatique tous les vieux routards le savent NdT exact d faillance ou absence de ventilateur m ont d j mis en panne un disque dur de 1040 et une station Unix Une technique dont on m a parl plusieurs fois consiste placer le 520 dans le bo tier d un clone PC en laissant le dessus du ST ouvert et introduire ensuite la SST avec des supports 64 broches en guise d carteurs Cela marche et laisse la chaleur se dissiper Digression pour bidouilleurs vous pouvez si vous le souhaitez utiliser un clavier externe de PC en le connectant l un des divers adaptateurs du march Les bo tiers de clones permettent de plus un montage ais des disques durs et d alimentations tr s r pandues Une alim de 65 watts pour clone suffit amplement N exag rez pas sa puissance sinon votre alim ne sera pas assez charg e pour que sa r gulation d coupage fonctionne correctement Ma collection de disques durs tient actuellement dans deux bo t
318. piti et dit Donnons lui une centaine d Eur kas dans sa vie il en a bien besoin Ou bien est ce en fait une mal diction Vous aimeriez vous vous trouver avec des tas de probl mes qui vous d mangent l esprit J en tra ne toujours des non r solus qui me titillent Par exemple la trisection de l angle partager un angle en trois angles gaux avec une r gle et un compas un vieux classique des probl mes insolubles qui m a turlupin depuis que j en ai entendu parler pour la premi re fois ce qui remonte oh au Cours Moyen j ai fini par admettre que quel que soit le nombre de fois o l on divise un angle en deux ce qu on sait faire avec une r gle et un compas on n obtient jamais un d nominateur commun avec une trisection Sans compter les autres probl mes informatiques comme faire utiliser par un PC plus de 640 K de m moire J ai l intuition qu il existe un moyen auquel on n a pas encore pens Qui que vous soyez l Exaltation peut soudain vous frapper vous envahir et les gens constatent alors que vous avez cess de parler et qu une tr s trange lueur s est mise briller dans vos yeux Et c est alors que commence Le stade du bafouillage Ce stade commence juste apr s celui de l Exaltation Il se manifeste par un d sir d expliquer un sceptique votre solution un probl me Et comme votre esprit est encore sous l influence de l Exaltation vos phrases ne sont gu re coh rentes C est que vous n
319. poids Il tire la ficelle qui fait tourner la roue aube En tournant les aubes agitent l eau y cr ent des frictions et la r chauffent Le thermom tre montre une l vation de temp rature Le travail fourni par la chute du poids chauffe l eau d o travail gale chaleur c est y pas beau la science hmmm Mais si vous faites chauffer l eau les pales ne se mettent pas tourner Tiens donc l quivalence est donc sens unique Pourquoi Parce qu en consommant du travail pour faire de la chaleur vous augmentez l entropie vous ajoutez du chaos a l univers ce qui est permis Mais prendre de la chaleur et en faire du travail cela ferait diminuer l entropie et a c est Niet Sinon les bateaux pourraient naviguer en extrayant leur nergie de la chaleur de l oc an et en laissant derri re eux un sillage de gla ons Ce qui est par contre autoris c est d utiliser une diff rence de temp rature pour produire un travail Les pales immerg es dans l eau sont toutes la m me temp rature et donc pas de diff rence utiliser Mais si maintenant vous les mettez dans un jet de vapeur avec de l eau chaude d un c t et un refroidisseur de l autre a marche les pales tournent En augmentant l entropie Car l aussi vous 164 d truisez de l ordre Vous aviez de l eau chaude d un c t la source de vapeur de l eau froide de l autre le refroidisseur et vous faites tendre les deux vers une ti deur uniforme et ins
320. pon est l exemple classique de nos concurrents Et pourtant il y a un domaine o nous excellons savoir la technologie spatiale et envoyer des gens l haut Dans moins d un an nous serons nouveau sur la route qui m ne la prochaine fronti re L espace est l endroit o nous pouvons changer notre devenir Il peut nous fournir les ressources dont nous avons tant besoin t t ou tard nous serons court de p trole et plut t t t que tard et l espace est si innovateur que les nombreuses retomb es d j obtenues ne sont qu un mince avant go t des r sultats futurs Gary s est battu pendant 20 ans pour nous ramener dans l espace et on semble y venir Si quelqu un a jamais m rit d tre trait en h ros c est bien lui car s il n avait pas promu son id e de SSTO r utilisable on ne construirait probablement pas de Delta Clipper aujourd hui Vols d essais dans un an Je me rends bien compte que cet article n est pas centr sur le monde Atari mais il est toutefois centr sur l univers de la bidouille et sur l espace qui nous affecte tous J ai pens que vous aimeriez cet aper u du futur et de ce qui fait courir un bidouilleur sur Atari Je suis volontaire pour aider Gary au pilotage aux tests n importe quoi n importe quand J ai red couvert ce que je d sire le plus au monde Et b ni soit Gary pour me l avoir rappel Je vous laisse sur une pens e qui m enthousiasme Gary poss de un exemplaire du moteur
321. porte r ellement vu qu il y a si peu de programmeurs vraiment comp tents que lorsque vous en d gotez un vous vous moquez du reste pitaphes magn tiques Mais comme vous le savez les temps ont chang depuis 1980 La compagnie XXX est pr sent submerg e par les co ts vertigineux des hospitalisations d employ s atteints du sida NdT dans le cas des grosses compagnies ce sont les mutuelles de la soci t qui r glent ces co ts d assurance maladie J en ai parl un manager de haut niveau de la compagnie XXX que je connais depuis des ann es Il n a pas voulu mentionner de chiffres ceci pr s qu il a un peu p li mais selon lui la compagnie avoue que sa politique de recrutement des ann es 70 et 80 engendre pr sent des co ts tr s lourds en assurance maladie et que l embauche d une personne atteinte du sida est ces temps ci formellement proscrite Il m a aussi dit que le projet sur lequel Nick et mon ancien chef travaillaient tait annul du fait du d c s de Nick Je ne citerai pas de nom mais si vous avez poss d un Atari 8 bits et utilis quelques uns de ses logiciels les plus populaires vous avez sans doute fait tourner du code auquel mon groupe de travail a particip Et si vous avez utilis certains des utilitaires les plus puissants pour ces machines vous avez sans aucun doute fait tourner des programmes crits par des gens pr sent morts Des gens que je connaissais d j en 1982 lorsque j
322. ppris que les cartes de rationnement pour la nourriture avaient t instaur es Et cause de la censure je ne sais pas vraiment ce qui se passe d autre Nous tions h berg s chez une Sovi tique ayant un chat Un jour l cuelle de ce chat tait vide et elle est all lui acheter un poisson Dans le bus les gens avaient l air si tristes et si fam liques Elle pensait qu elle ne pouvait donner un poisson son chat alors que les gens crevaient de faim si bien qu elle y a renonc Mais ce qui m a frapp c est ce qui lui est arriv avec les m decins La m decine Cet pisode est significatif de la m decine sovi tique en g n ral Notre h tesse souffrait de terribles douleurs stomacales Elle est all e voir un docteur et a subi une ablation de l appendice pour laquelle 3 Ww elle a eu une anesth sie ce qui est inhabituel Mais les douleurs ont continu Elle s est fait r op rer et on lui a trouv une tumeur b nigne ce n tait pas une appendicite finalement Et cela n a rien d extraordinaire l bas Q Une anesth sie inhabituelle as tu dit A Oh oui Ils ne font pas d anesth sie pour la petite chirurgie ou les soins dentaires l o nous la tenons pour allant de soi C est pour a que les Sovi tiques n aiment vraiment pas aller chez le dentiste On m a aussi dit l bas que les plombages sont d une tr s mauvaise qualit ils sont en alliages ferreux s usant tr s vite compar s au
323. prenant m me les messages traduits J essayais de savoir quand la version courante du Magic Sac avait t d plomb e et je savais alors qu il tait vital de sortir une mise jour Notez au passage que je me consolais en me disant qu au moins j avais crit quelque chose digne d tre copi Mon mentor Wayne Smith affirme que c est le crit re pour conna tre la valeur de vos cr ations Cela reste une pi tre compensation quand on voit son programme pirat et qu on se souvient de tout le travail qu on y a investi J ai infiltr un certain nombre de RTC sous diff rents noms juste pour les surveiller Je ne me fais pas d illusion je n ai vu que le sommet de l iceberg Il y a des milliers de RTC pirates dans le monde du ST Mais si a peut vous rassurer le nombre de serveurs pirates pour PC est effarant et j en connais un qui a une liste de progz de 15 pages de long raison d un par ligne Apr s avoir plong dans ces eaux troubles je me suis dit qu il y avait l mati re un article C est pourquoi je vous convie me suivre dans un voyage que j ai entrepris parmi les RTC pirates o j ai cout observ et appris Il s y passe des choses ahurissantes La piraterie n est qu un d but vous allez voir Tout d abord laissez moi vous conter comment je me suis brutalement retrouv confront ce genre de pirates Dave remonte la fili re Certains d veloppeurs sont fatalistes quant aux RTC pirates Ils pensen
324. ps r el aux tats internes aux registres et 75 au moindre bit du microprocesseur mul Si votre programme plante le Zax vous r v lera les 4096 derni res instructions ex cut es par votre machine Une sacr loupe de Sherlock Holmes Ce qui me permet de corriger le bogue imm diatement Fini la perplexit Le probl me appara t en g n ral instantan ment Si vous aimez le son du Spectre sachez qu il est l parce que le Zax m a prouv que la circuiterie de l Atari accomplissait quelque chose r put impossible Qui pourtant est l Le Zax a beaucoup am lior le Spectre partir de la version 3 0 pour tre honn te les diteurs de compilateurs C sortent maintenant des d bogueurs symboliques qui permettent de tracer ce que fait le code C et ces outils ont plus d une ressemblance avec les traces assembleurs Disons que compar au d bogage en assembleur et au Zax ces outils abordent l aube de l re industrielle Plus facile maintenir Les z lateurs de la programmation structur e affirment que l on doit diviser un programme en utilisant seulement quelques structures simples En proc dant ainsi affirment les conformistes vous le rendez plus simple maintenir Foutaises Les probl mes les plus difficiles r soudre en programmation sont les plus simples conceptuellement Ces probl mes ne sont pas simplifi s par un quelconque style de programmation Les autres probl mes sont sans doute des fautes
325. ptain Wizard Disons tout de suite que ce n est pas un myst rieux inconnu pour moi j ai m me appris de sources diff rentes que c est le g rant d une boite de la c te est qui vendait des p riph riques et des logiciels pour Atari 8 bits Car contrairement au dicton les loups se mangent entre eux il m a suffit d offrir un Magic Sac pour obtenir le nom et le num ro de t l phone du Dr Typo Bien s r je n ai aucune preuve tangible mais comme vous allez le voir ce brave gars a d j eu ce qu il m ritait L erreur qui tue Ce cher Dr Typo avait donc d plomb la version 4 52 du Magic Sac et avait m me mis les ROM du Mac sur la disquette Ainsi inutile d avoir la cartouche de l mulateur pour faire tourner des logiciels Mac Non seulement c tait ill gal mais en plus c tait incroyablement stupide enfreindre les copyrights d Apple est totalement suicidaire Ils ont des arm es d avocats et des budgets colossaux pour an antir toute vell it de ce genre Citons par exemple ce RTC de Cincinnati qui fut ferm avec confiscation de l quipement et dont l op rateur se vit r clamer des dizaines de milliers de dollars de dommages et int r ts pour avoir propos en t l chargement une copie des ROM d Apple Paix ses cendres Dr Typo remonta ensuite ladite version 4 52 d plomb e vers son RTC favori et attendit les applaudissements de ses petits copains pirates Pensez donc la premi re version du Magic Sac p
326. qui explique beaucoup de d faillances durant un test au moindre bogue d une routine d criture disque le disque dur entier est corrompu et il faut tout reconstituer Le d veloppement du Spectre s est d ailleurs acc l r lorsque j ai acquis une unit de sauvegarde sur bande ICD Chaque fois que je rajoutais quelque chose mes disques je les sauvegardais et en cas de p pin je pouvais les restaurer plus rapidement Mais ces deux disques l m ont rendu cingl Sur l un d eux j avais r uni le contenu de nombreuses disquettes passant des heures cataloguer et v rifier les fichiers Je m appr tais tout sauvegarder lorsque le disque dur planta et perdit ses donn es d alignement en piste 0 Rideau irr cup rable Sur un autre je perdis des donn es importantes et des heures de travail sur Spectre dont de nombreuses corrections de bogues Et RIEN N EST PLUS ENERVANT QUE DE CORRIGER DES BOGUES POUR LA DEUXIEME FOIS Ahem Excusez moi je m emporte Deux disques de 20 m gaoctets vous vous rendez compte Alors un beau jour d ao t mon voisin et moi sommes all s un stand de tir J avais amen mon petit bijou un fusil AR 15 lunette de vis e t lescopique Avec quelques l ments en moins l AR 15 est identique au M 16 Ceux qui d testent les armes parmi vous ne vont sans doute pas comprendre mais j aime le tir la cible parce que c est l un des sports les plus intenses qui soit Il n y a que vous la cible e
327. qui me propose des clones ayant tous les m mes caract ristiques mais utilisant chacun leur propre marque d essence condition de trouver le bon vendeur Si je change de marque l essence je dois changer le carburateur la culasse et le pot 93 catalytique Mac Je ne veux pas aller chez un vendeur de voitures qui me propose chaque roue 500 dollars alors qu elles ne co tent que 75 dollars ailleurs De plus je devrais apprendre conduire avec une trackball au lieu d un volant un embrayage au pied droit un acc l rateur au pied gauche et un p riscope en guise de pare brise sous pr texte que c est la meilleure fa on de conduire Sans oublier de laisser Jamers en gage pour payer la voiture tant elle est ch re Enfin pas question de servir de cobaye en attendant que le moteur soit d bogu et de le changer trois fois avant la version d finitive ce qui s est produit pour System 7 Non ce que je veux c est une voiture confortable qui m am ne o je veux et que je puisse facilement apprendre bidouiller si je veux m amuser C est le cas de mon ST Il est dot de diff rents langages dans lesquels on peut se faire plaisir en programmant ce qui est tr s important J appr cie le Basic et l assembleur du ST et une lointaine rumeur m est parvenue la suite d articles pr c dents selon laquelle certains pourraient m me s amuser en C un racontar si invraisemblable que je reste sceptique Et tout compte fait le ST est si
328. qui normalisent leurs PC et y mettent le traitement de texte que tout le monde utilise qui est en g n ral celui que d testent les secr taires selon la loi de Murphy Idem pour les r seaux qui ne fonctionnent qu avec certains logiciels Cela ressemble beaucoup au bas moyen ge o l on pouvait pr ter serment d all geance un seigneur et lui payer l imp t ou bien tenter de survivre seul pour chouer le plus souvent Le programmeur sur PC doit donc rester fid le au royaume d AutoCAD ou au duch de Lotus et ne jamais errer hors de ces fiefs Il faut un sacr cran pour installer un nouveau TSR quivalent d un programme du dossier AUTO sur un PC Il y en a tant qui entrent en conflit mutuellement Sidekick de Borland tait le pire bien qu il y ait peut tre plus dangereux encore pr sent je ne me tiens pas vraiment au courant de ce qui sort sur PC En fait la plupart des PC ne servent qu faire tourner deux ou trois programmes leur vie durant C est bien fait pour eux Peut tre mais c est de l esclavage Les ST chappent ce sort Dans le monde du ST nous avons quelques standards Pas assez dans certains domaines et le GEM n est ni complet ni totalement d bogu Mais on s y fait Et gr ce au Ciel il n y a pas surabondance de standards comme pour le Mac De plus les ST sont incroyablement bon march assez faciles utiliser et on parvient leur faire accomplir une t che sans utiliser le dixi me des
329. r Ce mois ci Dave Small nous fait un expos d arch o informatique science des ordinateurs des temps recul s o ces machines taient normes ruineuses et assur es contre les incendies et les raids des Vikings En m me temps il nous prouve que sa vocation de bidouilleur en anglais hacker s affirmait d j avant m me qu il ne passe son bac Souvenir de hacker Beaucoup de gens affirment que le bon vieux temps des hackers est r volu Le livre Hackers de Steve Levy chaudement recommand il contient m me une partie sur l Atari 8 bits et sur John Harris auteur des jeux Jawbreakers et Frogger a un pilogue intitul le dernier hacker sur Richard Stallman de la Free Software Foundation p re du projet GNU NdT voir ST MAG num ro 47 Et Rick Cook auteur de SF et d Heroic Fantasy a crit de moi sur BIX NdT le serveur du magazine am ricain Byte Dave est l un des derniers bidouilleurs fous restant J ai tout simplement envie de pousser un soupir d sesp r C est de l gotisme aigu Voici des gens pr tendant que sous pr texte qu ils ont v cu durant le Bon Vieux Temps ce qui se fait actuellement n est pas de la Bidouille Vous savez la vraie bidouille avec le menton hautain et tout C est l quivalent du grand p re disant Moi quand j tais enfant et que j allais l cole il fallait que je marche dix kilom tres pieds nus dans les temp tes de neige en montant la pente l aller et au retour P
330. r Mais je fus coop ratif et j expliquai pr cis ment ce que sont les bidouilleurs savoir des gens qui cherchent pousser l enveloppe comme les pilotes d essais les grands programmeurs ou les leaders de l industrie Je mentionnai des gens ayant particip la Conf rence qui sont des plus respectables je ne cafardais pas ils avaient la liste des invit s Puis je montrai au FBI ce que contenaient de vrais serveurs t l matiques anarchistes r ellement dangereux Improvisez du plastic dans votre cuisine et je leur ai laiss un listing de serveurs pirates et de leur contenu en les priant de les faire fermer A leur tour ils parl rent et m expliqu rent qu ils manquaient de personnel pour courir apr s les pirates et des sommes qu il fallait mettre en jeu avant qu ils ne puissent intervenir Nous discut mes des heures A ce que je sais apr s avoir rassembl des rapports le FBI conclut que s en prendre aux invit s de la HackerCon tait comme harceler le moteur qui anime l industrie informatique Et ils abandonn rent ce 58 tuyau perc Cependant une furieuse activit naquit chez les bidouilleurs en raison de ces interrogatoires certes mais galement cause de l op ration Soleil du Diable une b vue ahurissante que la presse d crivit comme une rafle contre les pirates informatiques mais qui fut en fait r alis e de fa on aberrante sans discernement et parfois ill galement bien s r les m dias ne daign re
331. r ateurs et cela me fait toujours sourire d en voir qui font semblant de ne pas faire attention ce que l on dit de leur cher enfant Soyons clairs Si les commentaires laissent vraiment un d veloppeur indiff rent c est que le programme ne vaut probablement pas la peine d tre achet Un programmeur est cens tre l interface entre les tres humains et les ordinateurs non Et Si quelqu un fait un programme tout en ignorant totalement les humains il n est pas programmeur En fait il n y a pas encore de mot dans le langage pour d signer une telle sorte d individu Lors d une d mo de votre derni re cr ation soyez par ce que beaucoup de gens n en voient pas l utilit Un mulateur Mac Mais d abord qui donc pourrait bien vouloir faire tourner des applications Mac Pr parez vous aussi ce que d autres n aient qu une compr hension partielle du concept Acc l rer les acc s disque hein C est quoi un disque Enfin soyez pr t tenir t te ceux qui comprennent le sujet mais qui ne sont pas d cid s reconna tre vos m rites pour avoir r solu le probl me et leur avoir apport votre bidouille Oh vous n avez fait qu crire quelques programmes pilotes pour le Mac Il y a en informatique norm ment de gens blas s qui croient que toute innovation g niale est sans valeur La plupart des gens qui crivent des articles dans des revues informatiques finissent ainsi NdT Dieu m en pr serve le pl
332. r ce compilateur Et si ce n est pas un outil qui vous fait faux bond c est le syst me d exploitation En transf rant un fichier source de 600000 octets entre un lecteur de disquettes externe Toshiba 2000SX et le ST les 51 2 premiers octets du fichiers sont r p t s ad nauseam jusqu remplir les 600 Ko Inutile de dire qu en ditant le fichier on a la surprise de sa vie C est un bogue qui n est toujours pas corrig en TOS 1 4 Je me suis laiss dire que le probl me provient des tables d allocations de fichiers FAT d un kilo octet de ces lecteurs externes que le TOS ne supporte pas Il lui faut des FAT de 2 Ko Le format du Toshiba n a donc pas l heur de plaire au TOS que ce soit en simple ou en double face Il faut savoir que le DOS la partie du TOS qui g re les disquettes a t r crit parce que l ancienne version devenait affreusement lente lors de la cr ation d un fichier sur un disque dur presque plein entre autres bogues Et cette nouvelle version au lieu de lire sur le disque la taille de la FAT suppose b tement que la FAT fait toujours 2 Ko Je sais m me qui a fait cette bourde mais il ne travaille plus chez Atari Merci gars c est sympa on se souviendra de toi Croyez moi il se produira fatalement quelque chose Et encore si c est un bon gros cataclysme bien franc qui an antit proprement tous vos espoirs estimez vous heureux Parce que dans le pire des cas vous aurez en fait droit une multitude de petit
333. r des SIMM de 4 Mo une modification mineure de la carte devrait leur donner satisfaction condition qu ils crivent des programmes vraiment int ressants Cela leur donnerait 32 4 Mo ce qui devrait suffire tout le monde Sinon qu ils aillent acheter un Cray comme Apple Cette RAM rapide nous l avons vu est sp ciale Les circuits vid o n y ont pas acc s Rien ne vient interf rer avec le 68030 D o le nom de fastRAM que nous lui avons donn Un programme charg en fast RAM r soudra vos probl mes avant que vous ne les ayez expos s tant il s ex cutera vite Les 4 Mo de la RAM ST demeureront parfaitement utilisables Mais bien s r ils sont lents la vid o les limitant 8 MHz Vous ne devriez pas les utiliser moins d en avoir explicitement besoin par exemple si un programme a t crit par quelqu un supposant que la RAM du ST ne pourrait jamais d passer 4 Mo chose rare Tous les acc s disque et vid o doivent se faire au travers de la RAM ST Mais cela ne pr sente gu re de probl me m me pour moi qui doit crire le logiciel faisant marcher tout ceci En fait la vid o est toujours attach e directement la RAM ST et si vous essayez d crire un bloc de donn es du disque vers la fastRAM le bloc sera d abord lu du disque et crit en RAM ST puis transf r et sacr ment vite en fastRAM L criture sur disque utilise le m canisme inverse le bloc est transf r de la fastRAM vers la RAM ST puis crit su
334. r disque La vitesse du 68030 est telle qu en d pit de ce transfert les performances du disque n en souffrent pas Je ne pourrais le supporter d ailleurs Sachez que je suis un fanatique de la rapidit des acc s disques depuis que j ai crit le formateur Twister Connecteur d extension La carte SST est dot e d un connecteur d extension de bonne qualit pour permettre d y brancher une carte suppl mentaire Car je ne suis pas satisfait d avoir a me contenter de la vid o du ST J aimerais j aimerais m me beaucoup avoir une meilleure r solution du genre Super VGA Avec tous les efforts de R amp D dans le monde IBM PC contribuant r duire les co ts il semble scandaleux de ne pas tirer profit de ces circuits vid o bon march et d excellente qualit Je suis par ailleurs convaincu de l utilit des connecteurs d extension et nous avons l intention de publier les sp cifications de notre connecteur pour les gens voulant l utiliser II ne s agit pas d un connecteur r duit ou basse vitesse mais d un acc s direct aux bus de donn es d adresse et de contr le du 68030 plus quelques autres signaux dont vous pourriez avoir besoin Si vous d veloppez et Si vous voulez utiliser des processeurs puissants vous allez pouvoir vous amuser avec la SST Compatibilit avec le ST La SST originale fut bien s r con ue pour le M ga ST Nous devions bien commencer quelque part et tous les membres de l quipe de d velop
335. rado State University CSU Durant mon s jour la CSU j ai bien d passer deux mille heures sur le r seau PLATO dont pas mal sur Empire Empire tait apparu depuis un certain temps sur PLATO et tait un jeu tr s populaire C tait vraiment le jeu pour les machos du clavier le secret de la victoire r sidait en une frappe tr s rapide et tr s pr cise De ce fait les dactylographes au toucher qui frappaient toute allure avec tous les doigts sans jamais regarder le clavier gagnaient en g n ral les batailles Par exemple supposez que vous soyez proche d un ennemi Une s quence de commande typique tait k fl che 9 vitesse 9 dans la direction de la fl che P fl che RETURN tire 3 torpilles photons dans la direction de la fl che P fl che gt RETURN idem P fl che gt RETURN idem F tire aux phasers dans la derni re direction entr e BACK D BACK D BACK D force trois mises jour du syst me pour faire exploser les torpilles en bout de course de pr f rence sur l ennemi L id e g n rale tait de pr r gler un saut hyperspatial pour vous loigner de l ennemi lui balancer neuf torpilles dans la figure puis de sauter au loin imm diatement avant de faire exploser les torpilles L hypersaut tait n cessaire parce que l ennemi tait en train de vous faire subir exactement le m me traitement et il fallait t cher d tre loin quand ses torpilles d tonnaient La s quence de touches ci de
336. ration des concepteurs d ordinateurs NT qui ne pouvaient pas voir pourquoi les gens ne raffolaient pas de leurs machines Pensez donc Tous ces ordinateurs faits pour 10 de la population Mon avis personnel est que si le Macintosh a eu du succ s c est parce que c tait le premier ordinateur que les NF ont aim utiliser Voyez les gens que vous voyez g n ralement utiliser un Mac Des artistes des musiciens des concepteurs graphiques Dans leur quasi totalit ces gens sont des NF Ils n aiment pas devoir se rappeler ces petites commandes obscures qui sont indispensables pour faire marcher un PC sous DOS La plupart d entre eux ignorent sans doute qu un disque se compose d oxyde de fer et a 80 pistes Ce qui les int resse c est l ic ne Disque sur laquelle il n ont qu cliquer Le Mac les isole de tous ces d tails ces jeux de logiques que les NF d testent Je pense galement que personne n a encore invent un ordinateur que le reste de la population les 80 de SJ et SP aimeraient utiliser Oh certes s il y est forc un ex cutant utilisera un traitement de texte Ou bien un manager mis au pied du mur emploiera un tableur Mais cela reste rare Et leur machine ne sera certainement pas utilis e pour leurs loisirs Nous avons donc jusqu pr sent touch 20 de la population et laiss pour compte le reste Mes parents ont un ordinateur bien l abri dans un placard ce ne sont ni des NT ni des NF Et je parie que vo
337. rcherez travailler dans un endroit o ils se regroupent Et quant ceux qui sont dans des coins isol s les r seaux t l matiques sont ce qu il y a de mieux pour communiquer avec des gens qui vous comprennent Ma fa on de faire Bon et que m est il finalement arriv Eh bien j ai pass les deux premi res ann es de lyc e en t tonnements maladroits jusqu ce que je me fixe un objectif TP libres et la note minimale requise pour les cours obligatoires que je consid rais comme inutiles de toute fa on ce qui s est av r vrai la th orie des gros syst mes centraux est plut t d su te de nos jours J ai v cu en chambre de cit universitaire pendant un an me suis vite lass de la nourriture et ai atterri dans un appartement occup par deux filles N allez pas vous figurer des choses elles cherchaient un troisi me co turne pour partager le loyer Partager l unique salle de bain fut une preuve redoutable mais elles r ussirent plus ou moins m apprendre la propret Si on doit nettoyer la crasse dans la baignoire apr s son bain Chose rare nous sommes toujours amis l une est programmeuse l autre est en Angleterre avec son officier de l Air Force de mari Ceci dit j ai appris appr cier la popote du r fectoire Elle est fade mais elle est abondante NdT il faudra parler Dave des restos U fran ais o elle est fade et chichement servie Une bo te de haricots en guise de d ner ce n est
338. rd Tramiel et l Anneau unique au march Le prix du meilleur auteur de l ann e du magazine Current Notes fut d cern David Troy NdT distributeur Atari bidouilleur de disques durs et auteur d articles qui le m ritait bien mon avis Je suis persuad que dans dix ans je serais content de pouvoir dire que j ai bien connu David Troy alors qu il n tait encore que responsable de son magasin car il ira loin Le salon La compagnie Codehead a affirm que ce f t son meilleur salon m me en incluant le bon vieux temps d Atari Tous les d veloppeurs que je vis taient souriants L endroit tait bond samedi un peu moins dimanche Je pr f re les affluences raisonnables car l on peut y parler avec des clients potentiels s rieux sans tre interrompu 50 fois par des gens ne pouvant attendre pour poser une question Les gens taient vraiment tr s gentils Ainsi j ai dit quelqu un que je n avais pas trouv de Pepsi avant le d but du salon et il est revenu avec six boites Il s est av r qu il avait d marcher plus d un kilom tre pour me les trouver Conseil j ai d couvert que ma voix tient mieux malgr les discussions incessantes si je sirote une boisson pendant le salon J ai tenu une discussion publique avec Jim Allen qui a sorti lui aussi une carte acc l ratrice 68030 durant laquelle nous avons fait taire les rumeurs de disputes personnelles entre nous j ai soulign que j avais une Camarro que je c
339. re nous a eu des r ves tant enfant Des d sirs des buts insens s qui donnent forme une existence enti re bien que le plus souvent on ne puisse h las les r aliser Des r ves catalys s par une rencontre par un v nement Vous vous rappelez les v tres Moi oui Je ne pourrai jamais les oublier Ils forment un jardin secret profond ment enfoui en chacun et comme tel il est tr s difficile d en parler Une grande part de ce qui constitue le Dave Small actuel est construit autour d eux Mais un v nement r cent me pousse vous en parler aujourd hui Mais d abord retour en 1972 Je devais tre en quatri me J tais all voir un film de science fiction nomm La tache venue d Androm de Le film commen a Il montrait ma grande surprise un personnage en robe cueillant des l gumes dans un potager Hein Et mes lasers mes soucoupes volantes Puis le personnage entra dans une cuisine commen a laver ses l gumes et ouvrit une fen tre pour regarder au dehors Le volet de m tal qui occultait la fen tre hein s abaissa lentement d couvrant le vide spatial d un noir intense constell d toiles brillantes La cam ra bascula en vue de l ext rieur de ce hublot s loignant en travelling arri re en m me temps que commen a la musique Et bon sang mais il tait dans un vaisseau spatial Vaisseau parsem de nombreux hublots dont celui de cette cuisine et le potager tait sous un des normes d mes g
340. rebonds n y d passaient pas 0 05 V Conclusion ce n tait pas la conception de la carte seulement une carte d fectueuse Mais pourquoi La seule diff rence tait la m thode de soudage C est ce qui provoquait ce rebond Oui bon je sais ce que vous pensez ce gars sucre les fraises et s amuse tenir un fer souder Eh non mes soudures taient excellentes et j ai m me v rifi qu il n y avait pas de soudure s che c est dire des faux contacts au niveau des alimentations Je n ai aucune certitude quant la cause de ce probl me Peut tre la forme des soudure influe t elle 7 Les soudures faites la main sont plut t pointues alors que les soudures la vague sont bien rondes Et je sais que les formes des conducteurs influent sur la r partition des charges tout sp cialement haute fr quence o les charges se concentrent la surface des conducteurs et sur les pointes En tout cas c est l une des raisons pour lesquelles nous testons chacune de nos cartes avant de les exp dier Plantages myst rieux Notez bien que certains types de probl mes furent longtemps consid r s comme myst rieux avant d tre r solus de mani re routini re Par exemple lorsqu un circuit int gr fait changer d tat un fil et le fait passer de 0 5 V ou l inverse il se produit une commutation dans un transistor l int rieur de la puce Quand ce transistor commute il draine du courant lectrique depuis l alimentation d
341. rent selon que cette fission est observ e ou non l observation pouvant d ailleurs tre soit directe par d tection des neutrons mis gr ce un compteur Geiger soit indirecte par d tection de ph nom nes induits par cet v nement Selon que l v nement quantique la fission est observ ou non il y aura litt ralement deux histoires possibles pour cet atome Ces deux histoires surviennent en parall le dans le temps Dans l une l atome fissionne dans l autre il reste intact Chacune de ces histoires forme un continuum d espace temps ce qui signifie r gion d espace dans un temps donn Il n y a rien de sorcier ce sujet m me si la science fiction abuse du terme Mais la Nature ne fait son choix entre ces deux continuums possibles que si l v nement est observ Sinon elle s en contrefiche et les deux possibilit s coexistent Car la Nature fait rarement plus que le strict n cessaire tout comme moi d ailleurs Et si un observateur est pr sent et voit l atome clater ou non Maman Nature va effacer le mauvais continuum celui qui correspond l v nement contraire qui cessera d exister Mais seulement dans ce cas Ce concept l histoire parall les a t d velopp par Richard Feynman brillant physicien plein d humour et prix Nobel de physique NdT Feynman est mort en 1989 C est galement lui qui a compris pourquoi la navette Challenger a explos Il faisait partie de la commission d enqu te Durant
342. ression qu on m a pris de haut et conduit C est typique les sp cialistes des PC savent ce que je veux mieux que moi mais mon argent est rest dans ma poche Je vois le genre Eh Willie ce comique avec le jean et le T Shirt voulait un traitement de texte sur grand moniteur Ha ha ha Allons boire une bi re et reluquer les serveuses du bar en sortant du boulot Avec un peu de chance il y aura une bagarre Passe moi une clope veux tu Sur le ST ou le Mac les programmes bien crits marchent sans probl me sur grand cran ou sont le plus souvent mis jour dans le cas contraire Car sur les ST la capacit utiliser un grand moniteur est incluse dans les ROM dans le GEM les puristes me permettront cet amalgame entre le GEM et le VDI Toute application peut donc y faire appel si le programmeur n est pas trop flemmard Sur les PC il n y a presque rien dans les ROM et chacun d veloppe dans son coin sans standard Je vous d fie de trouver une imprimante pour PC qui fasse ce que vous voulez particuli rement une laser Quand vous voulez acheter une application il vous faut v rifier au dos de la bo te qu elle supporte votre marque d imprimante et sp cifiquement votre type votre mod le et votre num ro de version de ROM Sans quoi pr parez vous une hilarante partie de jeu de l imprimante un sujet auquel chaque magazine pour PC consacre une rubrique tous les mois D ailleurs des applications utilisant cette imprim
343. reur du roi Salomon Je voudrais mentionner une erreur classique de m thode de programmation que j appellerais l erreur du roi Salomon Vous vous souvenez de l histoire biblique du roi Salomon qui proposa de couper un b b en deux pour r soudre une dispute entre deux femmes s en pr tendant m re Eh bien d coupez un programmes en morceaux et vous aussi d couvrirez qu il est p nible de chercher les interactions entre les diff rents modules simplement parce que vous ne pouvez pas les voir l cran en m me temps Je suis d autant plus sensibilis ce probl me que j cris Quand je r dige un article j aime en voir le maximum l cran Quand je le peux j utilise un cran Moniterm et j offre une forte r compense quiconque modifiera un traitement de texte pour qu il puisse utiliser les deux pages d un Moniterm NdT Dave Small ignorait alors que des traitements de texte europ ens ont cette possibilit En voir beaucoup aide rendre l article coh rent Non Alors allez crire sur un cran de huit lignes et relisez la bouillie informe qui en mergera Quand je veux maintenir quelque chose je charge le code source entier dans un diteur J ai parsem le code source de commentaires contenant des mots cl s qui me servent de rep res Si je veux disons modifier le code qui g re la souris dans Spectre je fais une recherche du mot cl trouve souris lequel se trouve dans un commentaire en t te du segment de
344. ris tr s longtemps de faire appara tre dans mon premier mulateur Mac l ic ne du Mac malade un cran qui appara t quand les routines de diagnostic du Mac d couvrent l allumage que la machine fonctionne mal Un vrai supplice de Tantale je voulais en obtenir plus Et j aurais sans doute fait l mulateur Mac de toute fa on L une des raisons qui font que je garde espoir pour le ST est qu il est agr able de cr er quelque chose sur cette machine Son apprentissage n est pas trop abrupt compar d autres et il peut tre d une simplicit enfantine programmer Il y aura toujours des gens qui criront des programmes pour le seul plaisir de repousser les limites de pousser l enveloppe Caser la marchandise Je n emploie pas cette expression avec le d dain qu elle sous entend pour la vente Il y a des d veloppeurs qui ne peuvent gagner assez pour survivre en vendant leurs cr ations propres et qui n ont h las aucune chance d obtenir des subventions Il leur faut donc rengainer leur cr ativit faire du porte porte et chercher gagner leur vie en programmant Ils font alors des choses passionnantes comme des v rificateurs orthographiques pour un produit dont le d veloppement sera plus tard arr t par la direction lors d une dispute portant sur la politique de la compagnie Ou bien ils trouvent des id es de nouveaux programmes qui sont d natur es par le marketing l ennemi supr me de tous les programmeurs
345. rmatique ils sont inond s de pubs pour des 486 33 MHz des 386 40 MHZ des pr annonces du processeur P5 le futur 586 et Dieu sait quoi encore Il y a des wagons de magazines PC offrant aussi bien des conseils aux d butants que des cours de programmation en assembleur et en C Ce qui est d ailleurs pr f rable vu la nature de l assembleur du PC le C est un meilleur langage Et vous savez en quelle estime je tiens le C Les librairies techniques regorgent de livres expliquant le maniement des interfaces utilisateur du PC il faut bien a elles sont remarquablement mauvaises et celui de centaines de logiciels pour PC Microsoft affirme r aliser le quart de ses ventes en livres En comparaison il n y a gu re de p riodiques sur le ST et peu de livres Ce n est certes pas le d sert mais on a la sensation d tre l cart du march Et cela provoque un profond malaise chez les 85 utilisateurs d Atari car on leur tend un biberon rempli d un indigeste lait au PC du lait bleu pouahl Or ils voudraient bien qu on les r conforte et qu on leur dise que leur machine est encore belle et bonne H las Atari est rest longtemps sans sortir de nouvelles machine et les signes d courageants se sont multipli s Computer Shopper revue am ricaine pour acheteurs de micro informatique exigeants a par exemple abandonn sa section sur l Atari ST l une des seules dans la presse g n raliste Je ne dis pas cela pour d moraliser les
346. rmine un assemblage En fait le livre tournait en t che de fond dans ma t te et revenait l avant plan chaque fois que mon cerveau avait du temps libre lui consacrer Mettre mes activit s cr atrices en t che de fond est une vieille habitude Mes professeurs appelaient cela r vasser Vingt ans apr s je r alise qu ils se trompaient l important c est de concr tiser ces r vasseries Apr s tout il y a bien des gens qui sont pay s pour interpr ter les r ves nocturnes alors pourquoi ne mettrais je pas profit mes r ves diurnes J ai donc couch ce projet de livre sur le papier Puis je l ai fait r viser par un correcteur ind pendant qui m a dit tout ce qui n allait pas et m a rendu une liasse de papier couverte de marques rouges J ai corrig mon brouillon et ai envoy le manuscrit un diteur En retour celui ci m a envoy une magnifique lettre de deux pages Attention pas un de ces formulaires de rejet succincts mais une vraie lettre dans laquelle l diteur disait qu il n tait pas s r de faire le bon choix qu il avait lu et relu le manuscrit avant de d cider de ne pas le publier et qu il souhaitait que je lui envoie mon prochain En discutant avec d autres auteurs je me suis aper u que ce n tait pas exactement le style usuel des lettres de refus C est pourquoi je pers v re J ai donc lu beaucoup demand moult opinions et je me sens pr sent mieux arm qu en 1984 Il est donc temps de refondre
347. rres 30 km la ronde et le tonnerre des arcs lectriques s entendait la m me distance cent m tres du laboratoire des tincelles de 3 cm de long jaillissaient d objets m talliques reli s au sol Des chevaux broutant 500 m tres de l recevaient des d charges lectriques dans leurs fers et devenaient furieux Au cours d une exp rience m morable il tenta d mettre une onde lectrique qui ferait entrer la terre en r sonance Les tensions et les courants n cessaires taient tous deux tr s lev s Tesla faisait ses exp riences de nuit l heure o la demande de courant tait la plus faible Lorsque son assistant abaissa e levier une forte odeur d ozone se r pandit et des clairs de 40 m tres de haut jaillirent du m t Mais soudain tout s arr ta plus de courant Furieux Tesla appela la compagnie d lectricit mais s entendit r pondre que leur g n rateur avait t surcharg et avait pris feu Colorado Springs tait plong e dans l obscurit Tesla dut accepter de faire r parer ses frais le g n rateur avant que la compagnie accepte nouveau de lui fournir du courant Le prince des bidouilleurs Toute sa vie Tesla a donc innov surpris le public et ses financiers et ne s est jamais int ress l argent autrement que comme une ressource indispensable ses exp riences Il crivit de nombreux articles multiplia les conf rences et fut un excellent vulgarisateur exposant en
348. rs Cela donnait move w 1 d0 encore move w 15 d1 gauche move w d0 lumieres rol w 1 d0 dbf d1 gauche move w 15 d1 droite move w d0 lumieres ror w 1 d0 dbf di droite bra encore end Si vous ne comprenez pas ce programme apprenez donc l assembleur 68000 Si je vous en convaincs je vous aurai rendu un fier service Vous allez adorer m me si l assembleur 8088 des PC vous a traumatis vous allez appr cier le 68000 Donc en tremblant j entrai mon programme dans le HP ce 11 samedi l et surprise il ne marchait pas Tim Gill un autre membre fondateur du groupe vint m aider essayer de le d boguer Il fit s afficher le programme un mot la fois sur les 16 LED du panneau de commande Il n avait jamais vu le source auparavant il visualisait le programme uniquement partir des 16 LED Ha ha dit il erreur fr quente Voyons a Il manipula des inverseurs pressa quelques fois le bouton LOAD modifia le programme l g rement et celui ci s ex cuta faisant d filer les LED Voyez vous Tim connaissait le binaire de l assembleur HP par c ur un passe temps quoi Tim est tr s fort Il fonda par la suite la firme Quark qui faisait des disques durs pour Apple Il et pour Mac et qui pr sent dite Quark XPress un excellent programme de PAO causant beaucoup de soucis Aldus Corp leader du march NDLR et servant la mise en page de ST Magazine Je crois me souvenir que d apr s l
349. rs que le fabricant nous envoya une note nous avertissant que certains de ces PAL taient d fectueux s ils mettaient certaines combinaisons de signaux cela consommait trop de courant et une br ve impulsion parasite apparaissait deux nanosecondes plus tard Il est particuli rement difficile de d tecter un parasite de ce genre Si vous placez une sonde d oscilloscope sur le fil suspect celle ci va y introduire une faible capacit qui va absorber le parasite Et vous ne le verrez pas sur votre cran En fait dans notre cas la sonde l absorbait Si bien que la SST d fectueuse se mettait myst rieusement fonctionner Ce qui est encore un magnifique exemple d application du principe d Heisenberg en observant le ph nom ne nous le modifiions C tait bien triste pour nous parce que jusqu ce que nous recevions cet avertissement du fabricant 145 nous n avions qu un seul moyen de livrer une carte SST un client c tait de l exp dier avec un oscilloscope et une notice du genre branchez la sonde ici Je suis s r que cela nous aurait valu un franc succ s Nous avons finalement command de nouveaux PAL chez un autre fabricant Ce qui a occasionn un d lai suppl mentaire de 2 3 mois vu que la conception de ce circuit a d tre revue Le plus p nible nous attendait encore puisqu il fallut remplacer les PAL et retester les cartes Mais au moins la SST marche pr sent m me sans oscilloscope Et ce n est qu un des
350. rsonnage Et naturellement le film fut un chec Et jusqu ce que je d couvre que 90 de la population ne pensait pas de la m me fa on que moi je m tais toujours demand qui il manquait une case moi ou aux autres Maintenant je comprends en quoi je diff re de la majorit des gens et je l assume Les deux types minoritaires NT et NF repr sentent 10 de la population chacun Les NF sont plut t des artistes des acteurs des crivains des gens tr s cr atifs Quant aux NT ce sont des tres de logique lls aiment les chiffres les maths et aiment se repr senter le monde en noir et blanc Les scientifiques sont les personnalit s NT classiques Ils ont souvent des opinions binaires et voient le monde comme tant totalement d une fa on ou totalement de l autre jamais entre les deux Robert Heinlein est l crivain NT classique et est ce titre r v r parmi les fanas de science fiction NT Les NT ne connaissent par exemple que deux cat gories de logiciels Ou bien un programme est lamentable ou bien il est compl tement d ment Jamais de nuances jamais de pas trop mal 67 Pensez votre derni re r union de club d utilisateurs Ces expressions vous disent elles quelque chose Les NT sont plut t froids et distants bien qu ils se d fendent certainement d agir comme tels ce qui conduit les autres les trouver assez arrogants Par ailleurs les NT aiment la documentation technique Ils adorent d
351. rts C tait devenu un tat policier sur ordinateur Je m en allais en d cidant de ne m en rappeler que le meilleur Conclusion Je n ai pas appris l assembleur en classe Je n ai pas crit les programmes classiques avec lesquels on apprend l assembleur je ne l ai pas appris pour passer un examen Je l ai appris parce que br lait en moi un profond d sir de massacrer des Klingons outrecuidants Cela m a suffisamment motiv pour tout apprendre des compl ments deux registres affichages etc C tait une croisade qui s est termin e par une victoire pour moi Si vous voulez apprendre un langage que ce soit l assembleur ou le C je vous recommande fortement de vous assigner un but une raison pour laquelle vous voulez l apprendre qui vous motivera Cela fera de l apprentissage un jeu au lieu d une corv e J ai appris de nombreux langages depuis le 8080 et j ai appliqu ce principe chaque fois Les premi res fois c tait inconscient par la suite ce fut d lib r Cela m a permis de continuer m amuser en programmant Le Magic Sac et le Spectre 128 taient plus ou moins la m me chose Je finissais par tre las d entendre les gens dire qu il tait impossible pour un ST d ex cuter les programmes d un Mac J ai donc prouv que cela pouvait tre fait Pour cela il m a fallu apprendre le 68000 TO AVAIS RAISON C EST PLUS BEAU VU D EN HAUT Ces temps ci il me faut retourner au C puisque ce langa
352. rue Auguste Comte 92173 Vanves 1 40 95 59 00 Et Si un jour dans un salon quelqu un m appelle et me montre un beau tour de magie mont l aide d une MMU je saurai que cette article a t utile Dave est pr empt Hol il est temps de rendre la main aux autres t ches de ce magazine Je dois lib rer les autres pages Je vous retrouve le mois prochain lors de ma prochaine tranche de temps Traduction et adaptation Password 90 Titre original MMU amp Magic Inc 101 La face cach e de la t l matique Aux Etats Unis comme en France la t l matique a pris une extension fantastique Apr s avoir tra n les pieds dans notre pays le mouvement a pris de l ampleur gr ce au Minitel dont le modem s utilise facilement via un simple c ble Les multiples messageries et services t l matiques sont pr sent indispensables bien des bidouilleurs Mais h las tout n est pas rose en ce domaine sans m me parler des messageries pour adultes En marge des serveurs honn tes amoureusement bichonn s par des op rateurs scrupuleux il existe une cat gorie de serveurs nuisibles voire dangereux Suivons Dave dans sa visite de cet univers cach Le probl me Qu est ce qu un serveur t l matique C est un ordinateur en g n ral dot d un disque dur reli au r seau t l phonique via un modem On distingue les grands serveurs dits multivoies qui acceptent plusieurs appels la fois et desse
353. rvent donc plusieurs utilisateurs Aux USA les plus grands comme CompuServe ou GE nie sont accessibles travers tout le pays par des num ros de t l phone locaux r partis dans les plus grandes villes Ceux l tournent sur de gros syst mes Mais il existe aussi de tr s nombreux serveurs la plupart du temps mono voie un seul appel la fois qui tournent sur des machines domestiques comme les ST Contrairement aux grands serveurs qui emploient des syst mes sophistiqu s de concentrateurs d appels pour tre accessible dans tout le pays NdT ou bien le r seau Transpac et les num ros 3614 ou 3615 en France ces petits serveurs utilisent le r seau t l phonique ordinaire dit R seau T l phonique Commut d o le nom de serveur RTC ou RTC tout court Tout possesseur de modem ou de Minitel en France peut appeler un RTC Le modem du RTC d tecte l appel prend la ligne et r pond l ordinateur appelant Les deux principaux usages des RTC sont les discussions Il y a en g n ral une rubrique Infos une section Rumeurs ainsi que des rubriques concernant des sujets sp cifiques comme le C le GEM ou l assembleur les transferts de fichiers Le RTC a une biblioth que de fichiers dans laquelle l utilisateur peut choisir des fichiers t l charger Il peut aussi remonter des fichiers depuis sa machine vers le RTC Ces fichiers sont cens s appartenir au domaine public c est dire que leurs auteurs ont express me
354. s C tait jadis un circuit int gr grande chelle s par dans le catalogue Motorola le 68851 qui fonctionnait avec le 68020 Dans le 68030 Motorola a int gr l quivalent d un 68851 si bien que le TT et le Falcon en sont dot s d office Une MMU est un circuit qui s pare les adresses m moires en domaines logiques et physiques et vous permet de lier les uns aux autres Une traduction en quelque sorte A l int rieur de votre ST vous avez jusqu 4 m gaoctets de m moire un m gaoctet 1 million de caract res Mo en abr g Chaque octet est rep r par son adresse de 1 4 000 000 Le num ro de chaque octet est nomm adresse physique Les programmes que vous ex cutez sont charg s quelque part dans ces adresses ainsi que les donn es qu ils utilisent M me ce que vous voyez appara tre sur votre cran vid o est stock en m moire sous forme d une image occupant 32 000 octets 97 Par contre les programmes eux n utilisent que des adresses logiques Il s agit en fait de num roter diff remment les adresses Mais sur le ST les adresses physiques et logiques sont identiques Si un programme acc de l adresse logique n 36 il obtient l adresse physique 36 C est parce que le 68000 du ST n a pas de MMU Maintenant voyons ce que peut faire le 68030 d un TT ou d un Falcon La MMU de celui ci permet de compl tement s parer les adressages physique et logique Gr ce elle le syst me d exploitation
355. s elle disait que cela affecterait ses radiographies Elle voulait lui faire une piq re Le directeur du groupe n a pas laiss faire parce qu ils emploient des seringues sales et que leurs m dicaments sont d une qualit douteuse Il a t transport l h pital Il a eu une chambre pour lui seul parce qu il tait am ricain D autres chambres comptaient jusqu six personnes NdT ben quoi en France aussi Il y avait des flop es de cafards nous devions les tuer jusque dans son lit II y avait des patients jusque dans les couloirs Ils lui ont pl tr la jambe sans l envelopper dans une chaussette ni m me la lui raser d abord Si bien que ses poils ont t pris dans le pl tre et qu il a eu des ampoules De retour chez lui il s est fait enlever le pl tre et les m decins ont t effar s par ce travail Ils en ont longuement parl Les gens Q Les gens t ont ils paru amers et agressifs envers toi R Oh non Les gens sont formidables Ils font un effort pour que vous soyez content lls sont tr s tr s amicaux envers les Am ricains Et ce n tait pas de la mise en sc ne je l ai constat partout Je me souviens d un magasin bond dans lequel je voulais regarder des bagues Le p re de mon amie russe a dit C est une Am ricaine Aussit t tout le monde m a c d le passage Je me sentais un peu g n e Il est impossible que le magasin pris au hasard ait t rempli de membres de la police secr te Nd
356. s es sur les sentiments les motions les tripes Un T d note une r flexion logique des d cisions qui proc dent du raisonnement Je n ai cit le P et le J que pour m moire car ces types sortent du cadre de cet article Les quatre types sont discut s et analys s en d tail dans un livre intitul Please Understand Me Prometheus Press 1984 de David Keirsey et Marylin Bates C est un ouvrage fascinant probablement le plus utile que j aie lu ces dix derni res ann es Bien que j aie toujours su que les gens taient diff rents je n avais jamais rien lu qui explique en quoi ils l taient NdT ce livre est h las in dit en Fran ais Ce livre permet de d finir son type de personnalit selon l IPMB ce qui m a t d une aide pr cieuse Par exemple ma propre personnalit s est av r e tre du type NF crivain Or 90 des crivains sont des NF Rien d tonnant jusque l hein Il se trouve que les NF ont des objectifs dans la vie qui sont incompr hensibles pour les autres types Un bon exemple est la recherche de soi m me Si vous tes en ce moment la recherche de vous m me vous tes sans doute un NT Si vous pensez que cette expression n a aucun sens vous n tes probablement pas de ce type C est le genre m me de choses qui n a de sens que pour un NF Le r alisateur Bill Murray avait fait un film sur un homme la recherche de lui m me Mais seul 10 des gens peuvent s identifier un tel pe
357. s j ai des griefs contre la direction de la NASA pas contre les excellents ing nieurs qui accumulent des r ussites spectaculaires en d pit de leurs chefs En fait des cosmonautes russes en visite la NASA ont examin des plans de Freedom et ont signal des erreurs qu ils avaient d j eu subir Comme par exemple les panneaux coulissants Qui dans l espace ne coulissent plus mais adh rent Sans doute comprenez vous pr sent pourquoi j ai perdu confiance en la NASA et pourquoi je retiens mon souffle chaque fois qu ils lancent une navette Les efforts de Gary Et l de l autre c t de la table se trouvait un homme qui avait de toutes ses forces tent d atteindre l espace depuis 20 ans un constructeur ind pendant de fus es C est un ing nieur tr s qualifi consultant pour de nombreuses organisations a rospatiales Et il a fait ce qui pour moi est la caract ristique du bidouilleur il a quand m me essay Cr nom vous n tes pas un bidouilleur tant que vous n avez pas tap GO pour voir ce que a fait que a marche ou non Et comme le savent les 61 gens qui ont visit Gadgets By Small c est sans importance si a rate et a rate souvent Vous r essayez Ce n est qu ainsi qu on arrive surmonter l impossible Nous avons une scie ici Et alors Qu est ce que a va faire Rater La belle affaire Et le but est pr sent Si terriblement proche Gary Hudson a perdu une fus e dans laquelle
358. s personnages de cette s rie collent de tr s pr s aux diff rents types donnant ainsi chacun la possibilit de s identifier l un d eux C est d ailleurs le probl me avec Star Trek la nouvelle g n ration dont les sc naristes ne suivent plus cette r gle Il se peut que la s rie originale ait cr ses personnages arch types par hasard Dans Star Trek il y a le capitaine Kirk le manager Sy d fenseur des institutions de la soci t II y a Spock le NT classique Et McCoy le NF Sans oublier Scotty et Sulu les SP Voyons si ceci vous rappelle quelque chose Spock esp ce de monstre froid Vulcain inhumain comment pouvez vous montrer si peu de compassion Le NF McCoy Vraiment docteur Haussement d un sourcil Vous tes si illogique Le NT Spock Messieurs retournons au travail Vitesse 9 Scotty Le manager SJ Kirk A vos ordres mon capitaine l ex cutant SP Scotty a devrait voquer des souvenirs les sc naristes placent un dialogue de ce style au moins une fois par pisode Et pour moi a voque furieusement les types de personnalit s classiques Les crivains emploient galement ce syst me Dans mon quatri me livre Le sorcier blanc qui n tait pas assez bon pour tre publi eh oui c est dur de se faire diter j ai tent de falre coller mes personnages ces types de personnalit afin de les rendre plus cr dibles parce que les gens agissent dans la r alit comme le
359. s qui pourrait les interdire Mais je suis heureux d avoir pu aider Lakewood au temps des vaches maigres Jama que En ce moment les acheteurs du Spectre aident l conomie de la Jama que qui en a bien besoin Un de nos ex employ s lance d ailleurs une affaire l bas et elle est tr s bien partie Les employ s sont jama cains ils ont des salaires d cents et la bo te vit du tourisme am ricain elle n a rien voir avec l informatique Nous lui fournissons du capital pour acqu rir de l quipement et nous lui avons donn un Mac Il et une Laserwriter devenus un peu trop lents pour traiter notre base de donn es Pourquoi les aidons nous Parce que cette personne nous a norm ment soutenu durant les jours critiques des d buts du Spectre et que c est une fa on de lui dire merci de tout c ur Pourquoi Pourquoi faisons nous ces choses C est vrai qu elles nous co tent cher Bon sang me dis je si j avais pris un atelier bon march utilis des contacts tam s au lieu de dor s refus d aider un employ r aliser son r ve et n avais pas envoy ces mises jour et ces lettres d information gratuites cr nom je pourrais avoir plac de l argent et en percevoir les int r ts humpf et en laisser une bonne part aux imp ts En fait beaucoup de cartouches pour le ST sont construites de la fa on d crite ci dessus aussi peu cher que possible Et le ST lui m me sous bien des aspects est constr
360. s du tout comme a NDLR c est ben vrai a Pendant que j cris cet article de grandes choses sont en train de se passer L puisement cons cutif au Spectre se dissipe la cr ativit revient Quelque chose de nouveau que je d sire depuis au moins dix ans commence prendre forme J ai des visions de la fa on dont un ordinateur devrait travailler d une nouvelle mani re que je n ai encore jamais vue j y ai d j fait allusion dans de pr c dents articles NdT Dave veut parler du projet Hyperweb qu il a commenc avant de se consacrer ensuite sa carte SST mais je ne peux encore le d crire Mon entourage insiste pour que je le brev te et je ne pourrais le faire si je bavarde Mais pour moi en comparaison Spectre prend l air d un joujou en termes d impact sur le monde informatique Je pense sinc rement qu il pourrait changer celui ci et devenir un 50 l ment de base que tout ordinateur devrait avoir tr s rapidement je sais ce n est gu re modeste Les id es se bousculent J ai subi le stade de l exaltation force d examiner fond l aspect que je veux lui donner A pr sent il est temps de serrer les dents En d finitive ce sera une lutte entre l ordinateur et moi qui sera le plus obstin votre serviteur tentant de cr er quelque chose suffisamment utile pour faire bouger l informatique partout Bon d accord je vise plut t haut Mais j affirme que si vous ne ratez pas un but trop haut plac de
361. s g mir les moteurs selsyn qui continuaient forcer et les but es cass rent presque instantan ment La tourelle pivota encore braqu e pr sent vers l int rieur du labo Et le laser tira pleine puissance Pas le petit rayon faiblard qui servait d truire les cibles mais un blouissant cylindre massif de lumi re jaune Les lumi res baiss rent tant le laser consommait d nergie John le laser perfora litt ralement le c ur de Mike Je sais que c est horrible mais il faut que j en parle quelqu un Et tu es le seul ami qui me reste Je suis rest fig d horreur je l avoue Les yeux de Mike se fix rent sur les miens son regard se riva au mien comme pour se retenir me lan ant un appel muet Et je ne pouvais rien faire d autre que le regarder Puis il est tomb La tourelle pivota et revint vers la gauche brisant l autre but e de s curit Angela n avait pas t aussi lente que moi Peut tre gr ce l escrime qu elle pratiquait au lyc e Elle avait fait basculer en arri re la chaise sur laquelle elle se trouvait pour tenter de s abriter derri re la console de programmation La chaise n avait pas termin sa chute lorsque le laser atteignit Angela au travers de la console Tout ceci prit peut tre une seconde Aurais je eu le temps de r agir Je me demande encore Je n en sais rien Le psy me dit que je m accuse Mais je suis s r qu ma place Angela ou toi ne seriez pas rest s plant s l inertes Il
362. s g nial et tout En attendant je ne pouvais plus me connecter Hewey Plus de serveur RTC plus de fichiers plus rien La le on fut apprise d finitivement durant la demi heure que mit John relancer le syst me partir de bandes de papier Planter le syst me c est rasoir Quand je leur r v lai l origine du plantage john et l quipe ne s int ress rent qu la bidouille qui l avait caus Ils en inform rent HP et HP l ignora autant que je sache Mais mon prestige augmenta l g rement aux yeux de mes h ros je devenais un hacker et j changeais des informations librement Nous d couvr imes le programme Ralentisseur Sur un syst me partag l unit centrale accorde chaque utilisateur tour de r le une tranche de temps et chacun a ainsi l illusion de disposer de la me machine pour lui seul Notre HP accordait ainsi 1 32 de son temps chacun des trente deux utilisateurs Nous avions un programme qui utilisait 98 de sa tranche de temps avec deux instructions ASSIGN et ces instructions taient suivies d une instruction ENTER qui for ait l unit centrale vous accorder plus de temps qu il ne l aurait fallu On faisait tourner cela sur trois ou quatre terminaux et le syst me s arr tait pour tous les autres utilisateurs restant focalis sur ces quelques terminaux Nous fimes l exp rience une fois et en inform mes John Pas mal dit il II n eut pas nous dire Ne recommencez pas C tait implicite
363. s heureux propri taires copier le logiciel aupr s de quelqu un l ayant d j gt Mais c tait la chose faire Le WAACE a contribu beaucoup pour l existence m me de Gadgets By Small Ce sont des organisations comme ce salon permettant de petites compagnies sans grand capital de d part de s tablir comme ce fut notre cas Ce n est qu une heure apr s la conf rence que mes mains ont cess de trembler C est qu elle avait vraiment donn lieu une grande d charge motionnelle Le banquet Chaque ann e le WAACE comporte un banquet avec un discours Cette ann e les gens assis notre table s av r rent tre un peu plus chahuteurs que d ordinaire mais cela pouvait tre attribu au bar et la r ception pr c dant le banquet On eut d plorer quelques bagarres coups de nourriture moi aussi Vous tes s r Grands dieux une interpr tation improvis e d une chanson de Neil Young par quelques d veloppeurs qui taient aussi musiciens et enfin nous applaud mes des gens qui le m ritaient comme des champions sur un stade Je voyais des gens aux autres tables nous montrer leurs voisins et dire je ne sais pas ce qu on leur a servi d ner mais je veux la m me chose Nathan Potechin d ISD fit un beau discours d crivant des parall les entre Atari et Le Seigneur des anneaux de Tolkien NdT j ai appris par ailleurs que son discours comparait Frodon Sam Tramiel Gollum Leona
364. s incidents insignifiants Vous serez submerg s par une infinit d anicroches qui prises une une n ont rien d effrayant mais qui vous pourriront la vie en survenant toutes en m me temps Comme devoir renommer 36 sous r pertoires pour faire plaisir un utilitaire Ou ajouter une ligne de directives d dition de lien chacun des 58 fichiers de votre code Cela prend un temps fou comme j ai pu m en rendre compte c est exactement ce que j ai d faire pour 158 Spectre 3 1 Et finalement tout le temps que vous aviez cru pouvoir conomiser avec OUTIL 2 0 sera gaspill en pr parations et corrections pour adapter la nouvelle version vos besoins Conclusion au lieu de vous jeter sur la version 2 0 vous feriez aussi bien d aller jouer au golf La Loi de l Effort Maximum marche aussi dans les activit s non informatiques En cherchant bien je suis persuad que vous vous souviendrez de moult occasions o vous auriez pu gagner du temps si si un minuscule incident n tait pas survenu Vous tudiez soigneusement un itin raire et d couvrez qu on peut emprunter un raccourci Paf Une d viation ou un accident viennent l obstruer a marche tous les coups La possibilit de trouver un raccourci d gag n existe pas sauf dans les films Pr c dent quantique A mon grand regret je dois vous dire qu il existe une raison physique sous jacente cette folie apparente et que tout espoir d chapper cette loi est do
365. s sont sp cialis s et il n y a pas de marques concurrentes Il y a de plus de fr quentes p nuries pour tous les produits En allant faire les courses en URSS j ai compris pourquoi elle tait si ahurie Durant leur s jour ici les Sovi tiques n en ont gu re parl mais ouvraient de grands yeux Cela se comprend si en visitant un pays tranger je d couvrais des choses bien mieux qu aux USA je n en parlerais pas non plus Certains Russes pensaient m me que nous ne travaillions gu re et que tout nous tait donn C est sans doute parce qu ils sont venus nous visiter en p riode de vacances et que beaucoup de parents taient aussi en cong de telle sorte que les jeunes Russes ne voyaient personne travailler Q As tu eu des probl mes en URSS parce que tu tais am ricaine Note mes parents ont fait un voyage en URSS dans les ann es 70 Tous les clich s taient au rendez vous ils ont t suivis il semblait y avoir des micros dans la chambre d h tel le personnel sovi tique souffrait d espionnite aigu ils ont eu droit la visite obligatoire de L nine embaum dans son cercueil de verre comme Blanche Neige et les douaniers particuli rement hostiles les ont retenus durant des heures R Absolument aucun probl me Les douanes nous ont regard s passer sans rien ouvrir ce qui valait mieux pour nous Nous n avons jamais eu l impression d tre suivis Et nous avons partout t particuli rement bien trait s parc
366. s un pot d adieu autour de quelques bi res Durant la discussion le sujet de nos coll gues gays fut abord II fut tr s franc c tait plus ou moins un standard de fait dans la compagnie de pr f rer embaucher des gays si possible Oh pas pour remplir les quotas de discrimination positive NdT oi am ricaine tr s controvers e obligeant les employeurs embaucher des quotas de membres de diverses minorit s officiellement reconnues la grande fureur de ceux s estimant membres de minorit s injustement m connues et au grand dam des employeurs parfois oblig s de remplir leurs quotas en catastrophe avec le tout venant Non simplement parce que la compagnie estimait que les gays fournissaient plus de travail moindre co t coutez me dit il vous il pointa son doigt vers moi vous allez vous marier Vous allez avoir une pouse une famille toute une s rie de d penses d assurances maladies surtout avec des gosses NdT aux USA les employeurs ne paient pas la s curit sociale une part fixe d pendant du salaire comme en France mais des assurances maladies pour chaque membre de la famille Les employeurs paient aussi une part des d penses m dicales de leurs ex employ s retrait s Co t pour IBM par exemple au premier trimestre 1991 2 3 milliards de dollars Vous allez aussi avoir des horaires Il vous faudra tre la maison cinq heures et demie le soir et votre femme voudra vous voir pendant que vous serez l
367. s y engouffrent depuis le sommet du barrage On prouve alors la m m sensation que dans une fus e qui d colle avec toute cette nergie brute qui circule sous vos pieds C est le genre d effets sp ciaux que les cin astes voudraient bien arriver cr er lorsque l entreprise fonce vitesse maximum mais ils sont loin du compte compar s cette force naturelle Le Hoover Dam est a mon avis une des merveilles du monde car il montre ce que les hommes sont capables de cr er quand ils ont le courage de le faire et qu on ne les enquiquine pas leur faire remplir des formulaires de l Agence pour la protection de l environnement De nos jours les lois sur l impact sur l environnement interdiraient ce genre de projet R serve d nergie Autre exemple une pierre chauff e au feu repr sente une r serve d nergie parce qu elle est plus 165 chaude que son entourage et peut donc rayonner de l nergie sous forme de chaleur Cette diff rence est ce que les scientifiques nomment parfois un delta symbolis par un triangle Si vous laissez la pierre se refroidir en r chauffant la pi ce la pi ce et la pierre se trouvent la m me temp rature et l entropie est maximale La situation n voluera plus Le delta est devenu nul Tout ceci s applique parfaitement l informatique Prenez un disque dur de ST absolument parfait La table des partitions et les deux tables d allocations de fichiers de chaque partition sont
368. sait s amuser et abandonner tout s rieux lors de certaines surprises parties Il vous faut savoir que la micro informatique abonde en r ception ennuyeuses o 120 des journalistes s entourent de petits groupes et pontifient interminablement Peu importe le sujet sur lequel ils p rorent que ce soit la vie secr te de Bill Gates ou les philosophies compar es du Mac et de l OS 2 pourvu qu ils satisfassent leur ego Et la soir e se dilue dans des flots de paroles insipides Par contre il est difficile de s ennuyer dans une soir e o Jerry se d cha ne Comment un Monsieur l air si s rieux Dave exag re pensez vous Ah j exag re D accord prenons un exemple Tenez la fois o Philippe Kahn patron de Borland organisa San Francisco une soir e romaine NdT o les invit s portent des toges Celle ci se tenait dans la cour int rieure d un h tel Un ami et moi y fimes un saut y avait certes un orchestre un bar somptueux et des toges partout Mais surtout dans les galeries qui surplombaient la cour des gens commen aient remplir des pr servatifs avec de la mousse raser pour pouvoir les balancer sur la foule depuis le troisi me tage quand il commencerait y avoir de l ambiance J avoue m tre d gonf l et avoir d guerpi Mais Jerry lui resta bien qu il eut la Foire informatique inaugurer le lendemain matin Il acquit ce jour l une certaine gloire car il parvint non seulement tre pr se
369. se comme tant trop lente ne b n ficiait pas encore de ce mat riel Je parie que Microsoft s est content d attendre Windows n est d ailleurs pas cod en assembleur Loi de Small n 27 Un programmeur digne de ce nom peut cr er des codes poustouflants en assembleur car rien qu en vitant les grossi res inefficientes des g n rateurs de code du C ou du Pascal le programme sera beaucoup plus rapide C est ainsi que l on cr e des l gendes Prenez l diteur de texte Tempus vous avez vu sa vitesse de d filement Loi de Small n 28 Comment croyez vous que j ai fait un mulateur Mac A votre avis pourquoi est il si rapide Loi de Small n 29 Pensez vous que l on puisse gagner sa vie en suivant le troupeau du conformisme Si un avis est donn gratuitement dans un magazine il vaut probablement ce que vous l avez pay Mais Dave le C est portable Ben voyons Si un bidouilleur du C vous affirme cela regardez le droit dans les yeux et faites le r p ter Je sais ce ce qu il en est j ai fait des portages de sources C C est presque aussi amusant que de d s enliser sous la pluie une voiture qui a de la boue jusqu aux porti res En th orie vous devriez pouvoir prendre un code source crit en C sur une machine et le recompiler sans probl me sur une autre A vrai dire un source en C est partiellement portable entre machines Pour l tre totalement le source devrait n utiliser que le plus petit commun
370. serait pas raisonnable pensent ils d en savoir juste assez pour faire tourner le syst me A GBS les notions de NF et de NT ont int gr notre lexique priv Et cela nous a aid mieux nous entendre En tant que NF je suis souvent en d saccord avec les NT qui m entourent sur de nombreuses choses Mais ces d sagr ments sont rendus tol rables lorsqu on sait qu ils proviennent d une fa on diff rente d appr hender le monde et non d une inexplicable bizarrerie dans le comportement de l autre J ai mentionn que j ai pous une NT Nous ne nous entendions pas vraiment avant que je n aie lu ce livre o sa personnalit qui m irritait par bien des aspects tait parfaitement d crite elle a un dipl me en informatique Pour la premi re fois je compris que si elle agissait comme elle le faisait c est que c tait sa nature inn e elle tait n e comme a Elle ne faisait pas a rien que pour m nerver Ce qui faisait une grosse diff rence Dans l univers micro informatique nous avons travers l ge de la premi re g n ration d ordinateurs qui taient des r gals pour les NT Le DOS des PC par exemple est un casse t te logique d sesp rant Or on a assen la majorit des gens que l informatique tait importante Que s est il alors pass La crise de la micro informatique de 1984 quand ces m mes gens d cid rent que l informatique ne les int ressait pas apr s tout en d pit du battage Imaginez la frust
371. shington D C District de Colombus pour diff rencier de l tat de Washington qui est lui sur la c te ouest Les salons d di s Atari attirent moins l attention aux tats Unis qu un Comdex mais n en constituent pas moins des v nements majeurs Plus de 2000 visiteurs y ont afflu et de nombreux vendeurs y ont coul la totalit de leurs stocks Dave Small tait lui m me pr sent et a donn une des conf rences du salon Son stock lui Dave l a coul en cette occasion d une mani re peu ordinaire bien dans son style L automne au Colorado Le temps des feuilles mortes est revenu C est sans aucun doute la plus belle saison au Colorado C est aussi l poque du salon WAACE Mais pour que vous compreniez l importance du WAACE mes yeux permettez moi de m attarder sur le Colorado en cette saison et de vous expliquer pourquoi il est dur de le quitter Le Colorado est tout en contrastes c est quatre tats en un A l est vers le Kansas le paysage s arrondit en douces collines parsem es de fermes en faisant un des greniers bl de l Am rique Les labours y pr parent les sols pour l hiver juste l ouest de Denver NdT proche de la limite nord de l tat les plaines sont bord es par les Montagnes Rocheuses comptant plusieurs sommets de plus de 4000 m tres parpill s dans le Colorado Ils forment un paysage d une splendeur terrible ils grimpent si haut que les arbres ne peuvent y pousser
372. sile anti avions en missile anti missiles Ce fut Dan Quayle alors S nateur Ce qui d montre que ne pas savoir parler en public n implique pas qu on soit idiot chose que nous avons oubli e NdT Dan Quayle le vice pr sident am ricain est r put pour ses maladresses et est la t te de Turc de la presse Et savez vous qui veut pr sent un v hicule orbital r utilisable qui pourrait nous ramener l espace et nous donner acc s des technologies salvatrices pour la Terre La NASA Vous n y tes pas C est l Office de l IDS le 5Db Oui les gens de la Guerre des Etoiles En fait le SDIO a investi 58 millions de dollars dans un concept le DC X Delta Clipper de McDonnell Douglas qui ressemble tonnamment au Phoenix Des gens comme Gary Hudson ont mis en quations ce concept depuis des ann es Le nombre de moteurs qu il faut par s curit en supposant que certains tombent en panne le centre de gravit la taille du nez etc Le concept est bas sur le moteur fus e RL 10 Le RL 10 est aussi s r que peut l tre un moteur et son taux de r ussite est excellent Une revue tr s exacte et tr s fiable Aviation Week and Space Technology en a fait l loge Nous parlons de choses concr tes Premiers vols d essais en avril 1993 Dans moins d un an Vol orbitaux en t 1996 Voyez ce n est pas seulement un bel espoir c est du r el Le DC X utilise des technologies existantes ce que tout programmeur appr ciera d b
373. sir est finie Vous vous tes cogn s dans tous les murs avez fini par trouver votre Eur ka tes pass s par les stades d exaltation et de bafouillage Maintenant vous devez impl menter votre id e Le stade o aie c est parti pour tre un sacre boulot Apr s avoir r alis que c est faisable le moment est venu de foncer Le monde est rempli de gens qui ne peuvent pas mener bien ce stade ils ont de bonne id es essaient parfois d en parler autour d eux mais ne les mettent pas en pratique La programmation est particuli re en ce sens o vous devez impl menter votre id e pour arriver montrer o vous vouliez en venir et c est un processus long et acharn Vous ne me croyez pas Comparez le manuel d utilisation d un Mac sa pratique en regardant les fen tres les ic nes en d pla ant la souris Le plus gros probl me de marketing d Apple c est de faire en sorte que les acheteurs de Mac puissent le prendre en main et l essayer ce que ne remplace aucune description crite Atari prenez note de cette derni re phrase Vous aussi Cela explique pourquoi les groupes d utilisateurs les d monstrations et les vendeurs sont si importants Jack Tramiel passe pour avoir dit quelque chose comme II est important de laisser au moins un ordinateur un vendeur m me perte le vendeur a besoin de le toucher de le comprendre de faire corps avec lui avant qu on ne lui en ach te Qu il ait dit cela ou non c est tou
374. ss l assembleur HiSoft je reconnais que mis part quelques anomalies comment diable le fait on produire du code relatif au PC il marche bien Encore une petite v rification de r alit Figurez vous que mon mulateur Mac le Spectre GCR est oblig de corriger des d faillances de programmes Mac lorsqu ils essaient d crire l adresse z ro cause d erreurs de logique ou de programmation Pour m moire je dirais seulement que la moiti des programmes Mac y compris la plupart de ceux tr s connus qui ont fait le succ s de la machine sont truff s d erreurs d criture l adresse z ro Ce sont des programmes crits principalement en C et en Pascal tournant sous un syst me l exploitation crit en Pascal et crits par des gens qui sont consid r s comme tant parmi les meilleurs de la profession Eh bien m me eux finissent par ne plus pouvoir se souvenir de leurs pointeurs et de la validit de ceux ci tant sont subtiles certaines op rations de d placement de m moire Rien qu l allumage du Mac avant d en arriver au bureau je compte au moins huit erreurs d criture en z ro Et qui a crit a La seule raison pour laquelle le Mac s en tire est qu l adresse z ro se trouve par le plus pur des hasards de la RAM ce qui vite donc une erreur de bus sur le ST au contraire c est de la ROM c est pourquoi il m a fallu arranger cela Mais souvent ces bogues reviennent hanter le programme apr s tout cet
375. ss passer Je ne voyais que le diagramme en vert sombre et un petit clair blanc occasionnel l o une cellule m moire avait encaiss un parasite Mike commen a lancer des projectiles en t le avec le canon acc l rateur magn tique et Angela fit d marrer le programme Pendant environ cinq minutes tout marcha bien Les clairs blancs ne r v laient que des parasites al atoires que le CESDED corrigeait Le ph nom ne ne se reproduisait pas Sur ma console les formes g om triques symbolisant les structures de donn es se d formaient se d pla aient et voluaient au rythme normal du programme SCIP 12 Et soudain la console enti re s illumina de blanc La m moire commen a se modifier sous mes yeux d une mani re sciemment organis e Je vis des blocs se d placer et des changements s op rer C tait une r organisation intelligente de la m moire Un peu comme un programme de tri J essayai de d celer un indice de voir si des blocs adjacents interf raient par fuite de courant J avais enfin reproduit mon ph nom ne et je l examinais intens ment C tait le but du test C est pourquoi je n ai pas coup imm diatement le courant Et c est parce que je n ai pas r fl chi que c est arriv Le laser cessa de suivre la trajectoire de la cible en t le que Mike venait de propulser dans son champ de tir La tourelle du laser pivota fond vers la droite et arriva en arr t sur ses but es de s curit J entendi
376. ssiques de programmation s quentielle Bien s r si mon esprit invoque ces visions de processeurs multiples louvoyant entre des murs leur interdisant de s garer dans des voies aberrantes c est peut tre par r action envers ces ignobles programmes Mac qui plantent et que je dois corriger contrec ur Mesdames et Messieurs du jury permettez moi de vous dire pourquoi je pense que cette approche cette technologie n gative expliquant aux ordinateurs ce qu il ne faut pas taire m rite d tre examin e C est parce que c est ainsi que les humains apprennent On ne programme pas les gens et encore moins les enfants comme le savent tous les parents et j en ai trois En fait les enfants se programment tout seul et c est ce que nous recherchons cr nom Par exemple d s son plus jeune ge un gosse apprend ne PAS toucher une casserole chaude ou ne PAS jouer avec les allumettes L outil qui sculpte ces r gles dans l esprit humain est la douleur ressentie directement suite une b tise ou appliqu e par la main parentale On apprend de pr f rence ce qu il ne faut pas faire et bien peu ce qu il faut faire et encore en tra nant les pieds Naturellement en suivant cette approche vous obtiendriez tout fait autre chose qu un esclave born Vous pourriez fort bien vous retrouver avec un ordinateur bien d cid rester debout toute la nuit pour lire un livre et se moquant perdument des tables de multiplication je me de
377. ssus devait tre entr e aussi rapidement que possible L effectuer en une deux secondes faisait de vous un adversaire m diocre face un joueur d termin Et certains joueurs avaient pris des cours de dactylographie NdT c est courant cela rapporte des U unit s de valeurs dans les universit s am ricaines et cela rend service en cette re de claviers omnipr sents et avaient donc une frappe extr mement rapide et pr cise Maintenant imaginez une salle sombre clair e par les crans de 15 utilisateurs tous jouant Empire C tait hallucinant Le secret de Dave Maintenant voici un petit secret que je n ai jamais encore r v l quiconque je ne frappe pas au toucher Je n ai jamais su le faire Quoi dites vous Dave Small frapper avec deux doigts Eh oui c est vrai J admets que je suis rapide avec mes deux doigts mais je fais beaucoup d erreurs la touche Backspace de mon syst me s use rapidement et imaginez le code source de Spectre CCR 1500 000 touches frapp es tout a avec deux doigts Du coup je me faisais r guli rement massacrer Empire par les super dactylographes En g n ral je m approchais d un vaisseau Klingon frappais des commandes manquais une touche regardais l cran voyais que toutes les commandes suivant la faute de frappe avaient t rejet es Puis je voyais le message Vous avez t tu par Je faisais partie de l quipe de la F d ration les Feddy Bears
378. sujets qui laissent les lecteurs perplexes je pousse la part de cr ativit assez loin Jouer de la guitare ou sur un clavier ou encore sur une Hotz Box fait galement l affaire pour moi Il faudra que je vous parle de la Hotz Box Enfin un g nie a invent la musique orient e objet Hypercard appliqu la musique est loin d tre une mauvaise analogie C est comme s il y avait un instinct cr atif profond ment ancr en vous qui cherchait remonter la surface un peu comme la lave d un volcan Si la sortie ordinateur est bloqu e il cherche une autre voie Par exemple je peux me mettre jouer un petit contre point une m lodie la radio chose que je n tais jamais assez rapide pour faire avant d avoir une Hotz Box sauf en sifflotant Et finalement quand tout le reste choue vous devez prendre du recul et vous d tendre Laisser refroidir les moteurs comme le dit une chanson du groupe Boston Et vous ne devez pas laisser les gens vous forcer continuer tant que vous n tes pas pr t moins que vous ne consentiez b cler quelques mauvais boulots sans y avoir consacr cet indispensable temps de pr charge durant lequel vous vous cognez aux murs Ce qui est n cessaire pour en retirer quelque chose de vraiment bon Point n est besoin de le dire cela peut tre tr s dur pour les gens avec qui vous travaillez Ils voudraient vous voir au turbin de 9h 5h chaque jour normalement Mais cela ne marche pa
379. sur la rapidit de la justice NdT chaque nation revendique n anmoins son inventeur de la radio Herz en Allemagne Branly en France Marconi en Italie Tesla fit en 1893 une d monstration public de transmission d onde radio au moyen d un clateur deux ans 125 avant les premiers essais de Marconi Quant ce dernier Tesla d clara une fois Marconi est un brave gar on Il est bien parti Il utilise dix sept de mes brevets Au d but des ann es 1900 Tesla avait fait la d monstration qu on pouvait contr ler des navires par radio l anc tre du t l guidage Et ce uniquement avec des moyens lectrotechnique puisque le tube vide lectronique n existait pas encore De 1901 1903 Tesla fit construire une tour octogonale Wardenclyffe Cette tour enti rement en poutrelles m talliques tait destin e des exp riences de transmission d nergie distance Le r ve de Tesla tait qu il suffise de planter un poteau m tallique dans le sol pour recevoir du courant en utilisant le sol comme conducteur Pour cela il se proposait de cr er un champ lectrique alternatif la fr quence de r sonance du globe terrestre qui est de quelques Herz Mais des probl mes financiers l emp ch rent d achever sa tour Aujourd hui une telle installation serait un d sastre total pour tous les appareils lectroniques puisqu elle provoquerait des courants induits dans leurs prises de terre D ailleurs des rumeurs circulaient j
380. surnommer t te de linotte Mais on ne peut jamais pr dire quand un Eur ka va se produire et que votre subconscient va r soudre un probl me et le livrer tout m ch votre esprit conscient Je sais par contre que l on peut bloquer compl tement ce processus en essayant de le forcer La plupart des Eur kas se produisent lorsque votre esprit conscient est la d rive comme durant un bain ou pendant que vous tondez la pelouse Et lorsque cela arrive vous avez l Exaltation Le stade de l Exaltation Apr s la phase Eur ka une indicible exaltation envahit tout votre corps Plut t que de m vertuer la d crire je vais tenter d tablir quelques analogies apr s quoi vous verrez ce que je veux dire ou vous mettrez en doute ma sant mentale Mais je vous assure que je n exag re pas coutez donc l Ouverture de 1812 NdT de Tchaikovski se caract rise par un tir de canons la 6 me minute Elle cherche son rythme semble heurter un moment les limites du raisonnable puis s chappe dans un fracas de canons Le meilleur repr sentant de la musique rock est le premier album de Boston Le morceau Long Time contient ce stup fiant son de guitare qui a rendu le groupe c l bre la distorsion propre Ordinairement lorsque vous distordez un son de guitare vous ne pouvez faire vibrer qu une seule des six cordes la fois car sinon le bruit devient horrible Mais il est plut t difficile de jouer un air avec une seule c
381. t fait vrai Pendant que vous transpirez sur l impl mentation seule votre volont vous permet de mener bien ce stade Il n y a rien d aussi ext nuant que de contrer un ordinateur avec son seul esprit Absolument rien Obliger votre femme faire ce que vous voulez Non a c est compl tement impossible Quand je lis des histoires fantastiques de sorciers invoquant des d mons pour leur faire accomplir certaines t ches je peux r ellement m identifier au personnage Les ordinateurs sont des tres diaboliques lls ne se sentent pas le moins du monde concern s par ce que vous voulez leur faire ex cuter et n ont pas la moindre intention de le faire Beaucoup de gens particuli rement les jeunes dipl m s tout juste sortis de leur cole partagent l id e risible que les ordinateurs constituent un monde pr cis exact encadr par des limites nettes sans nuances la grande diff rence du monde r el C est totalement faux et il est presque douloureux de voir ces gens se heurter violemment aux r alit s La v rit c est qu il y a tant d inconnues y compris dans un ordinateur que vous connaissez parfaitement que vous pouvez toujours faire de fausses manipulations Et bien des fois vous planterez tout sans comprendre pourquoi Croyez moi l air de chagrin incr dule d un jeune programmeur face un ordinateur irr cup rablement plant est quelque chose de triste C est le m me air que quand ils apprennent que la Petite
382. t aussi un excellent g n rateur de d mos d applications Mais le vrai probl me c est que Hyperweb doit tre crit de mani re portable Ce qui signifie qu il me faut l crire en C un langage l encontre duquel j ai un blocage mental Apr s Si je veux le porter sur diff rentes machines je n aurais r crire que les habituelles adaptations sp cifiques aux syst mes Je ne vous dit pas cela pour me faire mousser mais pour vous donner un aper u de la fa on dont on d veloppe un programme novateur Quelqu un qui travaille sur plusieurs types de machines commence r ver et imaginer ce qu il aimerait trouver dans les syst mes d exploitation de ces b canes Si ce r ve lui pla t il l impl mente Et si l impl mentation lui pla t tant qu il pense que d autres l aimeront aussi il le peaufine avant de le commercialiser La plupart des bons programmes du march ont vu le jour sous forme de bidouilles amoureusement fignol es Alors que beaucoup de programmes froidement con us par des comit s comme des montages commerciaux se sont sold s par des checs cuisants En fait ma grande ambition est de voir Hyperweb finir par tre un morceau des ordinateurs du futur et d tre plus connu pour ce morceau que pour mes mulateurs Mac Pour citer deux auteurs de SF Presque aucun exploit n est impossible qui n en revendique pas le m rite Roland Green et Jerry Pournelle Le sorcier blanc 138 J ai un autre projet
383. t en g n ral des activit s sportives genre baseball o ils peuvent mettre profit les avantages que leur procurent leur syst me sensoriel d velopp A l oppos les programmeurs travaillent le plus souvent en b tissant des structures ou des images mentales et n ont gu re besoin de d velopper leurs cinq sens Se cogner distraitement dans les portes convient assez ce type de personnalit Donc votre probl me vous tourmente Peut tre est il insoluble Cependant il convient de ne jamais faire de conclusion h tive et supposer que quelque chose ne peut pas se faire Laissez donc au probl me le temps de vous obs der de saturer votre esprit car Si vous vous accrochez vous arriverez au stade suivant Le stade de l inspiration fulgurante Ce stade commence lorsque vous prenez votre bain tranquillement r fl chissant au probl me lorsque soudain votre cr ne se met bouillir et la solution appara t Vous vous mettez alors courir dans la maison compl tement poil et d goulinant en hurlant Eur ka Ne croyez pas que ce soit une plaisanterie la l gende veut que ce soit r ellement ce qu a fait Archim de lorsqu il a trouv la fa on d obtenir le volume exact d une couronne d or dont on lui avait demand de s assurer qu elle ne contenait pas de plomb Archim de s est aper u dans sa baignoire trop pleine que le volume d eau qui d bordait lors de l immersion d un objet tait pr cis ment le volume de l objet
384. t qu il est beaucoup plus rapide que le 80486 66 MHz Les fid les de Motorola ne doivent pas d sesp rer car un 68060 est en pr paration Mais Si vous voulez vraiment parler vitesse jetez donc un il l architecture RISC Reduced Instruction Set Computer ordinateur jeu d instructions r duit II s agit de processeurs comportant moins d instructions que les processeurs classiques dits CISC Complex Instruction Set Computer ordinateur jeu d instructions complexe mais capables d ex cuter chaque instruction de mani re optimale tr s rapidement Motorola justement est en train de r volutionner le march en proposant un processeur RISC bon march et tr s rapide con u en collaboration avec IBM le PowerpC A la convention HackerCon qui est une r union annuelle de bidouilleurs j ai pu voir une machine RIS une Silicon Graphics laisser sur place un Mac ultra rapide un Quadra 950 C est la machine la plus rapide que j aie jamais vue l exception d une machine exp rimentale bas e sur des composants optiques utilisant des lasers au lieu de signaux lectriques et qui op re des fr quences de plusieurs 129 milliards de m gahertz ce n est pas une coquille mais qui est encore quelque peu loign e du stade commercial Peut tre vous rappelez vous les processeurs 6502 des Atari 8 bits et des Apple Il Le 6502 est tr s proche d un processeur RISC il a peu d instructions mais gr ce un pipe line il e
385. t qu ils ne peuvent rien y faire donc ils ne s en soucient pas Quand tu ne peux rien faire dans une situation donn e fais un somme 104 fait dire Howard son h ros Conan D autres par contre tentent de faire fermer ces RTC Ils contactent le FBI et engagent des poursuites A ce sujet signalons qu il existent des sysops pirates qui se sentent en s curit parce qu on ne conna t d eux que le num ro de t l phone de leur RTC N importe quel d tective priv digne de ce nom entre autres peut facilement obtenir l adresse correspondante Parmi les d veloppeurs certains sont eux m mes des pirates et appartiennent la clique sus mentionn e Aussi triste dire que cela soit certaines des plus extraordinaires collections de progz que j ai vues appartenaient des d veloppeurs D autres d veloppeurs enfin ont une rancune personnelle contre les RTC pirates qui les ont d trouss s sans avoir les moyens d engager des poursuites C est pourquoi ils ont entam une action clandestine dont je vais vous parler tout en admettant que cela va faire grincer pas mal de dents Ils vitent d en parler voire le nient pour des raisons juridiques Mais ces agissements insidieux se poursuivent n anmoins D aucuns trouvent que c est une bonne id e d autres pensent que c est une abomination La controverse bat son plein L id e de la manip a peut tre germ e suite aux activit s d un pirate qui utilise les pseudos de Dr Typo et Ca
386. t que toute son nergie est lib r e en un d lai extr mement court 30 ns Pendant quelques secondes la sph re autour de l explosion est plus chaude que la surface du soleil bien que cette sph re soit en expansion tr s rapide Et pourtant cette terrifiante explosion est d j deux fois plus lente que ce banal circuit Soci t anonyme puskiplante Le d bogage d une carte est une preuve nerveuse quotidienne Et quand le prototype marche n allez pas croire que vous tes tir s d affaire oh que non Il vous faut commander des composants il faut les assembler les tester Limitons nous aujourd hui au premier point Donc vous concevez une carte votre prototype marche vous devez en faire quelques centaines d exemplaires Vous a t on d j livr les bons composants 7 Quand je faisais les premiers Spectre GCR j tais tomb sur des distributeurs de circuits int gr s qui taient particuli rement born s J ai failli devenir cingl Mais j ai appris la le on Du coup plut t que d avoir commander et assembler une flop e de circuits logiques pour la SST j ai pr f r les regrouper dans un circuit logique programmable PAL Programmable Array Logic command chez un certain fabricant Nous nous appr tions exp dier un lot de cartes SST mais certaines cartes pourtant r put es bonnes s obstinaient ne pas marcher et nous nous frappions la t te contre les murs essayer de comprendre pourquoi C est alo
387. t si secr te que tu n aurais sans doute jamais t autoris en prendre connaissance John le projet n a pas chou Nous avons au contraire fait une importante d couverte le cerveau humain ne peut pas fonctionner Non je ne d lire pas sous l effet des drogues Alors ravale ce sourire condescendant Je me souviens parfaitement de ce visage narquois que tu arborais pendant les cours de certains profs que tu n appr ciais gu re Laisse moi t expliquer et tu comprendras pourquoi tout ceci n a jamais t divulgu Sujet sensible disaient il avec un art consomm de la litote Peut tre m me regretteras tu de savoir c est dire Prenons un grand ordinateur comme nous l avons fait Programmons y le nombre de neurones d un cerveau humain moyen La plupart de ces neurones sont d ailleurs non connect s Puis ajoutons y le taux d interconnexions entre neurones M langeons avec la vitesse de propagation des signaux neuronaux qui est peu pr s celle du son dans l air la surface de la Terre 330 m s Toutes ces donn es figurent dans les manuels de neurologie nous nous sommes content s de les y piocher Si j ai l air de me couvrir c est parce que les conclusions paraissent si extravagantes Maintenant jetons ces chiffres en p ture l algorithme de Degaunse pour en d duire la puissance de calcul du r seau r sultant Son th or me est prouv donc les r sultats sont indiscutables Nous obtenons un r sultat repr senta
388. t votre aptitude maintenir une vis e parfaite La plus minuscule erreur et c est un manqu irr m diable Par contre le style Dirty Harry qui d fouraille dans tous les coins ce n est pas mon genre Hormis le fusil j avais aussi amen ces deux satan es gamelles harr harr harr Rire sadique Nous avons pris deux batteries de 6 volts Le n gatif de l une la masse et son positif sur le 5 V L autre batterie entre le 5 V et le 12 V Ce n tait pas la tension exacte mais c tait suffisant pour lancer les moteurs des disques Ceux ci entr rent en rotation avec un sifflement crescendo se moquant probablement de l humain qui ils avaient jou ces bons tours Nous avons recul de deux cents m tres et mis l AR 15 en position Avec sa lunette grossissant neuf fois je pouvais presque lire les tiquettes de garantie sur les disques Et j ai fait un beau trou dans chaque disque Et m me plusieurs Bon d accord je l avoue j ai cribl de balles ces sales m caniques Ce fut tr s r jouissant la premi re balle les plateaux tournant 3600 tours par minute 60 tours par seconde s immobilis rent presque instantan ment L nergie de rotation emmagasin e se lib ra envoyant les disques tournoyer dans les airs et parpillant leurs morceaux aux quatre coins de la plan te avant de retomber Sans doute ce qu on appelle un atterrissage hin hin hin D apr s Sandy je souriais jusqu aux oreilles en rentrant c
389. tale Le test Enfin le Grand Jour arriva Il y a un programme tr s populaire pour le Mac appel Speedometer mesurant les performances de la machine C est encore un de ces benchmarks stupides me direz vous mais celui l est tr s connu Bon Nous avons donc charg Spectre 3 1 pas 3 0 3 11 dans la SST La version 3 1 contient des optimisations sp cifiques au TT et la SST Par exemple il s arrange pour travailler en fastRAM pas en RAM ST C est assez d licat et exige de remapper la m moire l aide de la MMU du 68030 Nous fimes ensuite tourner Speedometer sous l mulateur Spectre Lequel nous annon a que nous tions plus rapides que le Mac lei Or le Mac LCII est le second Mac le plus rapide de chez Apple c est une machine 25 MHz avec toutes sortes de gadgets que seul surpasse le tr s co teux Mac IIfx 40 MHZ A ce stade j ai bien envie de d baller mon sac clich s les fen tres s ouvrant et se fermant en un clair les menus apparaissant instantan ment les documents reform tes en un clin d il etc Bref a fon ait Certes le mode mulation Mac nous donne un avantage car les Mac base de 68020 sont sortis depuis suffisamment de temps pour que tous les logiciels Mac tournent en utilisant le jeu d instructions et les ressources du 68030 compatibilit ascendante oblige Mais m me en mode ST pourtant limit sauf exception au jeu d instructions du 68000 ce que j ai vu m a impressionn En par
390. tant une nanoseconde ici une autre l pour que tous les signaux d un bus arrivent en m me temps Pour retarder un signal de N nanosecondes il le faisait passer dans un fil de N fois 30 cm A la moindre erreur deux couleurs interverties par exemple l ordinateur plantait On pouvait aussi provoquer des pannes en soudant les fils au lieu de les wrapper Le wrapping consiste d nuder l extr mit d un fil isol et l enrouler autour de la patte d un connecteur Si c est bien fait cela donne curieusement une propagation du signal plus rapide qu avec des soudures Le Cray 1 utilisait des circuits int gr s bipolaires d une technologie dite ECL Emittor Coupled Logic qui tait difficile miniaturiser et tr s gourmande en nergie Ces circuits int gr s taient donc tr s nombreux et leur consommation lectrique tait digne d un four arc La v ritable prouesse technologique du Cray 1 tait en fait son syst me de refroidissement sans lequel la machine se serait liqu fi e en une flaque de m tal fondu Seymour Cray d couvrit galement qu en dessinant les pistes de cuivre ou traces d un circuit 144 imprim il fallait viter de leur faire d crire des angles droits Sinon les lectrons avaient en quelque sorte tendance rebondir au passage de l angle et le front du signal tait d form et arrivait en capilotade avec moult oscillations parasites Ce qui plantait la machine Cray dut remplacer chacun d
391. tatistiquement pr dire avec une grande pr cision combien de d sint grations atomiques se produiront l incertitude quantique d bouche sur une certitude statistique un certain nombre de fissions doit avoir lieu Eh bien en informatique c est pareil Vous ne savez pas pr cis ment quelles calamit s vont s abattre sur vous mais c est math matique elles vont survenir Le temps que vous comptiez gagner doit tre d pens Bidouilleur subatomique Pour rester encore un peu dans ce domaine fascinant permettez moi de revenir sur un postulat majeur de la physique moderne savoir que rien ne peut se d placer plus vite que la lumi re y compris l information C est pr cis ment ce qui pousse les ing nieurs miniaturiser toujours davantage les circuits pour pouvoir d placer davantage d information dans des temps de plus en plus brefs Depuis qu Einstein l a formul en 1915 ce postulat a fini par tre universellement accept Mais peut tre est ce aller un peu vite en besogne Steven Hawking dans son nouveau livre excellent intitul Trous noirs et b b s univers dit que les particules plus rapides que la lumi re sont probablement n cessaire pour que l univers fonctionne correctement Attention il ne s agit pas d un mystique du Nouvel Age mais de Steven Hawking l homme qui a r cup r la th orie du Big Bang dans la poubelle o ses contradictions l avaient amen e et l a si bien peaufin e qu elle est pr se
392. te criture en z ro tait faite pour stocker une donn e et quelque chose d important n a pas t stock sa place Quand le programme le relit les bonnes valeurs ne s y trouve pas et boum Erreur d adresse le plus souvent 3 bombes sur le ST ID 2 sur le Mac Finalement la m thode du ST est la meilleure et il serait bon sur le Mac de modifier l adresse z ro pour que toute criture y engendre une erreur afin que les programmeurs corrigent leurs codes Apple rendons lui cette justice encourage cela Si vous acceptez de signer un accord de non divulgation je veux bien vous faire faire un petit tour vous soulever le c ur travers la galerie des programmes Mac qui ne tournent que par accident Je ne veux pas les nommer ici parce que j ai horreur des proc s Loi de Small n 15 les vrais programmeurs s abonnent tous les magazines et se connectent tous les r seaux qu ils peuvent atteindre et d coupent ou sauvent dans des fichiers les mentions de bogues et les astuces de programmation Vous seriez surpris de voir combien un seul petit article peut vous aider En assembleur on voit ce que fait la machine J aime tirer une le on de mes erreurs Je trouve que lorsque je me tiens en retrait de ce que fait mon code dans la machine comme par l interm diaire du langage C ce code devient beaucoup plus dur d boguer Or le d bogage est un gros pourcentage du temps du programmeur En utilisant l assembleur je peux
393. te contr lite aigu finit par rendre les programmes lourds et lents Et c est ce que le Mac force les programmeurs faire C est pourquoi on lit si souvent dans la presse que tel logiciel pour le Mac est retard de 3 mois Ou encore instable Ou que ce produit a t abandonn Dave descend en flammes les ROM du Mac Prenez donc les ROM ces monstres froids avec cet h ritage dictatorial et ins rez les dans un ST comme je l ai fait en 1985 c tait facile cette poque il suffisait de les enfoncer dans les supports pr vus pour les ROMs du TOS vu que le TOS tait encore sur disquette Penseriez vous que les ROMS aiment cela Certainement pas Elles se mettent agir exactement comme un agent du KGB qui a t kidnapp et forc vivre aux Etats Unis Les ROMs jettent un il sur le bus du ST Il y a l un bon disque dur bien rapide Il y a aussi un bon affichage vid o monochrome con u proprement pas un de ces bricolages qui vous ralentissent un processeur Et m me un lecteur de disquette tout fait correct Croyez vous que les ROMs en soient satisfaites Pas du tout imaginez un agent du KGB contemplant un supermarch d un air d go t et vous aurez une approximation L agent est horrifi par le manque de normes l absence de contr le Tenez le port de l uniforme n est m me pas obligatoire ici Du coup les ROMs d clarent la djihad Leur but dans la vie devient le Plantage En bref e
394. te noire du XIV si cle en esp rant que s ils s infligeaient assez de tourments Dieu leur pargnerait la peste parce qu ils avaient d j assez souffert Si vous n tes pas encore mort de rire sachez qu il y a des discussions combien s rieuses sur le temps que les programmeurs en C ont gagn en utilisant ces petits raccourcis comme si les ann es hommes de d bogage ne comptaient pas Et si toutes ces turpitudes du C vous emplissent l un sain d go t un peu comme quand on observe le Parlement en action alors ami lecteur apprenez et utilisez le Basic et l assembleur Vous avez la chance d avoir votre disposition sur le ST les Basic les plus puissants jamais crits ainsi que le langage assembleur 68000 qui est le plus propre le mieux con u le plus facile apprendre que l on puisse imaginer Si vous avez d j souffert sur l infernal langage machine du 8088 des compatibles PC qui est une abomination vomie par le d mon vous tes probablement d go t de l assembleur Aussi je vous en prie essayez ce pur ce merveilleux assembleur 68000 GenSt et GenTT de HiSoft sont formidables C est un plaisir et les gens qui l utilisent en tombent amoureux comme moi Le sondage R cemment un torch heu un magazine consacr au PC a sond ses lecteurs pour savoir dans quel langage ils programmaient Les r dacteurs ont dress une liste comprenant les langages C Pascal Modula Assembleur Forth et autres Quelqu
395. temps en temps c est que vous ne placez pas la barre assez haut Ce qui revient ne pas tre assez ambitieux Conclusion Je voudrais remercier les nombreuses personnes qui ont pris le temps qui est la ressource la plus rare de m envoyer des messages de m crire des lettres et des petits mots comparant les performances d Atari celles d autres marques Je n ai jamais assez de temps pour r pondre au courrier que je re ois je crois qu il est temps d embaucher quelqu un pour m assister dans cette t che sans compter bien d autres pour lesquels je manque galement de temps Il y a beaucoup de choses dont je n ai pas parl mais cet article est d j trop long La carte 68030 MegaTalk La page de d dicace cach e de Spectre 3 0 oui la 3 0 marche L Atari TT Je tra ne toutes ces id es d articles et ou de programmes qui cherchent requ rir mon attention Je pense qu il est temps d aller se cogner contre les murs qu en dites vous A la prochaine fois Traduction Password Titre original Idling part Il Guerre dans l ordinateur Pour paraphraser le Victor Hugo qu on apprenait jadis a l cole l article de ce mois ci aurait pu s intituler Temp te sous un capot de b cane En fait tous les programmeurs ont un jour connu des frustrations cause d un syst me ou d un langage informatique Dave grand bidouilleur devant l ternel ne fait pas exception et a d autant plus souffert qu il a crit b
396. termes clairs et simples les principes de base de l lectricit un public ravi Sans compter bien s r son fameux don du courant alternatif au monde On peut donc vraiment dire qu il v cut selon l thique du bidouilleur 127 m me s il est douteux qu il eut appr ci ce qualificatif II y a un mus e Tesla Belgrade et mon v u le plus cher est de pouvoir un jour le visiter Bibliographie Tesla la passion d inventer par Margaret Cheney d Belin 1987 Traduction et adaptation Password 90 128 Des ordinateurs qui doutent Les performances des ordinateurs augmentent sans arr t Les constructeurs rivalisent de prouesses et battent r guli rement leurs propres records de vitesse et de taille Mais leur ing niosit est elle canalis e dans la bonne direction D abord les limites physiques de la technologie commencent se faire sentir Ensuite quoi bon ces performances tourdissantes Si c est pour s en tenir aux m mes approches depuis des lustres Il est temps d inventer une nouvelle fa on de programmer Dave Small en a imagin une Voulez vous l impl menter La nouvelle g n ration Attention je me mets en roue libre pour cet article Le lecteur attentif y d c lera d vidents manquements la logique Mais apr s tout je suis dot d une personnalit de type NF type pour lequel je cite les psychologues la logique est optionnelle C est pourquoi je vais discuter d un sujet
397. teuse Quand le Mac eut finalement assez de m moire et d espace disque pour tre utilisable Jerry se laissa d ailleurs fl chir et en fit usage volontiers N anmoins quand il parla dans un article de notre premier mulateur Mac il fut inond de lettres d insultes de la tribu du Mac qui s tait offusqu e de notre sacril ge Comment avait il seulement os mentionner cette cartouche blasph matoire Mais vous devez commencer vous douter de la fa on dont Jerry ose faire quoi que ce soit Pas peur des controverses Sachez donc que chose rare pour un journaliste Pournelle n h site jamais soutenir des causes impopulaires ou susciter des controverses Il m prise le terrorisme intellectuel Son sac Soldier of Fortune SOF en est l illustration parfaite Il faut du courage j ai os une fois porter un T shirt SOF la Foire informatique de la c te Ouest salon informatique branch s il en est qui se tenait San Francisco C tait juste histoire de rire le lendemain je portais bien mon T shirt Gary Hart pr sident que m avais donn mon associ d alors NdT Gary Hart tait un candidat d mocrate la pr sidence Qu ai je entendu pour avoir port ce T shirt SOF On m a fait de grandes le ons de politique En plein salon un type maugr ait Assassins Tous des assassins trange notion de la libert d opinion Parmi ces fanatiques court la rumeur que Jerry Pournelle crivait jadis pour Soldier of For
398. ticulier le changement de taille des fen tres se fait instantan ment On ne voit plus l cran se redessiner ce qui montre que cette op ration est faite le temps d un balayage vertical soit bien plus vite qu avant Encore quelques petits r glages faire que je ne r v lerai pas ici car mes concurrents lisent mes articles pour faire encore gagner un peu de vitesse la SST et je la lance dans la course Traduction et adaptation Password Je me souviens Qui a dit que les bidouilleurs taient insensibles tout ce qui ne touchait pas leur domaine technique Dave Small nous prouve ce mois ci le contraire en nous parlant d un sujet extr mement d licat Les grandes pr cautions verbales dont Dave s entoure sont indispensables aux USA o le probl me abord est politique D autant plus qu il touche aux aspects sociaux des entreprises informatiques am ricaines dont Dave nous d voile des facettes m connues Le sujet est h las d actualit en France Pas de technique aujourd hui Il y a toutes sortes de sujets techniques dont j aurais pu vous entretenir ce mois ci Nous avons la carte acc l ratrice SST les r seaux etc Je pourrais jeter dans la conversation des wagons de notions techniques passionnantes comme vitesse d horloge temps de mont e des signaux comptage d v nement d clench par fronts montants unit de gestion de m moire par pagination et m moire virtuelle Youpi L ennui
399. timents affecteront les recherches en cours Des amis moi sont en train de mourir c est tout Douche froide d prime et drogues douteuses A l expo MacWorld il y a quelque temps j ai assiste la d mo d Hypercard donn e par Bill Atkinson son auteur Apr s avoir montr les fantastiques possibilit s de ce logiciel et son orientation objet la derni re chose qu il montra fut la pile Sida NdT es applications crites en Hypercard sont repr sent es sous forme de piles de cartes affichant le nombre de gens morts du sida avec mises jour toutes les minutes Ce fut une douche froide qui mit fin abruptement ce qui fut par ailleurs une pr sentation enthousiaste devant une audience en d lire qui admirait un authentique h ros programmeur Mais comme le dit un de mes amis de chez Apple Bill conna t des gens qui sont mourants Ce sont ses amis depuis des ann es Quelle d mo serait plus appropri e ses yeux Et je suis bien oblig d tre d accord Simplement je crois que je n aurais pas eu le cran de faire ce qu a fait Bill Je ne voudrais pas vous d primer mais Si vous avez utilis un Mac ou un Spectre GCR sur votre ST vous avez ex cut des programmes crits par des gens qui sont morts du sida En Californie on en parle m me dans les journaux Ailleurs le d bat est bien moins apparent sauf dans les quelques communaut s ayant un fort pourcentage de personnes gays Sur les serveurs t l matiques i
400. touff e L quipe fut dissoute Mes coll gues et moi d mes choisir entre changer de travail ou subir un effacement m moriel sous hypnose Changer d activit ne me plaisait gu re apr s dix ans de carri re mais je ne voulais pas oublier que j avais une me Abandonnerais tu ce savoir Beaucoup de mes amis l ont fait Tu te souviens de Kevet C tait un membre de l quipe inutile d esp rer qu il s en souvienne l effacement m moriel est parfaitement au point C est ainsi que j ai t transf r la section du projet Cyber qui s occupait de mettre au point les unit s de m moire pour garder la mienne ironie de l administration II y a cinq ans j ai commenc d velopper la derni re g n ration de puces m moires pour les vaisseaux Cyber Les circuits que j ai invent s stockent les donn es sous forme de r sonances d orbitales lectroniques autour d atomes individuels Ces r sonances peuvent tre induites par des circuits de commande et sont d tectables ce qui permet d crire et de lire les donn es Cette conception nouvelle nous permet d atteindre une densit un billion de fois sup rieure celle de la technologie base de transistors que nos utilisions jusque l une technique vieillotte datant du XXe si cle NdT un billion du syst me international vaut 10 puissance 12 ou un million de millions quivaut au trillion am ricain Si nous n avions pas t en guerre mon invention de la m moire
401. tracer pas pas mes instructions et trouver l erreur En C Laissez tomber Il faut revenir au d bogage de l ge des cavernes en mettant dans le code des lignes affichant J ai ex cut la ligne 10 J ai ex cut la ligne 20 et autres atrocit s Je ne voudrais pas passer ma carri re lire et relire mon code C la recherche d un bug que je ne peux pas tracer directement Vous savez ces fameux probl mes se gratter la t te de perplexit Et le pire c est qu il s agit parfois d un probl me dans le compilateur ses biblioth ques ou le syst me d exploitation pas d une erreur de votre part et vous ne le trouverez jamais Point final En assembleur vous le trouverez en tra ant votre code parce que vous voyez l ordinateur son niveau r el et non travers quelque fiction de machine parfaite Vous pouvez m me bidouiller des choses disons du code relatif au PC que vous ne pouvez pas crire directement dans votre source en entrant des octets manuellement Du coup j ai acquis une accoutumance l assembleur Quand mon programme plante je trotte jusqu aux adresses 380 3FF et je regarde quelle adresse pr cis ment je me suis plant Ou bien je lance le d bogueur en mode trace et je regarde le plantage se d rouler Ou mieux j utilise l mulateur en circuit Zax NdT les ICE In Circuit Emulators sont des appareils qui reproduisent la circuiterie d un microprocesseur comme le 68000 et donnent acc s en tem
402. tre festival des horreurs avec L craseur de fichiers fou contre attaque Il est 5 h du matin La nuit sans lune n est clair e que par la lampe du bureau d un pauvre programmeur la cam ra s approche lentement de celui ci vu de dos La future victime fatigu e a un instant d absence et tape innocemment AS68 L MONPROG au lieu de AS68 L MONPROGSS Froidement AS68 crit son fichier de sortie par dessus le code source le fameux fichier de suffixe S amoureusement peaufin l crasant irr m diablement Violons suraigus la victime s arrache les cheveux et s effondre en sanglotant Ahurissant non J ai massacr mon code source un bon nombre de fois perdant chaque fois des heures de travail et je suis devenu totalement parano aque quant mes sauvegardes Dan Moore a finalement r solu le probl me par un petit utilitaire appel la place de AS68 Si le nom du fichier ne se termine pas par S tout s arr te sinon AS68 est effectivement ex cut Cela m a sauv maintes fois Il y a encore d autres histoires d horreur sur AS68 LO68 et RELMOD les outils du kit de d veloppement initial d Atari mais je vous les pargnerai sinon il faudra rebaptiser ce journal Freddy Krueger Magazine M me avec des bogues Et pourtant j ai utilis ces outils longueur de journ e que ce soit pour crire Spectre ou des 157 programmes publi s dans le magazine am ricain START Car je connaissais leurs bogu
403. tre les deux l affectation signifie qu on copie le contenu de l emplacement m moire point par ptri dans celui point par ptr2 Le qui suit les noms des pointeurs veut dire que nous ajoutons automatiquement une unit chacun apr s usage si bien qu ils pointeront tous deux sur l emplacement m moire suivant Si ptr1 valait 1 il vaudra 2 apr s ex cution de ptr ce qui s appelle l auto incr mentation Mais nous sommes dans une boucle while qui continue s ex cuter tant que la condition l int rieur de la parenth se est vraie Ce n est que lorsqu elle devient fausse que l on passe l instruction suivante C est en somme une boucle IF THEN GOTO horreur Donc cette instruction copie vers l adresse ptr2 ce qu il y a l adresse ptri passe aux adresses suivantes et continue jusqu ce que la condition soit fausse En C faux quivaut 0 Or il se trouve que les cha nes de caract res sont par convention d limit es en C par un z ro Ce qui entre en conflit avec la convention du Pascal pour lequel une cha ne commence par un entier donnant sa longueur Vous ne pouvez imaginer combien on s amuse quand on veut dans un programme en C appeler des routines en Pascal traitant des cha nes Comme quand on programme sur Macintosh C est l enfer Beaucoup de programmes plantent en ne trouvant jamais la fin d une cha ne dont il manque le z ro final Donc la boucle while se termine lorsqu elle rencontre le O de fin de
404. ts par pouce sur la laser du ST On avoue pr sent qu il faut une bonne ann e pour qu un programmeur se forme au d veloppement sur Mac C est effarant C est beaucoup trop long lorsqu un programmeur co te 50 000 dollars par an NdT ce chiffre 300 000 F correspond au salaire d un bon programmeur aux USA En France le salaire est moins lev mais les charges sociales et les co ts indirects multiplient ais ment par deux ce co t pour l employeur Une raison de ce temps d apprentissage lev Dans la documentation du Mac il manque une chose vitale un exemple de programme qui tourne Savez vous qu ils ne se soucient m me pas de fournir des exemples en assembleur de programmes simples Mark Russel Benioff en avait crit quelques uns pour eux mais le projet a t annul C est une conception macho de la programmation Soit vous avez l toffe du Programmeur Mac et vous apprenez en d pit de tout soit vous ne l avez pas Je ne l ai pas Savez vous que si vous commandez le kit Apple de d veloppement SCSI ils vous envoient un code source qui est je cite un exemple non fonctionnel de pilote de p riph rique SCSI Ou encore sachez que dans le monde du Mac on ne s abaisse jamais utiliser de vulgaires nombres On utilise des quivalents des noms symboliques qui seront remplac s par les nombres correspondants lors de l assemblage On ne vous donne jamais les nombres en question Ce qui rend quasiment impossible l criture
405. tt et Packard Sourires dans la salle ce qui tablit l ambiance pour la soir e Dring Tim Gill Bill Hewlett Dave Packard Tim travailla plus tard pour HP avant de fonder Quark A leur tour Combien de trous y a t il dans 12 9 m tres de bande perfor e On sortit les calculatrices tandis que le chrono avan ait videmment nous manqu mes la r ponse une erreur d arrondi pr s Nous r pliqu mes Combien de terminaux peuvent ex cuter une boucle faite de deux ASSIGN suivis d un ENTER avant de bloquer le syst me ce qui r tablit l galit des scores Et ainsi de suite 13 Nous en arriv mes la derni re question alors que nous tions galit Nous d cid mes d un commun accord que la derni re question vaudrait suffisamment de points pour que la premi re quipe y r pondant remporte l preuve Phil demanda aux deux quipes de calculer avec une pr cision de deux cents chiffres significatifs la valeur de 2 41457 ou quelque chose d approchant Je songeai avec d sespoir qu il fallait crire un programme de division pr cision infinie Vous savez comme pour la division manuelle reporter le chiffre soustraire multiplier Tim Gill tait d j sur leur terminal saisissant le programme auquel il songeait ligne par ligne Pris de sueurs froides je commen ais crire sur papier l algorithme que Tim avait crit dans sa t te Leur terminal commen a cracher des chiffres blip pause bli
406. tune Or contribuer une revue maudite par les faiseurs d opinion c est pire qu tre un auteur mis l index par l inquisition En tout cas cela vous attire la r probation imm diate des z lotes qui arborent alors des mines indign es et vous traitent de meurtrier ou de l infamant mercenaire comme j ai pu en faire l exp rience moi m me Eh bien qu ils soient rassur s la rumeur est absolument exacte Mais avant qu ils ne d faillent d horreur je pr cise que Jerry est grand amateur de simulations guerri res d analyse tactique et autres wargames comme le savent les lecteurs de ses articles dans Byte Ce qui est tout fait dans les sujets couverts par SOF Ne nous y trompons pas si cette revue se veut le magazine des aventuriers professionnels comme le clame son slogan de couverture ses lecteurs sont souvent des aventuriers en chambre Sous cette couverture racoleuse que trouve t on Des articles plut t anodins comme Comment nettoyer votre fusil Comment aiguiser votre couteau ou encore Les souvenirs d un v t ran du Vietnam Rien qui le d marque franchement des myriades d autres journaux tournant autour des armes ou des militaires Jerry leur a fourni des articles parlant de strat gie militaire La belle affaire Alors ces glapissements effarouch s de sectateurs indign s sont ils justifi s Sont ils seulement sinc res Si a peut les rassurer Jerry a depuis longtemps cess d crire pour eux il trop
407. u monde ne sait plus comment on allume une Saturn Parmi mes amis de vieux employ s cyniques de la NASA disent que la documentation a t volontairement jet e pour pr parer la voie la navette ce qui revient br ler les ponts derri re soi Quant l informatique de pointe de la NASA La navette utilise des m moires tores dans ses trois ordinateurs principaux Vous vous souvenez de cette cochonnerie Vous pouvez essayer d en trouver dans des mus es ou dans des films des ann es 50 sur les ordinateurs et les robots Un tore magn tique stocke un bit dans un petit anneau de ferrite et servait de m moire principale avant que la RAM ne soit disponible en grandes quantit s De plus la navette utilise trois ordinateurs pour pr venir une panne de l un d eux Un tout petit calculateur s lectionne la d cision majoritaire deux contre un Si les trois machines sont en d saccord Je suis stup fait qu IBM continue maintenir un ordinateur Si vieux Et la station spatiale Freedom Mon meilleur ami s y int resse et observe que le projet est lentement annul morceau par morceau La mission vers Mars est en train de couler avec Honn tement Si nous avions un brin de cervelle nous ach terions la station spatiale russe Mir qui est toujours en orbite et toujours munie d un quipage ce jour Au moins elle marche NdT justement la Russie cherche vendre certaines technologies spatiales Au cas o vous n auriez pas compri
408. ue Tel qu il tait crit il gardait les travaux de N utilisateurs en m moire tout en les ex cutant Quand votre programme avait pass 10 secondes en m moire et obtenu un peu de temps de calcul il tait pagin sur disque et laiss l 112 moisir un bon moment se retrouvant en fait derri re tous les autres dans la file d attente Bon maintenant appuyez sur la touche Break de votre terminal La machine doit obligatoirement traiter votre interruption Elle vous demande alors si vous voulez continuer R pondez O oui Du coup puisque le syst me a d traiter votre interruption il a remis votre programme en m moire et vous voil reparti pour 10 nouvelles secondes Et devinez ce que vous faites 10 secondes apr s Et ainsi de suite jusqu ce que votre programme soit enti rement ex cut Gr ce au ciel les autres ne d couvrirent pas le truc jusqu l examen final II m aurait t impossible de terminer mes programmes sans cette astuce j tais court de temps j assistais beaucoup de cours essayant de ramasser assez d unit s de valeurs pour m chapper de cette prison Le stress L absurdit de ces notations engendra un stress tr s prouvant pour nombre de mes camarades Toute leur vie on leur avait r p t que les notes taient significatives et qu une bonne note tait importante Ils se retrouvaient dans une situation o obtenir une bonne note devenait impossible parce qu un programme ne pe
409. ue je vais d crire pr sent pourrait fort bien tre une hallucination Je le dis pour te faire comprendre que cela m a fait douter de ma sant mentale Je suis persuad que les gens sains d esprit sont ceux qui sont capable d en douter et que se croire absolument in branlable est un signe qu on bascule dans la folie Le programme SCIP que nous utilisions comme test d tecte les objets mobiles l aide de radars et de 152 capteurs visuels dirige alors une tourelle laser vers la position pr dite de l objet et tire une salve pour le d truire J avais pris place l holoconsole de surveillance m moire dans le labo Mike et Angela taient avec moi ce jour l D j l universit nous tions dans la m me quipe de travaux pratiques Nous avions travaill ensemble pendant tant d ann es que nous pouvions presque deviner nos pens es Mike envoyait des objets dans le champ de tir du laser et Angela tait la console de programmation Mon holoconsole montrait un diagramme fonctionnel en trois dimensions de la m moire du Cyber 270 m thode classique de d bogage Quand une erreur de parit survenait dans la m moire un pixel S illuminait bri vement l endroit concern J esp rais pouvoir reproduire le ph nom ne d celer une conformation pouvant nous fournir un indice Nous d sesp rions de trouver la cause de l interf rence organis e et parfois un examen visuel r v le ce qu une analyse informatis e a lai
410. ui puisse piloter ce moniteur Mais voil les fr quences de balayages les bandes passantes les r solutions c est toute une science qui remplit des manuels entiers Votre moniteur peut il avaler ce qu envoie la carte sans faire appel au mode entrelac dont le scintillement vous conduirait la c cit D ordinaire les vendeurs ont une liste des cartes qui fonctionnent avec un moniteur donn crite avec un vocabulaire r duit l intention des n ophytes Eh bien si votre carte n est pas sur la liste extorquez au vendeur une garantie crite selon laquelle vous pouvez la lui rendre et vous faire rembourser je vous en conjure Tr s bien Maintenant essayez de trouver pour votre application favorite un programme pilote qui vous permettra d utiliser la carte Quoi dites vous les applications ne savent pas l utiliser spontan ment Ouarf ouarf Je ris Le plus souvent les fabricants de cartes vid o crivent des pilotes pour quelques applications r pandues comme Lotus et AutoCAD et c est tout Point final Pourquoi Parce que les autres n ont pas besoin de grand moniteur r pondent ils Le traitement de texte qu il m arrive d utiliser sur PC n tait pas sur la liste des pilotes pour les cartes vid o que j ai vues si bien que j ai laiss tomber le PC Voyez vous un ordinateur personnel est cens s adapter vous et non l inverse Quand j ai expliqu mes besoins aux vendeurs de la boutique de PC o j tais entr j ai l imp
411. uit et architectur de cette fa on Oui je pourrais avoir plus d argent devant moi si j avais fait les conomies d crites ci dessus Mais pour moi l argent ne signifie rien compar au bien qui peut tre fait en l utilisant Spectre ainsi que certains autres de mes travaux dans une bien moindre mesure a touch de nombreuses personnes Quand je re ois par exemple une lettre de quelqu un ayant pu lancer un magazine gr ce un ST un Spectre et un programme de PAO pour le Mac dont il avait besoin le tout accompagn d un exemplaire du magazine cela me remplit d une joie inexprimable et je ne pourrais vous citer en cent pages toutes les choses que font les gens avec Spectre Quand je d prime je relis les lettres de gens ayant pris le temps de m crire pour me remercier d avoir cr Spectre De plus quoi que fasse Atari Corp le ST peut facilement devenir un Mac disposant de certains des meilleurs logiciels C est peut tre la meilleure chose que j aie jamais faite pour le ST lui fournir une assurance En v rit je ne suis ici que gr ce des gens qui m ont fourni une aide que je ne peux leur rendre Ainsi le Dr Kuder et Lee Maxwell de la Colorado State University CSU m ont vit d tre ject du lyc e Or Si mon dipl me d informatique n a pas t d terminant il m a bien aid pendant un moment Sherwin Gooch m a enseign l thique du Bidouilleur sur PLATO NdT voir Le Petit Monde de Dave Small dans
412. une analogie celle du barrage hydro lectrique Un barrage c est un mur de b ton retenant de l eau Au pied du barrage se situe le lit original du cours d eau barre Les ing nieurs installent un norme tuyau entre le lac artificiel et le lit de la rivi re et ils y intercalent une turbine L eau s engouffre dans cette conduite forc e une pression norme et fournit une nergie consid rable une turbine qui fait tourner un alternateur produisant de l lectricit On parle souvent de production d nergie mais jamais de cr ation La premi re loi de la thermodynamique dit qu on ne peut cr er de l nergie et qu on ne peut qu en transf rer ici entre l eau et le g n rateur lectrique La pression est d autant plus forte que le niveau d eau est plus haut dans la retenue On exploite en fait la diff rence de hauteur entre le lac artificiel et le lit du cours d eau pour extraire de l nergie Mais imaginez qu une s cheresse fasse baisser le niveau du lac un point tel qu il n y ait plus de diff rence de niveau entre le lac et le lit original Plus de diff rence de hauteur plus moyen d extraire l nergie de l eau ce propos Si vous avez l occasion de visiter un barrage hydro lectrique ne vous en privez pas J ai eu l occasion de visiter le Hoover Dam pas tr s loin de chez moi Le clou de la visite est le moment o l on monte sur l norme conduite amenant l eau aux turbines o rugissent les torrents d eau qui
413. universit s regorgent de bacheliers ce qui prouve que la s lection n est pas aussi s v re Il y a donc un foss ahurissant entre les notes et la r alit et vous devez retenir que les notes n ont aucune signification dans le monde r el C est une notion que vous pouvez utiliser votre profit Ou qui peut se retourner en votre d faveur 110 R gle 3 Les notes de lyc e doivent tre consid r es comme une s rie de chiffres plus ou moins al atoires et ne sont pas repr sentatives de votre intelligence de vos capacit s ou de votre ardeur au travail Exemples dans les deux sens Dans un cours d informatique particuli rement nul le professeur nous infligea un test d une heure o il s agissait d crire sur papier un programme J crivis le mien et le v rifiai du mieux que je pus Durant la correction le prof marqua faux un sous programme parfaitement correct J allai le voir et ligne par ligne nous ex cut mes manuellement le programme entier Naturellement mon sous programme tait bon Mais plus loin vers la fin de mon code j avais fait une erreur banale Si bien que le prof me d clara Je savais bien qu il y avait une erreur quelque part R gle 4 Les professeurs sont pr ts toutes les bassesses pour se d barrasser de la corv e de la notation le plus vite possible Soyons s rieux Combien de programmes tournent ils parfaitement lors du premier essai Moi cela ne m est arriv qu une fois Peut on attribu
414. ur Mac le savent Gr ce aux standards les programmes Mac sont mieux capables de communiquer entre eux que les programmes sur PC ou ST Mais parce que ces standards n ont pas toujours t labor s de mani re saine ils souffrent d id alisme aigu ils ne donnent pas toujours un r sultat convaincant voire ne sont pas toujours utilis s Les formats d images par exemple Greyview et PICT 2 sont tr s nombreux sur le Mac ce qui ne serait pas le cas si les standards avaient t bien faits Mais la culture d entreprise d Apple l a interdit Dans leur id ologie l id alisme prime toujours sur le pratique Lorsqu on examine l histoire de cette firme cette id ologie appara t nettement Vous souvenez vous de l Apple IlI Du Lisa Du Mac original sans SCSI Hmmm Ces gens sont des fanatiques sinc res et n ont jamais compris pourquoi ces cr atures stupides du monde ext rieur ne se pr cipitaient pas pour acheter leurs machines Le succ s de l Apple Il leur a permis de survivre malgr ces erreurs Le Mac Plus a subi d urgence une greffe de port SCSI et de 4 m ga octets de RAM et quand la LaserWriter et PageMaker sont sortis la firme a pu survivre malgr elle et non dessein Et d j l Apple Il n avait d son succ s qu au tableur VisiCalc Allez donc vous promener dans les all es du salon MacWorld qui a t accapar par les costards cravates et vous verrez des gens qui ont tous l air h b t des membres de sectes Des
415. ur d boguer mon programme en comp tition avec ma classe Quand les quelque 50 tudiants de ma classe s abattaient sur le centre de calcul chaque programme pouvait avoir passer des heures dans la file d attente avant d avoir son tour et d tre ex cut une seule fois Cela rendait le d bogage impossible nous crivions des programmes complexes comme des assembleurs et des compilateurs Beaucoup de gens excellents se sont puis s passer des nuits blanches compl tes devant leur terminal R gle 9 Concernant la comp tition au moins le lyc e peut former pour affronter le monde r el Et tout le monde tait log la m me enseigne gaspillant son temps attendre une ni me recompilation A moins bien s r d avoir tudi le code assembleur du r partiteur de t ches de la machine et d avoir sp cifi une tr s petite partition m moire pour votre programme au lieu de la taille par d faut bien trop grande Le r partiteur de t che tait con u pour remplir les trous dans la m moire de l ordinateur et pouvait y caser mes petites partitions alors que les normes programmes Pascal 55 Ko de mes camarades n y rentraient pas Ce qui me permettait d avoir autant de recompilations et d ex cutions que je pouvait en d boguer l o les autres en avaient une par heure et peinaient pour trouver leurs bogues en d ployant des tr sors d ing niosit Le r partiteur de t ches avait galement une autre caract ristiq
416. ur qu il tourne et que d autres gens puissent le voir soit vous le garderez pour toujours dans un coin de votre esprit rien que le v tre et quoi cela servirait il Et si vous vous accrochez et vous obstinez votre programme finira un jour par tourner rond si vous le traitez gentiment Et apr s mise au point il r sistera m me aux abus Il v rifiera les donn es en entr e par exemple Il sera alors temps de montrer aux autres votre cr ation Suite et fin le mois prochain Traduction et adaptation Password 90 46 Les affres de la cr ation deuxi me partie Le mois dernier Dave a commenc nous exposer les diff rentes phases de la cr ation plus particuli rement en mati re de programmation Nous avons ainsi pu d couvrir le stade o l on se cogne aux portes le stade de l inspiration fulgurante le stade de l exaltation le stade du bafouillage Ie stade o a e c est parti pour tre un sacr boulot Une fois cette phase surmont e les id es du d part sont concr tis es en un produit Mais les difficult s ne sont pas finies pour autant Il faut pr sent faire savoir au monde ce que vous avez cr L aventure continue Cela peut arriver n importe o Chez un ami lors d une r union d un club d utilisateurs ou encore un salon Vous mettez la disquette dans le lecteur vous double cliquez sur l ic ne et votre b b est lanc C est un moment charg d motions pour les c
417. ure est loin d tre simple Pour vous en donner une id e je me rappelle le d pannage de la carte d extension m moire d un 5205T Avec la sonde de mon tr s bon oscilloscope j ai touch la ligne CAS adressage colonne de la m moire et le ST a plant rien qu cause de cette petite capacit introduite sur cet important signal Effarant non Une fois un technicien d AT amp T me montra une carte et me dit qu il venait de passer un an en liminer les plantages intempestifs Cette ann e de travail pouvait se r sumer un seul fil traversant la carte de part en part mis pour remplacer une piste de la carte qui virevoltait entre les circuits int gr s Il s tait av r que cette piste tait trop longue et retardait suffisamment le signal pour d synchroniser et planter la carte par intermittence Un fil bien droit corrigeait le probl me Vous voyez comme les probl mes deviennent vicieux Pourrons nous encore augmenter les vitesses au rythme actuel En r sum nous avons des vitesses de processeurs qui changent les cartes en casse t te chinois Les temps d acc s des RAM approchent le z ro ce qui serait parfait actuellement 40 ns est une RAM dynamique tr s rapide mais une RAM statique lente Pour une RAM statique une bonne vitesse est 20 ns Nous avons des techniques d assemblage qui empilent toujours plus de composants en moins d espace comme le montage en surface ou le montage direct des puces retourn es d velopp
418. urs c est dire ceux qui savaient quant la temp rature minimale de s curit pour les joints toriques afin de pr cipiter le lancement de Challenger pour des raisons essentiellement politiques Voyez vous il y avait bord une institutrice qui devait le lendemain donner la t l un cours retransmis en direct dans toutes les coles de la nation et il ne fallait pas qu elle ait un jour de retard Alors ils ont quand m me lanc Challenger Quand on pense que quelques lancements auparavant un booster faillit se consumer en vol tandis que le moteur principal de la navette tait tomb en panne durant la mont e Et la NASA avait ignor tout cela Durant les essais au sol d Apollo L ils avaient enferm Gus Grissom et deux autres astronautes dans la capsule remplie d oxyg ne pur ce qui est inexcusable NdT mais justifi par le gain de poids par 60 rapport l air et un court circuit a fait br ler vifs trois hommes valeureux qu on ne put faire sortir parce qu il fallait trente minutes pour d monter l coutille La NASA a commis bien d autres b vues faire p lir d horreur Certaines n ont t rattrap es que gr ce aux r actions rapides de pilotes d essais et d quipes au sol h ro ques On se rappelle Apollo 13 dont l quipage surv cut miraculeusement l explosion de son r servoir principal d oxyg ne ml course vers la Lune cause d une erreur d un sous traitant que la NASA avait laiss passer Qu
419. us connaissez des tas de gens qui pensent de m me vis vis de l informatique Le profil de personnalit explique aussi dans une certaine mesure pourquoi les programmeurs et les artistes sont g n ralement difficiles g rer pour un manager Les NT et NF ont des points de vue diff rents des SJ les managers classiques Aucun des deux types n a la moindre id e des buts personnels de l autre Par exemple les SJ tendent consid rer les NF comme des artistes volages et les NT comme des programmeurs arrogants Les NT ne comprennent pas pourquoi le manager veut quelque chose dans les d lais impartis au lieu de quelque chose qui soit parfait dans les moindres d tails Les NF eux ne comprennent pas pourquoi le manager refuse de refaire ce coffret d emballage qui est si laid si peu esth tique Et j ai vu ces confrontations survenir dans toutes les firmes de programmation c est une des principales raisons pour lesquelles les bo tes de programmation se plantent 69 C est triste dire mais les programmeurs eux m mes sont en g n ral des gens assez malheureux Ils ont grandi dans l isolement car seul une personne sur dix leur ressemble Au coll ge ils taient plut t solitaires tant consid r au mieux comme des grosses tronches Ce n est qu au lyc e et la fac qu ils ont commenc trouver des gens comme eux C est pourquoi ils ont pris l habitude d tre distants renferm s ou bien ils sont devenus glaciaux et arro
420. us de la cr ation intellectuelle est une chose fascinante Les grands cr ateurs de ce monde qu ils produisent des uvres de papier ou des inventions g niales ont souvent une aura de myst re ou de l gende Et Dave Small En tant que bidouilleur de g nie Dave a souvent connu les angoisses de l id e g niale qui prend tant de temps et de peine se concr tiser A cela se sont ajout s les soucis de l entrepreneur Cette exp rience vaut la peine d tre partag e Ce premier article d une s rie de deux nous d crit les phases durant lesquelles germe l Id e Perles de sagesse D apr s le courrier que je re ois et les discussions que j ai lors des salons informatiques bon nombre de personnes voudraient savoir quel effet cela fait d crire un programme comme Spectre ou d autres le formateur Twister l utilitaire de sauvegarde Meg a Minute etc II semble que certains de ces gens recherchent des perles de sagesse dont ils pourraient b n ficier pour entreprendre quelque chose de similaire Eh bien je n ai malheureusement pas grand chose leur fournir en ce domaine Les id es arrivent sans que je sache trop pourquoi et je n en sais gu re plus sur la fa on dont elles arrivent aux autres Mais je suis pass travers la moulinette d un projet de programmation suffisamment souvent pour savoir reconna tre les sympt mes de tout le processus Passons donc en revue les diff rentes phases de la cr ation Le stade
421. us ne saviez pas que la vitesse de rotation des disquettes varie norm ment Allez donc essayer d crire un formateur qui compense cela Une piste doit tre tr s pr cis ment calibr e 32 microsecondes pr s trop long et vous crasez les donn es au d but de la piste trop court et vous laissez la fin de la piste des donn es du pr c dent formatage qui reviendront vous hanter plus tard Quoi J ai DEUX secteurs 10 C est impossiblel Heureusement Doug est arriv GBS peu pr s ce moment l Apr s s tre pench sur ce probl me pendant bon nombre d heures il a trouv quelques erreurs tr s subtiles dans le code et dans le formateur et il les a corrig es bien apr s que j y aie moi m me renonc J en tais arriv au stade o je ne pouvais m me plus supporter d y jeter un il Et il a fallu beaucoup de temps pour que l envie de programmer me revienne apr s avoir pouss les choses aussi loin J ai essay autant que faire se peut de mettre en valeur la contribution de Doug aux derni res versions de Spectre Ce n est assur ment pas moi qui ai tout fait Doug y est pour beaucoup Je ne voudrais plus jamais refaire ce que j ai fait pour ce projet Le printemps et l t 1990 entiers pass s travailler comme un forcen sont pour moi de mauvais souvenirs J ai d couvert que d tourner votre cr ativit vers n importe quoi d autre vous aide revenir l informatique Par exemple j cris parfois sur des
422. us souvent parce qu ils ont t trop fr quemment d us Pr parez vous subir quelques bancs d essais disant que votre id e est nulle Mais gardez l esprit la Loi de Small pour la Survie apr s les Bancs d Essais tout testeur qui refuse de reconna tre qu il y a un tant soit peu de bon et de mauvais dans tout produit n est pas digne d tre entendu Par cons quent quiconque jugerait que la totalit d une cr ation n est qu un tas de bip ne doit pas tre cout car rien n est jamais enti rement mauvais De m me l avis de quelqu un qui s extasie sur un programme compl tement d ment ne vaut pas le papier sur lequel il est imprim Souvenez vous que beaucoup de critiques musicaux sont incapables de jouer d un instrument Si un testeur est si brillant pourquoi n crit il donc pas des programmes En dernier ressort c est le public qui doit comprendre ce que vous avez fait Si vous voulez en obtenir quelque chose Si vous ne pouvez la longue faire savoir tout le monde ce que vous avez fait c est que a ne vaut rien C est d Erwin Schr dinger 1887 1961 un des plus grands physiciens qui ait jamais v cu Et c est l une des raisons pour lesquelles j cris des articles A quoi bon faire quelque chose Si personne ne s en aper oit jamais La vente Je ne pr tends m me plus crire ces articles pour favoriser mes ventes A la v rit j cris et je cr e articles et programmes dans un lan similaire de
423. usqu ce que je bloque la tige de d tection de ce caract re l aide d un lastique H las la salle o se trouvait le t l type tait celle o enseignait un prof de math un certain jack Myslik dit Jack le Pantin Nous les bidouilleurs tions r guli rement expuls s de la salle notre grande irritation J allais donc au second terminal dans un autre b timent et la veille des vacances de No l je mis en place un complot Jack faisait son cours Dans un coin se trouvait le t l type Brutalement sans que quiconque y touche l ASR 33 se mit en marche Et faisant joyeusement sonner sa clochette il cracha du papier imprima Joyeux No l tous sign Hewey l ordinateur puis se d connecta D s cette poque j avais appris me couvrir J tais accompagn d un autre professeur et nous tions tous deux morts de rire tandis que j introduisais une bande de papier dans le second terminal qui avait appel celui de la salle de maths Je pensais que la double caution d un professeur et de la saison des voeux aux hommes de bonne volont me mettraient l abri des repr sailles Curieusement cela s av ra exact depuis je n ai plus gu re eu de chance en pariant sur la bonne volont des gens Jack le prit remarquablement bien La classe en resta me dit on stup faite Les experts es HP 10 Bient t je commen ai explorer le monde qui gravitait autour du HP Il y avait une biblioth que de programmes syst
424. ussi de se faire avoir par des bugs mais la diff rence c est qu eux n ont pas abandonn l informatique Les vieux programmeurs ont tendance collectionner les outils les utilitaires et surtout les debuggers Ils ont appris leurs d pens que souvent il n y a qu un seul outil qui puisse leur montrer ce qui ne va pas particuli rement lorsqu il s agit d une erreur due un parasite Beaucoup de gens se demandent pourquoi je ne suis pas tr s chaud pour les langages de haut niveau C est que tr s souvent j ai d chercher des bugs sans pouvoir les voir parce que le langage me les cachait c tait l quivalent de d bugger en aveugle ce moment il vous faut abandonner toute id e pr con ue de ce que la machine est cens e faire et essayer d imaginer ce qu elle fait vraiment Bien s r cela nous ram ne aux autres probl mes et des bugs peuvent tre trouv s de la m me fa on 45 surtout quand ils sont particuli rement vicieux Vous commencez penser ce bug il commence impr gner votre esprit Vous vous cognez aux portes Eur ka Exaltation Bafouillage Boulot Vous voyez nous n avons pas encore r solu le probl me principal et nous appliquons ce sous probl me les m mes tapes C est ce qu on appelle la r cursivit D ailleurs Si vous croyez que les gens qui crivent les compilateurs sont parfaits vous croyez sans doute galement au P re No l Si vous utilisez un langage compil de haut nive
425. ut pas marcher correctement sans de nombreux essais et sans suffisamment de temps de calcul pour d boguer fond les algorithmes de base comme nos tables de hachage Il y a certes d autres facteurs mais en d finitive c est le stress qui puise les gens durant leurs tudes Certes c est une bonne pr paration la vie o l on doit subir un patron des imp ts et autres nuisances mais je pense que c est viter Vous devez absolument trouver un moyen de vous d tacher de ne pas tre obs d par les notes R gle 10 Eviter le stress est sans doute la chose la plus importante que vous devez apprendre durant vos tudes Une fille que je connaissais a fait une surdose accidentelle Elle travaillait trop dur et elle avait commenc se droguer pour essayer de se d tendre et d chapper au stress Elle s en est finalement sortie mais sa vie en a t g ch e et elle cela lui a co t ses tudes Il est difficile pour moi de porter un jugement sur elle vu que j ai constat que le stress vous d truit encore plus rapidement et vous fait mourir encore plus jeune que la drogue J ai vu beaucoup plus de gens se droguer dans l industrie informatique que je n en ai vu au lyc e ou l universit Si au lieu de prendre des calmants licites quelqu un choisit une hem fa on diff rente de traiter les probl mes que lui donne son travail chez une firme informatique renomm e je ne vais pas lui faire la morale Le stress tue
426. ux USA du moins Les personnalit s sont r parties en quatre types symbolis s par des lettres compos s de deux types de base chacun se d composant en deux sous types Le tableau suivant d crit les diff rents types ainsi que leurs arch types leurs caract ristiques dominantes et les pourcentages qu ils repr sentent dans la population occidentale 6 oN Arch type Caract ristiques dominantes Artiste crivain Acteur Intuition Sentiments Architecte Programmeur Intuition R flexion Ex cutant Recherche de la performance Sensations Perception Manager Membre d une structure Sensations Jugement Par exemple les Grecs avaient dot Prom th e d une personnalit de type NT Mais attention l IPMB n a jamais pr tendu d crire exactement une personne C est impossible On peut cependant esquisser une dominante globale qui peut aider comprendre certains individus Voyons les diff rents types de plus pr s Les types de Myers Briggs Le N s applique vous si vous avez coutume de vous abandonner vos intuitions vos intuitions vos r flexions votre vie int rieure tandis que le S d crit une personne qui recherche les sensations et tout ce qui vient de l ext rieur Un po te par exemple est extr mement intuitif tandis qu une vedette de rock est tr s tourn e vers les sensations Les F et T d crivent la fa on dont vous prenez vos d cisions Un F indique des d cisions ba
427. vail Il est admis par presque tous que ce syst me est lent lourd et tr s touffu Il faut des processeurs graphiques sp cialis s pour avoir des vitesses acceptables ce qui fait le bonheur des fabricants de puces NAT il est vrai qu il faut des machines d au moins 20 MIPS pour avoir sous X Windows des vitesses de 82 r action comparables celles du GEM sur ST Maintenant que j y pense je signale que le Basic de l IBM PC est plut t rapide et plut t portable m me sur le ST La v rit La v rit est qu il y a un hiatus entre un concept et son impl mentation savoir la programmation structur e Structurer un programme tout programmeur sain d esprit le fait mais pas forc ment dans la forme impos e par le terrorisme intellectuel ambiant Tenez mon style particulier de structuration est que le d but d un programme est la premi re chose qu il fait la derni re ligne est la derni re chose Si je d bogue quelque chose qui est fait mi chemin dans le programme je commence par regarder au milieu du listing Oui j utilise des sous programmes je les mets d habitude au bas du listing mais aussi parfois pr s de la routine qui les utilise Cela rend le d bogage beaucoup plus facile ce qui me permet d achever le programme plus vite La structure des programmes Pascal me para t insens e Elle est sens dessus des sous d abord vous devez crire tous les sous programmes Ensuite au fin fond du listing vous
428. veau LECHE VITRINES C est ainsi que tous les six mois peu pr s je l avoue je tombe dans le pi ge des sir nes qui chantent dans tous ces journaux et je m en vais regarder les PC et les Mac Mais rassurez vous la fin de la journ e je suis de nouveau convaincu que rien ne vaut le monde Atari Car en un jour je vois un incroyable amoncellement de mat riels et de logiciels incompatibles et nombre de vendeurs ineptes Le plus nul techniquement d entre eux f t galement le plus gentil il me confia qu il venait juste de quitter un emploi de vendeur de r sidences de vacances Je vous recommande cette exp rience de tourn e des boutiques informatiques pour r aliser les avantages de nos machines Atari et pour relativiser les probl mes de la marque La premi re chose que font les vendeurs dans ces boutiques est de jauger votre fortune d apr s vos v tements Avez vous l allure d un acheteur de syst me haut de gamme Moi je n ai sans doute pas l air d un gros client avec mon jean et mon T shirt de Soldier of Fortune NdT Soldier of Fortune mercenaire magazine pour baroudeurs et amateurs d armes tr s conservateur vend des T shirts 86 dont raffolent les anticonformistes car ils cultivent l art de la provocation du genre Paix gr ce une puissance de feu sup rieure ou Quand tu veux Khada il S adresser au journal pour les commandes Il me faut donc commencer par secouer un peu les vendeurs en leur
429. vous voulez Le Pascal est presque d pourvu d entr es sorties et se limite lire ou crire un caract re ou une ligne la fois dans un fichier Tr s impressionnant hein Ce n est pas moi qui irait crire des programmes dans un langage qui vous lie une main dans le dos Je pense que j ai une profonde haine du Pascal pour deux raisons Primo on a essay de m en gaver de force au lyc e d o je me suis chapp juste avant qu il ne devienne obligatoire et rende mon avis les ordinateurs incompr hensibles la majorit des gens auxquels la notion de structure est trang re Et secondo les ROM du Macintosh sur lesquelles j ai pass tant de temps sont principalement crites en Pascal ce qui m a oblig avaler les horreurs produites par le compilateur qui a engendr le code assembleur stock dans ces ROM Il y a aussi dans ces ROM de l assembleur fait main par Andy Hertzfeld un magicien et il est tr s instructif de comparer ce code propre et rapide avec l abominable salet pondue par le Pascal toutes ces instructions LINK inutiles par exemple Le code machine engendr par cet abruti de compilateur est horriblement inefficace Moi quand j cris un programme j aime pouvoir tre fier de sa rapidit et en tirer quelque gloire C est peut tre pour cela que les programmeurs chez Apple ne mettent plus leurs nom dans leurs programmes Peut tre est ce aussi pour cela que beaucoup d entre eux viennent juste d tre lice
430. x cute une instruction pendant qu il d code la suivante ce qui lui permet d ex cuter pratiquement une instruction par cycle d horloge au lieu des multiples cycles par instruction que demandent un 68000 et un 80486 Et vous souvenez vous de ce qu on pouvait faire avec un petit 6502 1 79 MHz seulement Le jeu Star Raiders par exemple Si ses graphiques labor s taient possibles c est parce qu on tirait le maximum de chacun des 1 790 000 cycles d horloge par seconde Au fait le 6502 n est pas mort De nos jours on continue produire des 6502 cadenc s tenez vous bien 16 MHz soit 9 fois plus vite que celui des Atari 8 bits et aussi rapide que le 68000 des M ga STE Pas mal pour un processeur obsol te non Par exemple nos deux Mac IIfx ont chacun deux 6502 d di s la gestion des entr es sorties s rie et SCSI pour soulager le 68030 Un fabricant de modems 14 400 bauds utilise des 6502 rapides de Rockwell qui fournissent la puissance de calcul n cessaire au traitement des algorithmes complexes du mode t l copieur et de la compression au vol Or l architecture du 6502 est tr s loin d tre aussi optimis e que celle d un v ritable processeur jeu d instructions r duit C est dire quelle puissance rec le l architecture RISC et les am liorations de performances qu on peut en attendre encore Petit apart tant nostalgique de l Atari 8 bits j ai une requ te formuler Je souhaiterais qu un bon bidou
431. x amalgames NdT plomb mercure que nous utilisons Pour seulement pouvoir consulter un docteur il faut en avoir un parmi ses amis Impossible de d barquer dans un cabinet Th oriquement la m decine est gratuite Vous pouvez aller dans un dispensaire coop ratif tatique mais ils sont tr s mauvais comme toutes les coop ratives l bas d ailleurs Alors en allant voir un docteur vous tes cens lui apporter un cadeau par pure bont d me peut tre sera t il plus attentionn Ce qui peut signifier la vie ou la mort pour vous Les docteurs sont hideux lls portent des sortes de toques de boulanger et des tabliers de boucher avec m me des taches de sang C est la fois dr le et macabre Nous avons pu les voir de pr s quand un gar on de notre groupe s est bless Pourtant les Sovi tiques ont invent une m thode de correction de la vision par des incisions pr cises du cristallin donc certains de leurs m decins sont excellents Peut tre n ai je pas vu de vrais pros ou de docteurs en ayant l air A noter qu il y a plus de femmes que d hommes chez les m decins sovi tiques Q Qu est il arriv cette personne de votre groupe R Ce gar on s est bless au genou et souffrait beaucoup Il avait emport de bons m dicaments antidouleurs et d contractant des USA car il s tait d j bless au genou Il est all l infirmerie de l cole Mais l infirmi re ne voulait pas le laisser prendre ses m dicament
432. y int ressent peuvent contacter l Electronic Frontier Foundation Pour finir Ceci termine ce petit expos Je me rends compte qu il y a encore beaucoup de travail dans cette voie d id es explorer de programmes crire Peut tre un nouveau langage de programmation destin expliquer ce qu il ne faut pas faire un ordinateur curieux et touche tout Un ordinateur qui doute Je crois que si jamais nous y parvenons un jour nous aurons franchi le second pas sur la voie des machines pensantes Traduction et adaptation Password 90 136 Le sorcier blanc et le spectre couleur Ce mois ci Dave musarde un peu il nous parle de ses projets en particulier celui d un livre d hemic fantasy Ce genre est tr s populaire parmi les ST istes et Dave cherche tout simplement se faire diter Et il fournit quelques conseils pr cieux pour ceux qui r vent de voir leur nom sur une couverture Autre projet qui occupe beaucoup Dave le Spectre couleur o comment muler le Mac couleur sur Falcon Enfin pour les malheureux qui ont t martyris s par leur disque dur Dave nous fournit une recette extr mement personnelle pour que ces satan s disques se tiennent carreau Unix je ne te hais point Il y a quelques temps j ai mentionn le langage C et le syst me d exploitation Unix dans un article Pour mon malheur je n ai pas us en cette occasion de m taphores grandioses comme l invention la plus
433. ype de personnalit D ailleurs j ai pass jadis un test mesurant le degr de conformisme et mon score tait presque nul C est pourquoi leur attitude me donne des boutons en particulier raison d une douche par mois Pour votre dification je me livre donc ici quelques propos h r tiques et m attends d ailleurs recevoir des tomates la prochaine fois que je me pr senterai un salon informatique Sans compter les tomates virtuelles lanc es via les r seaux Internet et USENET voir mes coordonn es la fin de l article Faites attention mon s lecteur de tir qui est d habitude en position coup par coup de pr cision est pour cet article plac sur rafales continues Comme vous le savez sans doute l arme se rel ve en tir automatique et tout servant de mitrailleuse vous dira qu il faut ajuster le tir c est dire observer les impacts et corriger C est pourquoi si certains de mes arguments trop g n raux vous semblent c t de la plaque essayez de voir quel but je vise maladroitement quels principes j essaie d exprimer avant d ouvrir le feu en repr sailles Niklaus Wirth n est pas un dieu N N Le bon professeur Wirth est l inventeur du Pascal et de Modula C est lui qui a mis le monde entier sur les rails de la programmation structur e Le Pascal est uniquement un langage d enseignement de la programmation qui tait cens montrer comment la programmation structur e marchait Il n a jamais t
434. z ro Enfin je leur parlai de la fabrication des deux cents premi res cartouches financ es en tirant sur les cartes de cr dit VisaMastercard Comme je le dis Si nous ne les avions pas vendues nous aurions t dans une sale situation Mais nous les avons vendues Notamment au WAACE de cette ann e Ce qui nous a permis de rembourser les bonnes gens des organismes de cartes de cr dit avant qu ils ne nous lynchent Et le Spectre s est bien port depuis lors je vous l ai dit en deux ans nous n avons jamais pu en avoir en stock non encore vendus 38 A ce moment j en ai bien peur une certaine motion transpar t dans ma voix alors que j apprends aux gens parler en public tandis que je me rem morais trop pr cis ment cette poque difficile Je me tournai et attrapai derri re moi une grande bo te je dis au public qu l int rieur se trouvait de nombreuses cartouches Spectre 128 Tandis que je marchais dans la foule micro en main j expliquai que j avais discut avec Sandy du soutien que le WAACE et son public m avaient toujours apport et que nous avions d cid de distribuer gratuitement ces Spectre 128 pour les remercier imm diatement dis je je tenais finir cette phrase rapidement cela devenait tr s dur de parler car ma gorge se serrait Pendant une seconde l on aurait pu entendre tomber une pingle Puis il y eut un son curieux celui de gens inspirant enfin apr s avoir retenu leur souffle Ti
Download Pdf Manuals
Related Search
Related Contents
Manual de Serviço User Manual Ultrasonic Distance Meter AUDAC ATEO 4 AVIS - La-Z-Boy User Manual - BrandsMart USA MANUAL DE PROPIETARIO AMPLIFICADOR DE PODER Copyright © All rights reserved.
Failed to retrieve file