Upoznala sam 27-godišnjeg Mac na internet
Makradar Tehnologije / / December 19, 2019
Vraćanje starog računala - to je obnova klasičnog automobila: nešto iz koje moderni svijet drhti. Tako je bilo s mojim prvim stvarnom računalu, moj Mac Plus, kada sam odlučio da ga iznijeti tri desetljeća i uvesti na Internet.
Po modernim standardima, moh Mac prilično slaba stroj. Specifikacije blijede u usporedbi čak i sa svojim Kindle: 8MHz CPU, 4 MB RAM-a, tvrdog diska volumen 50 MB, a crno-bijeli zaslon 512 x 384 piksela. Moj trenutni PC je oko 200 000 puta brže, čak i bez GPU računa. Međutim, Mac Plus, izgubio sam „računalo zube” kao dijete. S njim sam se upoznao tvrdih diskova, modemi, i internet.
Da, na neki način, moj Mac je bio spreman raditi s internetom, najprije BBS, a zatim koristiti Lynx putem dial-up sjednici. (Nema ništa zanimljivo, baš kao i erotske literature na 2400 bps kada ste 13 godina). Ono što nikad nisam činio, tako da nije ni pokušao da ga rade na TCP / IP stog.
Koliko je teško popraviti ono što ne radi kako treba? Nemate pojma
Na prvi pogled, sve počelo glatko. Imao sam matičnu ploču na mom računalu. To je dobro očuvan, leži mirno u podrumu od sredine 1990-ih. Sam joj i vanjski hard disk je, trzanje prekidač za uključivanje i bio sretan da vidi kako moja Mac natrag u život. Tvrdi disk stenjali u znak protesta kada je prvi odmotan, a onda zašutio, a svi podaci su bili netaknuti. Barem prvih nekoliko minuta.
prisjetio sam se lijepe igre svoje mladosti jedrilica, kad odjednom se glasan prasak i tamo je miris dima. U panici, okrenuo sam off snage i povukao čepove. U stvari, kako bi pronašli izvor opor miris je otišao dugo vremena: vanjski tvrdi disk. Utjecaj struje nakon duge stanke doveo do kvara jednog od kondenzatora u vanjski uređaj za pohranu.
Srećom, digikey dalje prodavati točno iste kondenzatora (!) I ja sam radio s lemilo, vratio se na posao nakon nekoliko dana. Radeći za stvaranje mreže za Mac Plus!
Da bi se postigla svoj cilj, trebao sam web preglednik, TCP / IP stack. Pa, bilo je potrebno osmisliti način za povezivanje Mac mom kućnom mrežom. Pronađite web preglednik bilo je relativno lako zahvaljujući dečki sjede na davno zaboravljene FTP-mjesta u prašnjavim kutovima interneta. Brazuer MacWeb 2.0 i bio dovoljno stari da se rad na mojoj Plus i sasvim novi pružiti HTML i HTTP. Vrsta slično. No, mi ćemo doći do toga za trenutak.
Osim toga, tu je MacTCP verziju koja je bila u mogućnosti da rade (nekako, ali to ne smeta) na sustav 7.0. To ne podržava takvi slatkiša kao DHCP, ali MacWeb bio sretan da ga koriste, a instalacija ne uzrokuje problem, jer je nedostajalo samo stog TCP / IP.
Mac napraviti fizički priključak na mrežu je više izazovan. U Mac Plus ne postoji Ethernet priključak i stvari kao što su Wi-Fi u tim godinama ne postoji. Nekoliko tvrtki učiniti SCSI-Ethernet Adapteri o prije 15 godina, ali da ih pronaći za prodaju je praktički nemoguće. Za neko vrijeme sam razmišljao o ovom problemu, a to je palo na pamet da ja mogu koristiti serijski port i PPP-a ili SLIP za komunikaciju s vanjskim svijetom. Kao telefonski poziv bez modema.
Instalirao sam malina Pi i spojite ga na broj CAT-5 od rutera. Koristeći razne starije kartice, bio sam u mogućnosti da biste dobili serijski kabel, koji je zaradio između Pi i Mac.
Na softverskoj strani, odustala sam nakon nekoliko neuspjelih pokušaja da se pronađe PPP klijent koji će raditi na Plus i primitivni PPP poslužitelja, pozvao SLiRP Pi. Dokumentacija MacTCP, MacPPP i SLiRP iznenađujuće još uvijek na raspolaganju. Nakon malo problema s konfiguracijom, bio sam u mogućnosti da biste dobili MacTCP rad s MacPPP, MacPPP rad s SLiRP, SLiRP putem Ethernet veze, i tako dalje kroz ruter i izlaza Internet. Budući da je serijski uređaj Mac Plus na serijski I / O potrebi intenzivno procesor, bio je ograničen na kapacitet 19 kbit / s, ali 19 je još uvijek puno bolje nego ništa.
Sada možda pitati: „Čekaj, kako ste dobili sve što softver, koji nisu podržani od strane developera?” Dobro pitanje! Pogon Mack je bio toliko stara da je to nespojivo s modernim računalnim diskovima. Ono što je stvarno tamo, čak i na moje modernih računala pogon nije bio nimalo. Pokušao sam koristiti 100 MB zip-disketu za rad sa ZIP-Drive, koja je podržala intefreysy USB i SCSI-1. Ipak, uspio sam dobiti Mac za rad sa zip-diskova (i na kraju koriste jedan od njih u boot disk), iako moj Windows računalo čita HFS diskete pomoću nekih programa. No, tu je kvaka. Svaki pokušaj da se presele podatke s računala na Plus na ništa ne vodi, ali sam oštetio datoteke na ZIP-disk.
Našao sam stari program za oponašanje terminala mikrofona, koji je već bio instaliran na Mac. Mikrofon ZMODEM podržava prijenos datoteka, c kome što vjerojatno znate, ako se sjećate BBS. Dakle, za prijenos datoteka na Mac, ja sam se preselio potrebne datoteke s računala na malina Pi i Pi onda je spojen na serijski port. Mikrofon učitan na Mac kao terminal, a ja skinuti minicom na Pi s Mac. Ja nervozno uveli potrebne tipke za prijenos ZModem na Minicom sam odaberite datoteku i pritisnite ENTER. Minicom je zahvalan „proviriti” i dijalogu „Save dolazni datoteku?” Pojavio na Mac. Nakon nekog vremena, otkrio sam da je novi softver trčanje na moj stari Mac Plus. Hura!
Dakle, malina Pi, MacTCP i MacWeb - sve je na mjestu, vrijeme je da surfati web! Nije li? Nije li?! Ne. Ne još.
Očigledno, programeri MacWeb, gledajući HTTP 1.0 specifikaciju, odlučili: „Da li je itko ikad trebaju virtualni hosting na temelju naziv domene? „A ne uzeti u obzir da je 99% web stranica koristi u modernoj webu to je njima. Nedostatak podrške za virtualne domaćini sredstvo koje možete koristiti za većinu mjesta put samo poslužitelj IP-adresa, te je odsječen. Oh, i HTTPS, kolačiće i CSS nisu izmislili.
K vragu!
Rekao sam mu o problemu svog prijatelja Tylera, i bio je iznenađen kada je saznao odluku u žurbi, proxy filtriranje pomoću Python, zahtjeve, tikvice i lijepa juha. Ključ svega je to što će MacWeb uključuju kompletnu adresu s imenom domaćina prilikom izrade proxy zahtjev. Upiti otvorena URL, SSL i upravljati kolačića. BeautifulSoup MacWeb pomaže otvorene stvari kao što su CSS, JavaScript, slike i divovi. U tikvicu čini Proxy obraditi zahtjev i poslati rezultate natrag na Mac.
A to, moji prijatelji, bilo je dovoljno za surfanje Internetom. Izgledalo je nešto poput modernog mobilnog preglednika.
Naravno, sve to je radio prilično darn sporo, ali to radio! Preuzimanje podataka i stranice i linkovi su kliknuti. Jesam li spomenuo da je spor? Bilo je vrlo sporo. Tako medleeeenno. Polako, polako, polako. Zapisnik za čitanje i prikaz stranice. No, ono što je razlika? Cilj je bio upoznati Mac na internet. I upoznavanje uspješnim.
(Via)