Jeg mødte 27-årige Mac til internettet
Makradar Af Teknologi / / December 19, 2019
Gendannelse en gammel computer - det er genoprettelsen af en klassisk bil: noget, hvorfra den moderne verden skælver. Så det var med min første rigtige computer, min Mac Plus, da jeg besluttede at placere den forrest tre årtier, og at introducere til internettet.
Ved moderne standarder, måh Mac temmelig svag maskine. Specifikationer blegner i sammenligning selv med min fænge: 8 MHz CPU, 4MB RAM, hård volumen disk 50 MB, og den sorte og hvide skærm er 512 x 384 pixels. Min nuværende PC er omkring 200 000 gange hurtigere, selv uden GPU-konto. Men en Mac Plus, jeg mistede "edb tænder" som barn. Med ham mødte jeg harddiske, modemer og internettet.
Ja, i en vis forstand, min Mac var klar til at arbejde med internettet, først med BBS, og derefter bruge Lynx gennem dial-up session. (Der er ikke noget interessant, ligesom erotisk litteratur til 2400 bps, når du er 13 år gammel). Hvad jeg aldrig en gang, så det ikke forsøger at køre det på TCP / IP-stakken.
Hvor svært det er at fastsætte, hvad der ikke fungerer som det skal være? Du har ingen idé
Ved første øjekast, alt startede glat. Jeg havde et bundkort på min computer. Det er velbevaret, ligger stille i kælderen siden midten af 1990'erne. Jeg tog hende og en ekstern harddisk, knipsede på afbryderen, og var glad for at se, hvordan min Mac tilbage til livet. Harddisk stønnede i protest, når først afviklet, men så tav, og alle data var intakt. I det mindste for de første par minutter.
Jeg mindes det smukke spil af min ungdom Glider, da der pludselig var et højt brag, og der var en lugt af røg. I panik, vendte jeg slukke for strømmen og trak stikkene. Faktisk, for at finde kilden til stikkende lugt er væk i lang tid: en ekstern harddisk. Virkningen af den nuværende efter en lang nedetid førte til svigt af en af kondensatorerne i den eksterne lagerenhed.
Heldigvis Digikey stadig sælge nøjagtig de samme kondensatorer (!) Og jeg har arbejdet med en loddekolbe, vendte tilbage til arbejde efter et par dage. Ved at arbejde på at skabe et netværk til din Mac Plus!
For at nå sit mål, jeg havde brug for en webbrowser, TCP / IP-stakken. Nå, var det nødvendigt at komme med en måde at forbinde Mac til mit hjemmenetværk. Find webbrowser var det relativt let takket være de fyre sidder på lange glemte FTP-steder i de støvede hjørner af internettet. Brazuer MacWeb 2,0 og var gammel nok til at arbejde på min Plus og helt ny til at gengive HTML og HTTP. Lidt ligesom. Men vi vil komme til at i et minut.
Derudover var der MacTCP version, der var i stand til at arbejde (en eller anden måde, men det er ligegyldigt) til systemet 7.0. Den understøtter ikke sådanne finesser som DHCP, men MacWeb var glad for at bruge det, og installation vil ikke give problemer, fordi det manglede kun stak TCP / IP.
Mac laver en fysisk forbindelse til netværket er blevet mere udfordrende. I Mac Plus der er ingen Ethernet-port, og ting som Wi-Fi i disse år ikke eksisterede. Et par virksomheder gør SCSI-Ethernet-adaptere omkring 15 år siden, men at finde dem til salg var praktisk taget umuligt. For et stykke tid jeg tænkte over dette problem, og det forekom mig, at jeg kan bruge den serielle port og PPP eller SLIP til at kommunikere med omverdenen. Som et telefonopkald uden et modem.
Jeg har installeret Raspberry Pi og slutte den til en række CAT-5 fra routeren. Ved hjælp af en række ældre kort, jeg var i stand til at få et serielt kabel, som tjente mellem Pi og Mac.
På software siden, jeg gav op efter flere mislykkede forsøg på at finde en PPP-klient, der vil arbejde på Plus og primitiv server PPP, opfordrede til SLiRP Pi. Dokumentation MacTCP, MacPPP og SLiRP overraskende var stadig tilgængelig. Efter lidt problemer med konfigurationen, jeg var i stand til at få MacTCP arbejde med MacPPP, MacPPP arbejder med SLiRP, SLiRP via et Ethernet-forbindelse, og så videre gennem routeren og udgang Internet. Da den serielle enhed Mac Plus på seriel I / O krævede intensiv processoren, var begrænset til kapaciteten på 19 kbit / s, men 19 er stadig meget bedre end ingenting.
Nu kunne man spørge, "Vent, hvordan fik du alt det software, der ikke understøttes af udviklere?" Godt spørgsmål! Drive Mack var så gammel, at det var uforeneligt med moderne computer diske. Hvad er virkelig der, selv på mine moderne computere drevet var slet ikke. Jeg forsøgte at bruge 100 MB ZIP-diskette til arbejde med ZIP-drev, som støttede intefreysy USB og SCSI-1. Alligevel lykkedes det mig at få Mac til arbejde med ZIP-diske (og i sidste ende bruge en af dem i bagagerummet drev), selvom min Windows-pc læser HFS diskette med nogle programmer. Men der var en fangst. Ethvert forsøg på at flytte data fra PC til Plus til noget ikke føre, men jeg har skadet filer på Zip-disk.
Jeg fandt en gammel terminalemulator Mikrofon, som allerede var installeret på Mac. Mikrofon ZMODEM understøttet til filoverførsel, c hvem du sikkert ved, hvis du kan huske BBS. Således at overføre filer på en Mac, har jeg flyttet de nødvendige filer fra min computer til Raspberry Pi, og Pi er så forbundet til den serielle port. Mikrofon indlæst på Mac som en terminal, og jeg hentede den Minicom på Pi med en Mac. Jeg nervøst indført de nødvendige nøgler til transmission Zmodem på Minicom, jeg vælge en fil og tryk på ENTER. Minicom er taknemmelig "pip" og dialog "Gem indgående fil?" Dukket op på Mac. Efter et stykke tid, fandt jeg, at den nye software, der kører på min gamle Mac Plus. Hurra!
Så, Raspberry Pi, MacTCP og MacWeb - alt er på plads, er det tid til at surfe på nettet! Er det ikke? Er det ikke?! Nej. Ikke endnu.
Tilsyneladende, udviklerne MacWeb, ved at se på HTTP 1.0-specifikationen, besluttede: "Har nogen nogensinde Du har brug for virtuel hosting baseret domænenavn? "Og ikke tager hensyn til, at 99% af de steder, der anvendes i moderne web det er dem. Manglende støtte til virtuelle værter betyder, at du kan bruge til de fleste steder sti eneste server IP-adresse, og blev afskåret. Åh, og HTTPS, cookies og CSS var ikke opfundet.
Damn!
Jeg fortalte ham om problemet med hans ven Tyler, og blev overrasket, da han fandt afgørelsen i hast, proxy filtrering ved hjælp af Python, forespørgelse, kolbe og smuk suppe. Nøglen til alt dette var, at MacWeb vil omfatte en komplet adresse med et værtsnavn, når du opretter en proxy anmodning. Forespørgsler åbne URL, SSL og styre cookies. BeautifulSoup MacWeb hjælper åbne ting som CSS, Javascript, billeder og divs. En Kolbe gør proxy proces anmodningen og sende resultaterne tilbage på Mac.
Og dette, mine venner, var nok til at surfe på nettet. Det så noget i retning af en moderne mobil browser.
Selvfølgelig er det hele fungerede temmelig lidt langsom, men det arbejdet! Download data og sider og links er klikbare. Jeg nævne det var langsom? Det var meget langsom. Så medleeeenno. Langsomt, langsomt, langsomt. Minutter til at læse og vise siden. Men hvad er forskellen? Formålet var at introducere Mac til internettet. Og dating til succes.
(Via)