Dit is de eerste regel, oftewel, dit is regel een (1). ################################################################ ################################################################ ##((((((((((((((((#########(((((((((((#########(((#########(((## ##((((((((((((((((########(((((((((((((########((((#######((((## ########(((##############(((#########(((#######((#((#####((#((## ########(((##############((###########((#######((#((#####((#((## ########(((##############((###########((#######((##((###((##((## ########(((##############((###########((#######((##((###((##((## ########(((##############(((#########(((#######((###((#((###((## ########(((###############(((((((((((((########((###((#((###((## ########(((################(((((((((((#########((####(((####((## ################################################################ ################################################################ TimeWasters Online Magazine --------------------------- 27 mei, 1993 Issue #7 Volume 1, Number 4 Copyright (c)1992,93, The Incredible Timewasters ~ Uitgever/ Hoofdredacteur........Erlend 'Error Terror' Nagel ~ Redacteur..............................Koen 'Motto' Holtman ~ Beheerder Mailing......................Paul 'Beeeh' Rambags ~ Bijdragers........................Walter 'GigaWalt' Belgers .................................Jan Korrubel ......................Pieter 'PeeWee' Kuppens ................Martin 'Machine Language' Los ..........................Rob 'Fidelio' Nauta ..................Boudewijn 'Kroisos' Waijers ====== Inhoud ====== Editoriale Noot...................... regel 62 Tau Omega Magazine................... regel 95 Error van de halve maand............. regel 117 Gopher!.............................. regel 130 !Computing........................... regel 163 Vraag het Beppie..................... regel 625 Bibliotheekcomputers................. regel 668 Fidelio's Nieuwsrubriek.............. regel 851 Lemmings 2 - De CD single ?.......... regel 899 De wet van Murphy, en andere wetten.. regel 924 Aanvulling STWI...................... regel 1190 Spelbespreking....................... regel 1223 Roddels.............................. regel 1274 Giga's MuziekRubriek................. regel 1306 Horoscoop............................ regel 1376 Cultuur!............................. regel 1427 Recept............................... regel 1457 Oplossing puzzel TOM#6............... regel 1491 Uitleg bij de bijlage................ regel 1515 Offici"ele Informatie................ regel 1534 ----- ----- ----- Editoriale Noot --------------------- ---- Door Erlend Welkom bij alweer een nieuw nummer van de TOM. Het lijkt erop dat we langzamerhand op een maandelijkse publicatie zijn uitgekomen. Eigenlijk is dat geen probleem voor mij en ik denk dat niemand het een probleem vindt. Het past een beetje bij het rommelige karakter van de TOM. Nu ik het toch over rommelig heb, ik dacht altijd dat de TOM een beetje rommelig was omdat het niet altijd precies de waarheid en zo vertelde, maar ik ben er nu achter dat eigenlijk alle tijdschriften dat doen, maar de TOM is zo een beetje het enige tijdschrift dat ook niet beweerd dat te doen. We beweren zelfs dat we dat expliciet niet doen. Met die hele berichtgeving rond hackers, waar ik toevallig 1 keer wat over gezegd heb als voormalig hacker, blijkt ineens dat er stapels journalisten daar sensatieverhalen over willen schrijven. Dat blijkt al uit het feit dat ze 'ex'-hacker schrijven met de 'ex' tussen aanhalingstekens, of ex-hacker volgens eigen zeggen schrijven en zo het idee proberen te geven dat ik nog steeds hack. Ook de onzorgvuldigheid in het Polytechnisch weekblad waar uitspraken van Koen aan mij worden toegeschreven is kenmerkend voor de slappe journalistiek in Nederland. Ik zou ook voorbeelden kunnen geven waar ik niet direct zelf bij betrokken ben geweest, maar ik denk dat ik wel een idee heb gegeven van het probleem. Ik wil besluiten met te zeggen dat TOM gewoon een eerlijk blad is doordat we toegeven dat niet alles klopt wat we schrijven. Oh trouwens de horoskoop van deze maand klopt wel voor iedereen! Eindhoven, Erlend. ----- ----- ----- Tau Omega Magazine ------------------------ ---- Door Erlend We hebben op de redactie enorm veel lol gehad na het verschijnen van de vorige TOM. Gigantisch veel post over waarom we in godsnaam de naam en het logo veranderd hadden. (Nou ja gigantisch, voor TOM begrippen veel) Zoals je ziet is alles weer teruggedraaid omdat onze doelgroep zich niet kon vinden in ons nieuwe imago en het logo onleesbaar werd gevonden. Wij hebben dan ook bedankt voor de diensten van de adviescomissie. We weten zelf heel goed wat goed is. En weten we dat niet dan horen we dat van onze lezers natuurlijk. Affijn, het was gewoon bedoeld om iedereen het belachelijke van al die adviesonzin en reclameburo's te laten zien die om de zoveel tijd een nieuw 'corporate image' moet maken. Weggegooid geld als je het mij vraagt. Erlend. ----- ----- ----- Error van de halve maand ------------------------------ Onder unix (op skynet.stack.urc.tue.nl na het verlaten van elm): Error: mail_check: Unknown or negative reply: 251 0 credits, please Error: 250 OK ----- ----- ----- Gopher! ------------- ---- Door Paul 'Rtfm' Rambags De TimeWasters hebben nu een eigen entry in het wereldwijde gophernetwerk! Ze zitten onder TUE/TimeWasters, om precies te zijn: Name=TimeWasters + TimeWasters Online Magazine (TOM) Type=1 Port=70 Path=1/tue/tw Host=gopher.win.tue.nl Op dit moment zijn is al opgeslagen: - Informatie over de TimeWasters, - " " " TimeWasters mailinglist, (*) - De TimeWasters aktiviteitenagenda, (*) - Informatie over de TOM, - Oude nummers van de TOM in een subdir. (*) De met (*) gemerkte items zijn ook verkrijgbaar via timewasters-request@win.tue.nl. Weet je nog meer interessante items? Laat het even weten aan mij! (paulr@win.tue.nl) Eindhoven, Rtfm ----- ----- ----- !Computing ---------------- ---- Door Martin !Computing : De rubriek met (on)nuttige algorithmes, computerfolklore, computerjokes, etc. etc. Deze keer heeft !Computing weer een gevarieerde verzameling artikeltjes, we beginnen met deel II van de special over de geschiedenis en de berekening van pi. * De Berekening van Pi = 3.1415926535897932384626433832795028 ... (DEEL II) Legenda voor de formules : ! Faculteit operator, n! = n*(n-1)*(n-2)*...*2*1 en 0! = 1 ' Afgeleide, bv f'(x) is de afgeleide naar x van f(x) OO Symbool voor oneindig Sum(x=a,b)(f(x)) De som van x=a tm b van f(x), bv Sum(x=1,3)(x^2) is 1 + 4 + 9 Pro(x=a,b)(f(x)) Het produkt van x =a tm b van f(x), bv Pro(x=n,1)(x) is n! a(k) De waarde van a na k iteraties ^ Machtsverheffen * Vermenigvuldigen / of ------- Delen sqrt(x) De vierkantswortel van x arctan(x) De Arctangens van x + Optellen - Aftrekken Aanvulling op het historische overzicht van deel I -------------------------------------------------- Een van onze lezers Jan Korrubel, merkte terecht op dat ik in mijn historisch overzicht van pi nog een praktische bijdrage van een Nederlands wiskundige vergeten was : ................................. Het artikel over pi was interessant maar vond het jammer dat Metius (Nederlandse Wiskundige, omtrent 1700) niet vermeld werd. Ik leerde in mijn jaren op de HTS (1960) dat hij een benadering voor pi berekende die makkelijk te onthouden was. Het waren de oneven numbers 1, 3 en 5, die elk twee maal achter elkaar geschreven worden als volgt, 113355. Verdeel dit number in twee delen, 113 en 355 en deel 355 door 113. Het antwoord 3,14159292 verschilt echt niet veel van 3,141592654. ................................. Andere formules met pi ---------------------- De twee natuurconstanten e en pi zijn trouwens direct aan elkaar gerelateerd. Een aantal interessante formules zijn : e^(sqrt(-1)*pi) + 1 = 0 (0,1,sqrt(-1) en pi in 1 formule!) e^pi = 32 * Pro(j=0,OO)(a(j+1)/a(j)) met a(0)=sqrt(2) en b(0)=1 a(j)=(a(j-1) + b(j-1))/2 b(j)=sqrt(a(j-1)*b(j-1)) e/pi = Sum(j=0,OO)(1/j!) ----------------- sqrt(6*Sum(j=1,OO)(1/j^2)) Implementatie van Elementaire Arithmetische Operaties ----------------------------------------------------- Uit de algorithmes in deel I volgde dat je een aantal elementaire arithmetische operaties zelf moest implementeren voor arbitraire precisie. De implementatie voor optellen en aftrekken is slechts het zelf bij houden van een carry. Ik zal hier efficiente algorithmes geven voor vermenigvuldigen, delen en tenslotte worteltrekken. Een schat aan informatie over elementaire operaties kun je ook vinden in de eenmans encyclopedie 'The Art of Computer Programming' van Donald Knuth (zie literatuurlijst); een meesterwerk dat eigenlijk in geen enkele boekenkast mag ontbreken. Vermenigvuldiging ----------------- Jammer genoeg is de gewone lagere school methode erg inefficient bij een groot aantal decimalen, nl. orde n^2. De snelste vermenigvuldigingsmethoden maken gebruik van F(ast)F(ourier) T(ransforms) maar ik zal simpelere alternatieven noemen. Ze zijn niet zo snel als FFTs, maar wel redelijk eenvoudig te implementeren. Als je maar een n-decimale nauwkeurigheid hebt en je moet de getallen A en B vermenigvuldigen die beide n-decimalen groot kunnen zijn past het resultaat C = A*B niet in n decimalen want is maximaal 2n decimalen groot. In plaats van vermenigvuldigen van afzonderlijke decimalen kun je A en B opsplitsen in een 'high' en een 'low' deel, zodat : C = A*B = (10^(n/2)*AH + AL) * (10^(n/2)*BH + BL) = AH*BH*10^n + (AH*BH + AL*BL - (AH-AL)*(BH-BL))*10^(n/2) + AL*BL Nu hoef je maar de drie vermenigvuldigingen AH*BH, AL*BL en (AH-BH)*(AL-BL) uit te voeren waarvan de uitkomsten allen in n decimalen passen. Vervolgens moet je schuiven en optellen. Dit algorithme kan recursief uitgevoerd worden door A en B herhaald in tweeen te splitsen totdat de stukken klein genoeg zijn om met normale precisie de drie vermenigvuldigingen uit te voeren. Een andere mogelijkheid voor vermenigvuldigen wordt duidelijk wanneer je ziet dat A*B = ((A+B)^2 - A^2 - B^2)/2. Hiermee is ook een redelijke multiprecisie vermenigvuldiging te implementeren omdat kwadrateren vanwege x^2 = 1/(1/x - 1/(x+1)) - x met reciproke operaties gedaan kan worden. Delen : De Reciproke -------------------- Delen is een combinatie van een vermenigvuldiging met een reciproke operatie. In plaats van C = A/B bereken je dus eerst 1/B en vermenigvuldigt dan met A. Vermenigvuldigen is hierboven al behandeld, dus hoe bereken je 1/B ? Aangezien 1/B het nulpunt is van de functie f(x) = B - 1/x kun je het effectief met Newton iteratie berekenen : het nulpunt van een functie f(x) is de limiet k->OO van x(k+1) = x(k) - f(x(k))/f'(x(k)) Dus voor B - 1/x moet je x(k+1) = x(k)*(2 - B*x(k)) itereren. Newton iteratie heeft het voordeel dat het aantal goede decimalen verdubbelt bij iedere iteratie. Je hoeft dus niet gelijk vanaf het begin van de berekening van 1/B met de volle nauwkeurigheid te werken maar verdubbelt deze bij iedere opvolgende iteratie. Worteltrekken ------------- Ook worteltrekken laat zich het best door Newton iteratie temmen. Het handigste is om niet sqrt(A) rechtstreeks met iteratie te berekenen, maar 1/sqrt(A) en vervolgens het geheel te completeren met een laatste volle precisie vermenigvuldiging met A. De Newton-iteratie x(k+1) = x(k)*(3 - A*x(k)^2)/2 van 1/sqrt(A) heeft namelijk het voordeel dat ie geen deling meer bevat (behalve delen door twee, maar dat is triviaal) en dat scheelt een stuk. Natuurlijk laat dit alles zich generaliseren voor de n-de machts wortels van A, zoek dan met Newton iteratie naar het nulpunt van de functie f(x) = A - x^n Slot Opmerkingen ---------------- In de praktijk kan er veel gewonnen worden door vanaf het begin decimaal te rekenen met een eigen BCD-implementie omdat je uiteindelijk toch de decimale representatie van pi wilt zien en conversie van binair of hexadecimaal naar decimaal een zeer tijdrovende laatste operatie is. Wie niet zo geinteresseerd is in een zeer groot aantal decimalen of wie gewoon een bloedsnelle computer heeft kan het onderstaande C-programmaatje (voor 800 decimalen, maakt gebruik van de arctan reeks en getalenbases transformatie) gebruiken/aanpassen. #include int b,c=2800,d,e,f[2801],g; main() { while (b!=c) f[b++]=2000; while (c!=0) { d=0; g=c*2-1; b=c; while (b!=0) { d*=b; d+=f[b]*10000; f[b]=d%g; d/=g; g-=2; b--; } c-=14; printf("%.4d",e+d/10000); e=d%10000; } } Voor de Borwein algorithmes is het natuurlijk erg handig als je van tevoren beslag kunt leggen op de expansie van sqrt(2) met hetzelfde aantal decimalen waarin je pi wilt berekenen, omdat sqrt(2) expliciet verschijnt in de startwaardes van de iteraties. De 34 decimalen genoemd in de titel zijn juist, de decimalen 990 tm 1000 zijn 92164201989 en de decimalen 4999990 tm 5000000 zijn 20764619715, mocht je een cross-check nodig hebben. ----------------------------------------------------------------------- Tenslotte volgt hier de literatuurlijst behorende bij dit tweede deel : D.H. Bailey, ``A high performance fast Fourier transform algorithm for the CRAY-2'', Journal of Supercomputing, v. 1, 1987, pp. 43-60. J. M. Borwein & P.B. Borwein, ``The arithmetic-geometric mean and fast computation of elementary functions'', SIAM Rev., v. 26, 1984, pp. 351-366. R.P. Brent, ``Fast multiple-precision evaluation of elementary functions'', J. Assoc. Comput. Mach., v. 23, 1976, pp. 242-251. D. Knuth, ``The Art of Computer Programming'', Vol. 2: Seminumerical Algorithms, Addison-Wesley, Reading, Mass., 1981. P. Swarztrauber, ``FFT algorithms for vector computers'', Parallel Comput., v. 1, 1984, pp. 45-64. * Laatst kwam een vriend van me met de vraag hoe ie even snel een random number generator kon implementeren. Verder dan 'eh, iets iteratiefs met een modulus geloof ik', kwam ik niet. We hadden niet het telefoonboek van Amsterdam (sloop wel het eerste cijfer eraf!) bij de hand maar gelukkig wel 'The Handbook of Mathematical Functions' van Abramowitz & Stegun. In de tabel met generatoren die statistische tests doorstaan hebben kwamen we maar 1 praktische (<= 32 bit precisie) generator tegen : Zet X(0)=47594118, a=23, T=100000001 Dan genereer je 'random' getallen X(n) door X(n+1) = a*X(N) MOD T te itereren. De generator herhaalt zichzelf na ongeveer 58 miljoen iteraties (volgens Abraham & stun-gun). Dus : /**************************************************/ /* programma : rndgen.c */ /* compileer met : cc rndgen -o rndgen */ /* Voor bv. 20 random getallen run met rndgen 20 */ /**************************************************/ #include #include main(argc,argv) int argc; char *argv[]; { unsigned long int t=100000001, a=23, xn=47594118; register int i,n; n=atoi(argv[1]); for(i=0;i Beste Beppie, > > Ik heb een groot probleem. Ik ben sociaal minder begaafd en kan > daardoor niet in contact komen met het andere geslacht. Ik pieker > daar nu al jaren over, het heeft me een fortuin aan schoenen gekost, > maar ik zie geen enkele uitweg. Heb Jij geen goede raad voor mij? > > Dr. Dreutel. Tja, dreuteltje, Kansen bij grote aantallen van de dames heb je op deze manier niet veel, dat is zeker. Ik schat dat de frequentie waarin je eenzijdig op zoek bent voor jou nu wel een kritieke limiet nadert. Enige variatie in de verdeling van je sociale contacten - dus een wat nauwkeuriger spreiding ervan - lijkt Me een raak begin, hoewel niet voldoende. Waarschijnlijker, en zeker betrouwbaarder, lijkt Me de hypothese dat je op dit moment continu moet zoeken naar een zuiver toevallige gebeurtenis. Je afwijking is overigens wel niet normaal, en bijna zeker niet karakteristiek voor de gemiddelde student. Het is aannemelijk dat een steekproefsgewijze toets onder studenten een exponentiele stijging van experimentele contacten zou laten zien. In het kader van de AIDS bestrijding is dit natuurlijk een fout van de eerste soort. Kortom: try, try, try again... Dit kan cumuleren in enkele blijvende contacten. Doe je wel een beetje voorzichtig? Je Beppie. PS: Persoonlijk val Ik op uniformen... ----- ----- ----- Bibliotheekcomputers -------------------------- ---- Door Koen Holtman 't Publiek wil weten waarom een schrijver schrijft. Waarom een pianist piano speelt, vraagt het nooit. Evenmin waarom een voetballer tegen die bal trapt, of waarom een wielrenner heel Frankrijk rondrijdt op z'n fiets, terwijl dat land toch over een dicht net van spoorwegen beschikt. Alleen schrijvers moeten altijd maar weer vertellen: waarom. Eerste regels van "Waarom schrijven" door W. F. Hermans. In de vorige TOM heb ik aangekondigd iets te vertellen over enkele essayschrijvers. Is er over schrijvers veel te vertellen? Volgens W. F. Hermans niet, in elk geval niet veel meer bijzonders als wat er ook over pianisten of wielrenners te vertellen valt. Ik ga het dus maar niet over Hermans de persoon hebben (of Kousbroek, Komrij, ... de persoon). Over personen wordt elders in de TOM al genoeg gepraat. Over het werk van Hermans? Eigenlijk moet je niet over boeken praten, je moet ze lezen. Maar voordat je ze leest moet je ze eerst in handen zien te krijgen, en om dat te kunnen doen moet je weten dat ze bestaan. En zo zijn we weer aangeland bij informatie. Als we nog een meta niveau hoger generaliseren komen we bij informatie over informatie. Met andere woorden, hoe vind ik de boeken die X geschreven heeft. Het antwoord: bibliotheek computers. We nemen W. F. Hermans als X. De TUE bibliotheek computer geeft, nogal teleurstellend, maar 3 titels: Erosie / door W.F. Hermans. - S.l. : Heynis, 1960 Hermans is fysisch geograaf, dit is geloof ik een leerboek van hem (ik heb het nooit gelezen). Tractatus logico-philosophicus / door Ludwig Wittgenstein ; vert. en van een nawoord en aantekeningen voorzien door W.F. Hermans. - 3e herz. dr. - Amsterdam : Athenaeum-Polak en Van Gennep, 1982. - 188 p. Aanwezig met Duitse tekst, 1961. Oorspr. uitgave, 1918. - ISBN 90-253-1533-X Dit is de bekende tractatus van de populaire filosoof Wittgenstein. Wittgenstein (De Taalfilosoof Die Niet Kon Communiceren) is bij de nederlandse (semi-)intellectuelen deels zo populair geworden omdat Hermans een Wittgenstein fan is. Hermans heeft een nederlandse vertaling gemaakt. Niet dat deze verzameling orakelspreuken daardoor begrijpelijker wordt. Zo wordt, als ik me het goed herinner, de eerste zin `Die Welt ist alles, wass der fall ist' vertaald door `De wereld is alles wat het geval is'. We zien dat de ware aard van de wereld door de vertaling een stuk duidelijker wordt gemaakt. Onder professoren / door Willem Frederik Hermans. - S.l. : Bezige Bij, 1975 Bestelling ontvangen. Deze roman, waarvan het manuscript door Hermans getikt is op de achterkant van gestencilde universitaire rondschrijvens, is een afrekening met de universiteit van Groningen (of ergens daar in het noorden), waar hij gewerkt heeft en, tenminste naar eigen zeggen, weggepest is. Ik vraag me af wat `Bestelling ontvangen.' moet betekenen. Nou ben ik zowieso niet zo'n verhalen fan, maar "Onder professoren" vind ik niet zo heel lezenswaardig. De roman "Uit talloos veel miljoenen", waarin Hermans de gamma-wetenschappen door het slijk haalt, is veel grappiger. Tot zover de TUE bibliotheek. Het is duidelijk dat je daar niet moet zijn voor Hermans. Van de essay's van Kousbroek heeft de centrale leeszaal wel weer een aardige collectie. Er zijn nog duizenden andere bibliotheekcomputers, en veel daarvan zijn te bereiken via het internetinformatiesysteem Gopher. (Er is ook een gopher client voor PC's, in HG 6.40 zit die in D:\GOPHER.) Hier zijn in het kort de menukeuzen die ik gemaakt heb in gopher: 6. National and International Information Servers 8. Gopher Gateway to Internet (campus only) 6. National and International Information Servers 3. Library Catalogues 1. Vrije Universiteit Amsterdam Let op de "Gateway to Internet" keuze. Dit is nodig als je op een machine zit zonder worldwide telnet access, bijvoorbeeld een pc, en je iets buiten de tue wilt raadplegen. Hermans is een amsterdammer (hij woont wel alweer jaren in het buitenland, eerst in Parijs en sinds kort in Brussel), dus heb ik de bibliotheekcomputer van de VU gekozen. De VU heeft een letterenfaculteit, dus met het bezit van nederlandse literatuur moet het wel goed zitten. Bibliotheek ONLINE CATALOGUS Hieronder vindt u de categorieen waarop u in de catalogus kunt zoeken. Maak uw keuze en toets het nummer van uw keuze in. U kunt op elk moment nadere uitleg krijgen door op te drukken. ZOEKEN OP: (1) TITEL (2) AUTEUR (3) AUTEUR AND TITEL (4) ONDCODE (5) ALLE CATEGORIEEN SAMEN MAAK HIERUIT UW KEUZE We zoeken op auteur, TOETS AUTEURSNAAM IN (achternaam eerst) AUTEUR= EN KIES DAN om te zoeken via de auteursindex om zonder indexraadpleging te zoeken Nu werd het wat wazig. Als we `hermans w f' invullen krijgen we, na het drukken op een lijst van N auteurs die allemaal Hermans heten, met willekeurige voornamen en voorletters. Raadpleging van de help informatie en wat experimenteren leidde tot de goede combinatie: hermans willem frederik We worden beloond met: NR. INGANGEN AANTAL TREFFERS --- ---------------------------------------------------------- --------- 1. Hermans, Ward 4 2. Hermans, Wilhelmina Paulina 1 3. Hermans, Willem Frederik 119 4. ZIE OOK:Prudhomme, Anastase (pseud. van Willem Frederik Hermans) 3 5. ZIE OOK:Schrijver dezes (pseud. van Willem Frederik Hermans) 3 6. ZIE OOK:Bijkaart, Age (pseud. van Willem Frederik Hermans) 1 TOETS REGELNR. VAN 1 OF MEER INGANGEN IN EN TOETS DAN IN VOOR TITELOVERZICHT Nu typen we `3 4 5 6 B' en krijgen U ZOCHT OP: AUTEUR = HERMANS WILLEM FREDERIK [GEKOZEN INGANG(EN)] AANTAL TREFFERS: 126 Pag. 1 / 14 NO. ---------------------------------------------------------------------------- 1. Dexcription et genese des depots meubl Hermans, Wi 1955 2. Tractatus logico-philosophicus vert. e Wittgenstei Hermans, Wi 4e 1986 3. Erosie Hermans, Wi 1960 4. Het zonale beginsel in de geografie do Hermans, Wi 1958 5. Het behouden huis door Willem Frederik Hermans, Wi 16e 1980 6. Boze brieven van Bijkaart Hermans, Wi 1977 7. La chambre noire de Damocles roman tra Hermans, Wi 1962 8. De donkere kamer van Damocles Hermans, Wi 2e 1959 9. De donkere kamer van Damocles Hermans, Wi [6e 1963 Door nu een screen capture te maken van pagina's 1 t/m 14 krijgen we een vrij compleet overzicht van wat Hermans geschreven heeft. Als je je lokale boekhandelaar wilt verbazen, laat hem dan een printout van zo'n lijst zien, dat schijnt het altijd goed te doen. ----- ----- ----- Fidelio's Nieuwsrubriek ----------------------------- Elke TOM verzamelt Fidelio de leukste en grappigste berichten uit de diverse computerbladen. Bijdragen zijn altijd welkom via email naar: rob@wzv.win.tue.nl Cray ---- Vroeger gold een Cray als de ultieme computer, tegenwoordig schijnt niemand ze meer te willen hebben. Een Amerikaan is de eerste prive eigenaar van een echte Cray-1 geworden voor het binair uitziende bedrag van $10,101.01. De originele eigenaar, Lawrence Livermore Labs, kocht hem in 1976 voor $19 miljoen. Het gevaarte is twee meter hoog, tien meter lang en weegt 10,000 kilo. Volgens Tony Cole, de nieuwe eigenaar, zit er voor $60,000 goud en andere metalen in, en twijfelt hij of hij hem moet doorverkopen aan een computersloper. Een ex-mede- werker heeft echter gezegd Cole te willen helpen het beestje weer aan de praat te krijgen. In dat geval wordt Cole een grootgebruiker van vloeibare stikstof, want daar is een ruime toevoer van nodig om hem aan de praat te houden. (bron: automatiseringsgids nr. 16) Alweer Bill Gates ----------------- Bill Gates, de zesvoudige miljardair (in $) en oprichter van Microsoft is tegenwoordig dagelijks in het nieuws. De roddels over zijn verloofde, die hij via email ten huwelijk vroeg zijn nog nauwelijks opgedroogd, of er komt alweer een serie nieuwe berichten. Vorige week maakte hij een zaal aan het lachen met de opmerking dat het niet zijn gewoonte was om prematuur vooraankondigingen van software te doen. Waarschijnlijk heeft hij nog nooit van Windows/NT, Access, DOS 6, Pink etc. gehoord. Unix World kreeg ook een brief van Bill. Bill is een trouwe lezer en uit dank stuurde hij een brief naar de redactie, met de opmerking: "MicroSoft would like to include this publication in its list of approved publications for article reproduction. We request that you sign this agreement and consent to Microsoft reproducing said copies of selected articles from the publication obtained from any source and in any format." In andere woorden, geef even je toestemming zodat we gratis je spullen onbeperkt kunnen kopieren. Het antwoord ? "Sure, providing we can do the same with your software." (uit Computer Weekly, april 29th 1993) ----- ----- ----- Lemmings 2 - De CD single ? --------------------------------- ---- Door Erlend Iedereen heeft waarschijnlijk wel eens Lemmings gespeeld, en sinds kort is er dan ook Lemmings 2, nadat er al een datadisk voor Lemmings 1, getiteld Oh NO! More lemmings was verschenen. Lemmings schijnt een verdraaid verslavend spelletje te zijn met al zijn puzzels. Ik ga trouwens niet meer vertellen over Lemmings 2. Moet je zelf maar kopen en spelen. Het is er nu zelfs voor de Atari ST. Nee het grote nieuws is dat er nu een CD single is getiteld Lemmings 2. En dat is nog niet eens alles, nee het allermooiste is nog dat Lemmings 2 - de CD single door niemand minder is gemaakt als de KLF. Ja dat klopt, de KLF was uit elkaar, maar nu hebben ze dan toch Lemmings 2 opgenomen. Er staan zelfs oplossingen op voor verschillende levels in Lemmings 2. (Goed he Antal?) Overigens is de hele voorproductie net als in de meeste studios met Cubase gedaan (op een Atari ;-). Affijn, wie dit plaatje wil kopen zal naar een platenzaak moeten waar ze platen van het Synthetic label hebben. Veel succes met zoeken. Eindhoven, Erlend. ----- ----- ----- De wet van Murphy, en andere wetten ----------------------------------------- ---- Door Koen Holtman Iedereen kent de wet van Murphy wel, maar de meeste mensen nemen deze niet zo serieus als bijvoorbeeld de wet van Pythagoras. Voor de laatste is er namelijk een eenvoudige wiskundige formule, terwijl Murphy's wet vooral geschikt lijkt om over te vertellen op cocktailparty's. Toch heeft ook Murphy's wet wiskundige relevantie, ja ze is zelfs relevant in de formele structuren (lees: programma's) waarmee de programmeur te maken heeft. Hieronder volgt een deel van een wiskundige theorie van het transformationeel programmeren. Transformationeel programmeren, als formele bezigheid, is nog relatief nieuw, op de TUE zijn er nog geen colleges over. (We hebben wel een college transformationeel programmeren, maar dat gaat helaas over recursieve datatypen.) De onderstaande wiskundige theorie heb ik dan ook in de bibliotheek gevonden. De precieze referentie is: C. A. R. Hoare et al., Laws of programming (Ja, dit is de Tony Hoare van de hoare tripels.) in Programming and mathematical method : proceedings of the NATO advanced study institute, held at Marktoberdorf, FRG, July 24-August 5, 1990 / ed. by Manfred Broy. - Berlin : Springer, 1992. - VIII, 407 p. ISBN 3-540-55558-7, 0-387-55558-7 (NATO ASI series. Series F : Computer and systems sciences ; 88) WISKUNDE BIBL. : DFN 92 PRO Hieronder volgt, in essentie, het deel van Hoare's theorie dat betrekking heeft op de wet van Murphy, met aanvullingen van mezelf. - - - - Vanwege ascii beperkingen eerst wat uitleg over de representatie van de door Hoare gebruikte wiskundige symbolen: symbool in ascii is eigenlijk naam LaTeX \/ vereniging symbool cup \cup /\ doorsnede symbool cap \cap _|_ omgekeerde T bottom \bot T onomgekeerde T top \top <= rechte kleiner kleiner \sqsubseteq gelijk haak gelijk A alquantor voor alle \forall (Noot: in plaats van <= gebruikt Hoare de >= set-inclusie haak. In mijn herinnering is dit schijnbaar getransformeerd...) De theorie gaat over het transformeren van programma's, i.e. het vervangen van (delen van) een programma door een (deel)programma dat hetzelfde doet, maar mogelijk efficienter is, of implementeerbaar. Als S en R programma's zijn, dan is S \/ R ook een programma. Het programma S \/ R mag kiezen wat het doet: zich gedragen als S, of zich gedragen als R. Met hoare tripels uitgedrukt: (A pre, post: { pre } S \/ R { post } impliceert ( { pre } S { post } of { pre } R { post } ) ). Nu definieren we de <= relatie, uitgesproken `wordt geimplementeerd door', ook wel `wordt verfijnd door': S <= R iff S \/ R = S (Gelijkheid van twee programma's is triviaal met hoare tripels te definieren.) Voorbeelden: x:=x+2 <= x:=x+2 , x:=x+2 <= x:=x+1; x:=x+1 , if true -> x:=1 [] true -> x:=2 fi <= x:=1 , if x>0 -> x:=sqrt(x) fi <= x:=sqrt(abs(x)) Het programma aan de rechterkant doet dus nooit iets wat dat aan de linkerkant niet zou doen. In deze theorie mag een if statement waarvan geen enkele guard waar is alles doen wat hij wil (Er bestaat dus niet zoiets als op een `nette' manier aborteren). De relatie <= heeft de eigenschap dat ze intact blijft onder compositie: S <= R impliceert A;S;B <= A;R;B , en onder alle andere `inpak' constructies als if-fi, do, while, |[ var x; .. ]|, etc. Hoewel <= de belangrijkste relatie voor het transformationeel programmeren is, zullen we deze niet verder uitwerken, dit artikel gaat immers over de wet van Murphy. - - - - We gaan nu twee symbolen invoeren voor twee speciale programma's: _|_ is het programma dat alles mag doen wat het wil, T is het programma dat altijd doet wat de gebruiker wil. Merk op dat T niet implementeerbaar is. (De gebruiker kan gemakkelijk iets onmogelijks willen.) In hoare tripels geldt { true } T { false }, T is het zgn. miracle statement. _|_ wordt het chaos statement genoemd, maar ook wel het abort statement. De lezer kan zich afvragen: kan dat zomaar, ik stel me bij abort toch wat anders voor als een programma dat de monitor laat ontploffen als het daar toevallig aardigheid in heeft. Hoare's antwoord: ja, dat kan zomaar. Omdat we toch geen programma willen maken dat aborteert, maakt het ook niet uit als we die abort wat erger voorstellen dan hij is. Als je een programma moet maken, wordt dit meestal gespecificeerd als T, en als je een programma koopt, wordt dit meestal gespecificeerd als _|_. Wie dat laatste niet wil geloven moet z'n manuals maar eens beter lezen. Voorbeeld, uit mijn TI basic manual: `Texas instruments geeft geen garantie, [...], van verkoopbaarheid en geschiktheid voor een bepaald doel betreffende deze programma's [...].' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Er geldt voor elk programma S: _|_ <= S (alles is beter dan chaos) (i) S <= T (een wonder doet het altijd) (ii) Nu zijn we bijna waar we zijn moeten. 1) Een programma is een compacte samenvatting van alle dingen die een computer kan doen als het gerund wordt. We kunnen van een computer die steeds weer _|_ runt dan ook zeggen dat hij ooit (waarschijnlijk al vrij snel) niet zal doen wat de gebruiker wil. Dit betekent dat _|_ te interpreteren valt als de uitspraak `het zal fout gaan'. 2) Als we in (i) hierboven de definitie van <= ontvouwen krijgen we: _|_ \/ S = _|_ (de wet van Murphy) oftewel, in woorden: als het fout kan gaan, zal het ook fout gaan. - - - - Wat Hoare precies allemaal te zeggen heeft over deze wet zal ik hier niet herhalen, omdat ik zijn artikel niet bij de hand heb. Hij maakt nog een paar meer `diepzinnige' opmerkingen over de aard van _|_ als ik hierboven heb gedaan, maar dat moet je zelf maar nalezen. Als toegift bekijken eerst eens wat het ontvouwen van <= in (ii) oplevert: S \/ T = S (wet van de vergeefse hoop) Deze wet is moeilijker te interpreteren, waarschijnlijk omdat we meer gewend zijn aan chaos dan aan wonderen. Deze wet zegt zoveel als: ook al kan er een wonder gebeuren, uiteindelijk blijft alles bij hetzelfde. Uit symmetrieoverwegingen volgt dat deze wet net zo belangrijk is als die van Murphy, maar toch heb ik wat problemen om uit deze wet een wijze raad te destilleren. Natuurlijk, de wet zegt dat het geen zin heeft om op de goddelijke voorzienigheid te gaan wachten, maar dat doet niemand tegenwoordig meer, nu god dood is. Misschien zit mijn denken over wonderen nog te sterk vast aan het christendom, en is de westerse cultuur nog niet aan een atheistische interpretatie van het begrip wonder toe, een interpretatie die de ware relevantie van de bovenstaande wet zou tonen, en ons zou doen inzien waarom ze net zo belangrijk is als die van Murphy. Hmmmmm. Als een van de lezers nog ideeen over de interpretatie van deze wet heeft, of een geschiktere naam, zou ik dat graag horen. Email naar het TOM adres, te vinden aan het einde van deze TOM. - - - - Maar dit is nog lang niet alles! We hebben het symbool /\ nog niet gebruikt, de tegenhanger van \/. S /\ R is het programma dat zowel doet wat S doet, als wat R doet. Hoare geeft het volgende voorbeeld: Stel: S is een programma dat een array permuteert R is een programma dat een array met een willekeurige stijgende rij getallen vult. Dan is S /\ R het programma dat een array sorteert. Het zal duidelijk zijn dat /\, in het algemene geval, gruwelijk onimplementeerbaar is. Een voorbeeld: x:=1 /\ x:=2, dit programma kan alleen geimplementeerd worden door T. De relatie tussen <= en /\ is tralietheoretisch geen verrassing: S <= R iff S /\ R = R En dit geeft ons nog twee wetten: _|_ <= S (i) geeft _|_ /\ S = S , S <= T (ii) geeft S /\ T = T . Deze wetten zijn het best te interpreteren als we de termen voor en achter de = omwisselen. De eerste: S = S /\ _|_ (wet van de universele chaos) In woorden, wat we ook doen, tegelijk doen we iets chaotisch. Deze wet verklaart het verschijnsel dat zich vaak voordoet bij het observeren van katten: al gaat de kat doelbewust te werk, dat betekent nog niet dat wij er iets anders als chaos in moeten kunnen zien. Met deze wet wordt ook het filosofische probleem van de vrije wil opgelost. Dit probleem is de tegenspraak tussen de volgende twee uitspraken: 1) de mens is niets anders als een chemisch proces, en dus deterministisch, alles wat hij zal doen ligt van te voren vast. 2) de mens heeft een vrije wil. Talloze mensen vinden dat je niet tegelijkertijd 1) en 2) kunt volhouden, dat je met andere woorden niet tegelijk een filosofisch materialist kunt zijn, en geloven in een vrije wil. Deze talloze mensen (Hammer&Kroes) denken dat het probleem van de vrije wil een aardige streep door de rekening is van de filosofisch materialisten (De huidige TOM redactie). Maar met de wet van de universele chaos is het triviaal te laten zien dat te tegenstelling tussen 1) en 2) een schijntegenstelling is. Stel een mens voldoet aan 1), d.w.z. voert een deterministisch programma M uit. Uit de wet volgt onmiddellijk dat de mens net zo goed het programma M /\ _|_ uitvoert, met andere woorden, de mens doet tegelijkertijd M, wat hij als chemisch proces moet doen (1), en voert het algoritme _|_ uit, het programma dat alles mag doen wat het wil (2). Het probleem van de vrije wil is dus een filosofisch schijnprobleem. We zouden de wet van de universele chaos dus ook de wet van de vrije wil kunnen noemen, alleen heb ik het idee dat chaos algemener is dan wil. Onze laatste wet gaat weer over wonderen: T = S /\ T (wet van het alles-in-een wonder) Bij de iterpretatie van deze wet is het belangrijk voor ogen te houden dat de wet geldt voor alle S. De wet zegt dan zoveel als: welke wens S je ook hebt, een wonder zal, onder andere, je wens vervullen. Een wonder vervult dan ook tegelijkertijd S en niet-S, dit zal de reden zijn waarom de christenen zeggen dat logische argumenten niet van toepassing zijn op het geloof. Weer geldt: als de lezer een moderne, atheistische interpretatie kan bedenken, hoor ik deze graag. ----- ----- ----- Aanvulling STWI --------------------- ---- Door Walter 'GigaWalt' Belgers Zie TOM #2 voor het eerste deel van het Systeme TimeWasters International. 12. Richard - onbeschoftheid Een Richard is de onbeschoftheid die Richard op een goede dag haalt. Herkomst: tegen twee buitenlandse meisjes zeggen "ik ruik bloed, ze zijn zeker !" Voorbeeld: `Wat een dubbelzinnige sexistische uitspraken maakt die vent, hij haalt de 0.9 Richard!' 13. Oskar - hoeveelheid spelfouten Een Oskar is de hoeveelheid spelfouten die Oscar per A4tje maakt. Herkomst: Oscar. Voorbeeld: `Ik ben een half uur bezig geweest met het lezen van 2 kantjes, dat kwam omdat het met 2 Oscar geschreven was.' 14. John - opvallendheid Een John is de mate van opvallen die John bereikt met lange jas, zonnebril, hoed, hamburger en "etherclips". Herkomst: John Voesten. Voorbeeld: `Daar lopen drie bankovervallers met bivakmutsen (en hoeden), die halen de 15 milliJohn wel!' Walter. ----- ----- ----- Spelbespreking -------------------- ---- Door Erlend Eerst eens het goede nieuws. Er is geen slecht nieuws. Nou als dat geen goed nieuws is weet ik het niet. Bovendien is het leuk om de kunnen vermelden dat Crossword Creator II nu ook in Nederland te krijgen is. CWCII werd in de vorige TOM al besproken. Een Nederlandse vertaling is af en is ook binnenkort in Nederland te krijgen. Het programma is te krijgen via de ACN, uitgevers van Atari ST Nieuws. En ook de prijs is zeer schappelijk vergeleken met de prijzen van software vandaag de dag, slechts f59,50. Maar nu naar de echte spelbespreking. Het spel dat ik deze keer eens ga bespreken is Nebulus, een grappig spelletje met een nog leuker monstertje in de hoofdrol. Ik heb dit spel al een hele tijd, maar ik had het nog nooit goed gespeeld. Om de een of andere reden wilde het maar niet lukken. Nu gaat het spel, dus ik kan jullie er wat over vertellen. Er zit een verhaal bij het spel. Er zouden buitenaardse wezens op jou planeetje geland zijn , een planeetje volledig gevuld met water. Deze wezens hebben torens gebouwd en het is aan jou om ze te verwoesten door ze te beklimmen. Helaas is er wat bewaking achtergelaten. Het spel heeft uitstekende graphics, de weerspiegeling van de torens in het water is indrukwekkend, het draaien van de toren als je er om heen loopt is magnifiek en het groene monstertje is gewoon schattig. Nadat je in je onderzeeertje bij de toren bent aangekomen kan de klim beginnen.Aan de buitekant zitten trappen, liftjes en zijn er doorgangen om een stuk door de toren over te steken. Handig om daar even door te lopen als er een beest aangevlogen komt. Er zijn ook ogen en andere rare dingen die de toren bewaken. Deze maken je niet dood, maar gooien je van de toren af. Soms blijf je dan lager hangen, maar als je in het water valt verdrink je. Je kunt met een soort sneeuwballen schieten en door valkuilen vallen. De muziek is hardstikke goed. Meeslepend deuntje en de levels beginnen met een echte *GONG*. Na het afronden van een toren krijg je een bonuslevel waar je onder water met je onderzeeer vissen op moet happen. Erg grappig allemaal. En nu het belangrijkste, de cheat! Een voordeel van een TE late TOM is dat er op het laatste moment nog verbeteringen kunnen worden toegevoegd. Dit is er dus een. Ik dacht dat ik alleen een klein boot programma cheatje had. Maar ik heb nu een echte cheat die je op het titelscherm intikt. Tik HelloIamJMP . Met de hoofdletters inderdaad. Als je nu op F drukt kun je wegtransporteren als het te moeilijk wordt. Tot een volgende keer. Wie nog de bootcheat wil, mail wmtwen@urc.tue.nl Eindhoven, Erlend. ----- ----- ----- Roddels ------------- - Remco schijnt te zijn aangevallen door een Atlantis-flipperkast. Deze beet een stuk uit zijn been. - John Voesten is niet tevreden met zijn hoed. - Mark heeft Susan in benevelde toestand naar de badkamer gebracht. - Oscar kwam de Koreaanse grens niet over omdat hij stempeltjes van Nagoya Castle in zijn paspoort heeft staan. - Sheila heeft op de foto altijd `shiny cheeks'. - Walter kan meer dan 2 Atomic Waves de baas. - Paul wil weer aan de pijp. - Bufflo-lid Durk wilde zijn bier niet in 1 teug leegdrinken nadat een mede-bufflo hem op bier drinken met de rechterhand betrapte. Shame on you! - Na een aktievelingenfeest schijnen Remco en Oscar door de politie aangehouden te zijn, Remco vanwege het vervoeren van een verdachte doos en Oscar vanwege het meenemen van ruitenwissers van een auto die bij een huis stond geparkeerd waar een feestje aan de gang was. ----- ----- ----- Giga's MuziekRubriek -------------------------- Even een rectificatie wat betreft ZZ Top (TOM #6): ik vertelde dat de eerste zes ZZ Top albums op de 3CD box "The ZZ Top Sixpack" staan, maar dat is niet waar. Ten eerste staat "The Best Of" er (natuurlijk) niet op, en bovendien staat i.p.v. hun zesde, hun zevende album erop (El Loco i.p.v. Deguello). (Rob Prikanowski merkte dit op. Commentaar is trouwens welkom! gigawalt@info.win.tue.nl). Gelukkig heeft niemand iets gezegd van de spelfouten :) En voor vandaag: The Jeff Healey Band. In 1985 is The Jeff Healey Band opgericht met als leden Jeff Healey (zang en gitaar), Joe Rockman (bas) en Tom Stephen (drums). Ze komen uit Toronto, Canada. Het opvallendste is natuurlijk Jeff Healey zelf, die blind is. Hij kreeg als kleine jongen een gitaar en probeerde daar op te spelen. Niemand had hem ooit verteld hoe je een gitaar vasthoudt, dus hij legde hem maar op zijn schoot. Hij speelde alles van de radio na, jazz, reggae, country en heavy metal. Omdat hij de gitaar op zijn schoot houdt kan hij accoorden spelen die anderen niet kunnen spelen. Dat komt door het feit dat hij zijn duim ook kan gebruiken die normaal achter de hals zit. Behalve met zijn handen speelt Jeff ook met zijn tanden, maar goed, dat doen er wel weer. Het blijft toch leuk bij een concert. Het repertoire van the Jeff Healey Band op CD is blues, maar wat harder dan het soort Elmore James. Op de eerste CD, 'See The Light' is het nogal rauw. Het titelnummer bezorgde de band hun doorbraak. Na de eerste CD kwam het album 'Hell To Pay' (1990), met een nieuwe producer en een 'gaver' geluid. Dat wil zeggen, niet meer zo ruw. De nummers varieren van rustig tot pittig. Het is duidelijk te horen dat het nummer 'I Think I Love You Too Much' door Mark Knopfler geschreven is. De band speelde tussendoor ook nog een belangrijke rol in de film Road House, die onlangs op TV was. Op de soundtrack van deze film staan nog 4 nummers van te Jeff Healey Band die niet op de twee albums staan, waaronder de blues-klassieker 'Hoochie Coochie Man'. De band speelt veel covers van vele artiesten waaronder Cream (White Room) en ZZ Top (Blue Jean Blues). Op het eerste album spelen een aantal gasten mee, maar die zijn niet zo bekend. Op het tweede album horen we echter wel vele bekenden, waaronder George Harrison, Jeff Lynne, Mark Knopfler, Paul Shaffer ("The Shiv" uit de film The Blues Brothers) en Bobby Whitlock. Het eerste album bevat 12 nummers waarvan 6 covers, het tweede 11 nummers waarvan 5 nummers die niet door de band geschreven zijn. Bij concerten zit Jeff op een stoel en speelt zo heel wat af. Op een gegeven moment staat hij op en speelt met z'n gitaar achter z'n rug, op de grond en met zijn tanden. Hij houdt ook wel van een grapje en een truuk die hij nogal eens uithaalt is dat hij een bekertje water drinkt waarna hij het lege bekertje precies tussen de tot een ring gevormde armen van een roadie weet te mikken. Discografie: - See The Light - Hell To Pay - Roadhouse / Original Motion Picture Soundtrack met: - Roadhouse Blues - I'm Tore Down - When the Night comes Falling from the Sky - Hoochie Coochie Man GigaWalt. ----- ----- ----- Horoscoop --------------- ---- Door Pieter Kuppens In een Paranormale opwelling Zag ik het Licht over wat er zal gebeuren met de diverse Sterrenbeelden. De meeste zaken gelden de korte en middellange termijn, tot de volgende TOM. Ram (21/3 - 20/4): Sommige relaties zijn wat bekoeld de laatste tijd. Zoek een dag met mooi weer uit om voor jou belangrijke relaties te verbeteren. Stier (21/4 - 20/5): Na de feestelijkheden is het noodzakelijk zo snel mogelijk de draad weer op te pakken om een succesvolle periode tegemoet te gaan. Tweeling (21/5 - 20/6): Stel jezelf eens wat nieuwe doelen. Neem vast een voorschot op het realiseren ervan. Verder afwachten is uit den boze. Kreeft (21/6 - 22/7): Het is een goede tijd voor optimisme, maar houdt het bescheiden. Geldelijk gewin nastreven kan kwaad bloed zetten. Leeuw (23/7 - 22/8): Doe eens iets voor een groep die je een warm hart toedraagt. Met jouw energie kun je iets van de grond krijgen waar je zelf ook wat aan hebt. Maagd (23/8 - 22/9): Een hevige verliefdheid maakt je een stuk aantrekkelijker. Je zult dan uit een onverwachte hoek positieve aandacht krijgen. Weegschaal (23/9 - 22/10): Doe eens iets impulsiefs. De omgeving zal tijdelijk een positiever beeld van jou krijgen. Benut dat om iets gerealiseerd te krijgen. Schorpioen (23/10 - 22/11): Financieel wil het allemaal niet zo vlotten. Ga geen nutteloze weddenschappen en loterijen aan, het geld dat je binnenkort krijgt kun je beter gebruiken. Boogschutter (23/11 - 21/12): Een periode van hard werken voor de boeg. Het eind is niet snel in zicht, maar als de aandacht en inzet verslappen wordt verder tijdverlies geleden. Steenbok (22/12 - 20/1): Na een drukke periode is het beter om eens goed uit te rusten. Het is twijfelachtig of daar snel iets van zal komen. Waterman (21/1 - 19/2): Je houdt je teveel bezig met nevenzaken. Richt je op de belangrijke zaken. Stel de nevenzaken tijdelijk op het tweede plan, maar vergeet ze niet. Vissen (20/2 - 20/3): Doe eens eenmalig mee met een kansspel. Als je je niet teveel door bijgeloof laat leiden heb je een verhoogde kans op succes. Uw astraal begaafde Taurus ----- ----- ----- Cultuur! -------------- ---- Door Paul 'Rtfm' Rambags De nieuwe jaarprogramma's van de schouwburg en het muziekcentrum voor seizoen '93 - '94 zijn weer uit. Ze zijn gratis. Je kunt ze afhalen of telefonisch bestellen: Schouwburg: Tel. (040) 389680 Muziekcentrum: Tel. (040) 655615 Sommige voorstellingen zijn erg populair, zo populair dat ze al meteen zijn uitverkocht bij aanvang van het seizoen door abonnementhouders. Ik kan iedereen die erover denkt zo'n abonnement te nemen, aanraden dat zo snel mogelijk te doen want wie het eerst komt, die het eerst maalt. In de jaarprogramma's staat hoe je zo'n abonnement kunt aanvragen. Voor de schouwburg geldt dat je dan ten minste 5 voorstellingen moet uitkiezen. Bij het muziekcentrum kent men verschillende soorten abonnementen met ook een wisselend aantal voorstellingen (dat aantal kan vari"eren van 4 tot 7 meen ik). Wees geen cultuurbarbaar! Een echte TimeWaster verdoet zijn tijd ook aan cultuur! Eindhoven, Rtfm ----- ----- ----- Recept ------------ ---- Door Walter 'GigaWalt' Belgers Nu eens een keer rijsteprut recept (no pun intended). Laatst Oprah gezien met Cindy Crawford? Cindy beweerde zelf ook wel eens te koken. Wat ze dan het liefste maakte was "risotto". Nou nou wat geweldig... risotto is dus gewoon Italiaans voor rijst. Dus: Cindy Crawford maakt zelfs rijstprut. Maar genoeg wereldnieuws. Op naar het recept. Het is het drankje "Atomic Wave". Vaste AOR gangers kennen het misschien. De AOR heeft dit drankje uitgevonden maar mensen die het dronken werden nogal snel zat en gingen dan vervelend doen. Sindsdien staat het niet meer op de prijslijst. Zo maak je 'm: Pak een bokaal waar je normaal je tripel in doet (gewoon zo'n standaard AOR bokaal). Doe daarin een glas wodka, merk onbelangrijk. Daarbij giet je een scheutje witte martini. Vul het glas op met Duvel bier. Proost! Prost! Saluti! Skol! Kampai! Cheers! Nasdrovje! Sante! Denk er verder aan dat je iemand bij je hebt die je naar huis kan dragen. Bufflo's (mensen die alles met links drinken en die hun drankje ad fundum naar binnen moeten werken als ze betrapt worden op drinken met rechts) wordt het nuttigen van een Atomic Wave ten sterkste afgeraden. In de volgende TOM (onder voorbehoud) een informatief stuk over whisky. Walter. ----- ----- ----- Oplossing puzzel TOM#6 ---------------------------- SOLUTION... ************ R************************** ******** R O G U E********************** ******** O** B** R********************** ******** O****** R** F R T N B F******** ******** T O M** O****** H**** L**** T** ************** B R A S S E N** A** P I** ************** U**** U** A**** M**** M** ************** G** I R C** B L E B B E R **** N********** H** F****** O****** W** **** E********** A********** G****** A** **** T****** M** C**** G**** G****** S** **** H****** O** K**** I N T E R N E T** ** H A C K E R** T**** G**** N****** E** **** C****** I N I T G A M E******** R** **** K****** A** C********************** ----- ----- ----- Uitleg bij de bijlage --------------------------- Dit plaatje ontstond bij de Japan Study Tour '93 in Nagoya, Japan. Sheila Leenders was jarig en ter ere van haar was er een Kimono-party. Door de grote hoeveelheden sake geberuden er vreemde dingen. Zoals het feit dat Richard op een gegeven moment Oscar besprong (foto). Oscar ligt onderop, Richard zit er bovenop. Toen ik de foto wilde maken riep Sheila dat ik 'm vanuit haar positie moest nemen wat ik heb gedaan. Later zei Fran\c{c}ois dat je vanuit zijn gezichtspunt allerlei dingen uit Oscar's onderbroek zag puilen (yuk!). Uw part-time reporter, Walter. ----- ----- ----- Offici"ele Informatie --------------------------- Timewasters Online Magazine is een productie van The Incredible Timewasters. Alles uit deze publicatie mag in het roddelcircuit terechtkomen zonder toestemming van mij of iemand anders. Niets uit deze uitgave mag als de waarheid geclaimed worden zonder uitdrukkelijke toestemming van een van de Editorial Staff. We kunnen geen enkele aansprakelijkheid aanvaarden voor het gebruiken of printen van informatie uit dit magazine. Vragen over TOM, en aanvragen en opzeggingen van abonementen, kunnen naar het adres tom-request@win.tue.nl gemaild worden. Kopij kan naar tom@win.tue.nl worden gestuurd. Oude nummers van de TOM zijn te vinden in Gopher, in de informatie directory van de T.U.E. onder TimeWasters. Oude nummers van de TOM zijn ook te verkrijgen via email, stuur een mailtje met het subject `tom2' (zonder de kwootjes) naar timewasters-request@win.tue.nl, waar voor de 2 het nummer van de gewenste TOM moet worden ingevuld, bijvoorbeeld 2. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" TOM-Timewasters Online Magazine (c) 1993 The Incredible Timewasters """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""