---------------------- Mel: Landsv{gen, trad. JAG HAR HACKAT I MACRO Text: Per Lindberg ---------------------- (The mad programmer strikes again!) Ja, jag har hackat i MACRO I hela mitt liv Och sett buggarna komma och g}. Ja, jag kan allt ifr}n TECO Till h|gniv}spr}k och har skrivit en LISP i PROLOG. Ja, jag har zappat i UNIX och avlusat C Jag till och med skrivit en MDDT! Men jag har aldrig i livet Beh|vt JCL Eller h}lkort till batch f|re tre. N{r jag var tio }r fyllda Fick jag ett modem Utav far min som redan var van. Han sade: "Nu, Lasse liten, Ska du allt f} se Att din omv{rld {r stor utav fan". Jag fann NADJA och ELMER och fr}n KTH Kom jag fram till en Cray-1 p} LiTH! Mina datan{tskartor Idag t{cker stan Och har anor allt sedan den dan. Ja, VMS kan jag cracka Och avlusa KOM Jag har slagits med PC XT. CP/M var mitt offer F|r tretti }r sen N{r jag disassemblerade den. Bilen min har en Macintosh som kylargrill Jag kan k{llkoden till MS-DOS utantill! Ja, alla OS jag tr{ffat Har jag tufsat till Och kan s{nka totalt om jag vill. Ja, jag har blivit till }ren Men hackar {nd} Jag har skaffat en egen Cray-2. Men jag minns {nnu den tiden F|r fyrtio }r sen D} man Monitor Calls l}na hem. Jag har suttit i KTH:s terminalsal Och k|rt SIMULA p} Stockholms Datorcentral! Och jag ska visst hacka f{rdigt --Det sv{r jag nu p}! Nya AMIS, version nummer 2. Ackord: ++ -- -- ++ -- -- ++ -- -- ++ -- -- ++ -- -- ++ -- -- ++ -- -- ++ -- -- A-tema: C H7 C B A7 D d7 G7 C d G7 A-tema: C H7 C B A7 D d7 G7 C B-tema: d G7 C C H7 H7 G7 G7 A-tema: C H7 C B A7 D d7 G7 C Servicemelodi Mel: Evert Taubes "Stockholmsmelodi" Text: The Mad Programmer Se hur hela CPU:n st}r stilla; inte ens den dumma readern g}r. Bandstationen f}r mig att m} illa. Minnesbussen inga pulser f}r. Hela natten har jag l|tt och felm{tt utan n}got synligt resultat. Denna skroth|g driver mig till vanvett snart s} blir jag riktigt desperat. Men s} blinkar det p} frontpanelen, remsan l{ses in med farlig fart. Nu s} har jag fixat alla felen och kan lycklig g|ra }terstart. Se! Konsolen fr}gar efter mera. Dags att koppla in en diskkanal! Och s} slutar allting att fungera. Nu g}r jag och kollar i en manual! (Sens moral: N{r inget annat hj{lper, l{s manualen.) (c) 1985 Per Lindberg All rights reserved PDP-10:ans Svanes}ng Text: Per Lindberg (The mad programmer strikes again!) -------------------- Mel: "S{g det i toner" S{g det i bajtar och inte i ord, med fyra s} blir det r{tt grant! Ett halvord kan f} mig att t{nka p} mord n{r LISPen ska bli elegant. I }r ska det vara en ren tv}potens f|r att gigabajtarna n}. Adressrymdens stj{rna jag h{mtar med ens i en instruktion, inte tv}. Extended Adressing, en Digital-hack, kan g|ra en hacker r{tt less. en VAX trettitv} bitar klarar, men ack, den lider ju av VMS. DET J[TTEH[FTIGA HACKET av The Mad Programmer (Melodi: "Den Makal|sa Manicken" av Michael B. Tretow) Jag har f}tt s{llskap av Hackern, som ska visa mig runt lite i operativsystemet med alla dess fantastiska features och utilities. Det finns verkligen en del h{ftiga hack h{r! Titta, h{r s} finns en fil som ser r{tt konstig ut, den heter FOOGOL och har attributen EXE, FOO och TUT. H{r i dokumentationen st}r det inte hur man k|r, kanske du kan va s} hygglig och f|rklara vad den g|r? --Jo allts}, koden kommer in igenom scannern, d{r, och g}r sen vidare som tokens fram till parsen h{r, som sen skapar deskriptorer enligt vanlig k{nd modell, och s} bygger den ett parstr{d med en stor symboltabell. : det g}r hit, det g}r dit, det g}r ned}t rekursivt, och det startar en backtrack det {r ett j{tteh{ftigt hack. --Jaha jaha, jag tror jag fattar, men, men vad G\R det h{r programmet f|r n}nting? --Jo, n{r k{lloden {r inl{st, blir det mellankod av den, som i sin tur blir maskinkod i objektkodsbyggaren. Och s} l{nkar man objektkoden med runtime-bibliotek s} att man kan k|ra den, det {r en j{tteskojig lek. --Jaha, tack tack men... men vad [R det f|r ett program? Vad HAR man det till, menar jag? --Jo, det l{nkade programmet l{ser in en fil med text som man sen kan hacka om och flytta i med Control-Next. Och den scrollar runt i filerna med Control-Meta-V, och kan spara texten sen igen och starta DDT. --Jamen... n{r man nu k|r programmet, jag menar, vad ska det liksom vara BRA f|r? --Jo, allts}, koden som man hackat om med EMACS, d}, {r just k{llkod till en kompilator som man hittat p}. F|r ser du, kompilatorn m}ste ocks} kompileras i'n, och s} g}r det av sig sj{lvt, det {r en evighetsmaskin! The Mad Programmer (med urs{kter till MBT) (c) 1986 Per Lindberg, All rights reserved. Hackern Midsommarnattens himmel {r ljus Sk{rmarna scrolla och flimra. Alla sover i stadens hus I midsommarnattstimma. Inga bilar p} gatorna g}r, En ensam klocka i kyrktornet sl}r. M}nen str|r silver p} taken Endast Hackern {r vaken. Han vaktar troget sitt batchjobb, och ser Hur kompilationen framskrider, Allt medan han operat|ren ber Om logg p} dess l{nkningstider. Han sjunger en visa i LISP och Pascal En s{reget sorgsen, syntaktisk trall. Buggarna frodas syntetiskt Hackern dem patcha frenetiskt. En |gla av G|delskt snitt och natur Kan f}nga hans nyfikna sinne Med gruppteoretiska fugor ur Ett delbart h|gsegmentsminne. Hans enda |vertygelse {r Att sj{lvreferenser till sanningen b{r. Rekursionen b{r ljus i sitt sk|te Vid kod och dess datas m|te. S} sitter han vid sin trogna kamrat Och skriver i Simula, Macro och SAIL, Terminalen, vars gr|na ljus str}lar klart, Har f|r l{nge sen visat hans MAIL. Ett grafiskt programpaket snyggt plottat har; Nodernas topologi {r nu klar. M}nen str|r silver p} taken Endast Hackern {r vaken. -- Per Lindberg (The Mad Programmer strikes again!) They're really hacking in Boston, ; MIT in Pittsburg, PA, ; CMU deep in the heart of Texas around the Frisco Bay ; Silly Con Valley all over St Louis way down in New Orleans all the hackers wanna run on Sweet Little Sixteen ; PDP-11 Sweet Little Sixteen It just got to have about a half a million warm blinkenlights ; LED The disk is filled with programs they get there one by one it's so exciting whatcha waiting for? Hack, boy! Oh, Goran Wallberg ; The Wiz give me a PPN ; 100,102 Its some sight to see somebody's stealing the show Oh, Kurre Hedlund I beg of you whisper to Goran it's all right with you Cause they'll be hacking assembler, and BASIC-PLUS, deep in the heart of memory around the Unibus, all over the tape punch, way down in cellar two, all the guys gonna hack on Sweet Little Sixteen Sweet Little Sixteen she's got Tektronix screens tight loops and TECO she's running LISP and TRAC oh, but tomorrow morning she'll hafta change her trend and be sweet sixteen and used in class again The Mad Programmer (with apologies to Chuck Berry)