Am întâlnit în vârstă de 27 de ani Mac la Internet
Makradar De Tehnologie / / December 19, 2019
Restaurarea unui computer vechi - aceasta este restaurarea unei mașini clasice: ceva de la care moderne lumea tremură. Așa a fost cu primul meu computer adevărat, meu Mac Plus, atunci când am decis să-l prezinte trei decenii și să introducă la Internet.
Prin standarde moderne, moh Mac mașină destul de slab. Specificații pălesc în comparație chiar și cu Kindle mea: 8 MHz CPU, 4MB RAM, volumul hard disk de 50 MB, iar ecranul alb-negru este de 512 x 384 pixeli. PC-ul meu actual este de aproximativ 200 000 de ori mai rapid, chiar și fără cont GPU. Cu toate acestea, un Mac Plus, am pierdut „dinții de calculator“, ca un copil. Cu l-am cunoscut hard disk-uri, modemuri, și Internetul.
Da, într-un sens, Mac-ul meu a fost gata de a lucra cu internet, mai întâi cu BBS, și apoi utilizați Lynx prin sesiune de dial-up. (Nu e nimic interesant, la fel ca și literatura erotică la 2400 bps atunci când sunteți în vârstă de 13 ani). Ceea ce am făcut niciodată o dată, așa că nu a încercat să-l rula pe stiva TCP / IP.
Cât de dificil este de a stabili ceea ce nu funcționează așa cum ar trebui să fie? Nu ai nici o idee
La prima vedere, totul a început fără probleme. Am avut o placa de baza pe computerul meu. Este bine conservată, situată în liniște la subsol de la mijlocul anilor 1990. Am și un hard disk extern luat, flicked comutatorul de alimentare, și a fost fericit pentru a vedea modul în care Mac spatele la viață. Hard disk gemu în semn de protest, atunci când prima deșirat, dar apoi a căzut tăcut, iar toate datele au fost intacte. cel puțin în primele câteva zeci de minute.
Mi-am amintit joc frumos din tinerețea mea planor, atunci când dintr-o dată sa auzit un zgomot puternic și a existat un miros de fum. Într-o panică, m-am oprit alimentarea și a tras dopurile. De fapt, pentru a găsi sursa de miros înțepător dispare o lungă perioadă de timp: un hard disk extern. Impactul curentului după o lungă întrerupere a dus la defectarea unuia dintre condensatori în dispozitivul de stocare extern.
Din fericire, Digikey încă vinde exact aceleași condensatori (!) Și am lucrat cu un fier de lipit, a revenit la locul de muncă după câteva zile. Lucrând pentru a crea o rețea pentru Mac Plus!
Pentru a atinge scopul, am nevoie de un browser web, stiva TCP / IP. Ei bine, a fost necesar să vină cu o modalitate de a conecta un Mac la rețeaua de casa mea. Găsiți browser-ul web a fost mulțumită relativ simplu la tipi care stau pe mult uitate FTP-site-uri din colțurile prăfuite ale Internetului. Brazuer MacWeb 2.0 și a fost destul de mare pentru a lucra la Plus meu și destul de nou pentru a face HTML și HTTP. Un fel de. Dar vom ajunge la faptul că într-un minut.
În plus, a existat MacTCP versiune care a fost capabil de a lucra (într-un fel, dar nu contează) la sistemul 7.0. Ea nu acceptă astfel de subtilitățile ca DHCP, dar MacWeb a fost fericit să-l folosească, iar această instalare nu cauzează o problemă, deoarece îi lipsea doar stivă TCP / IP.
Mac face o conexiune fizică la rețea a fost mai dificil de atins. În Mac Plus ca nu exista nici un port Ethernet, și lucruri, cum ar fi Wi-Fi în acei ani nu existau. Un cuplu de companii fac adaptoare SCSI-Ethernet acum aproximativ 15 de ani, dar pentru a le găsi de vânzare a fost practic imposibil. Pentru un timp mă gândeam la această problemă, și a avut loc pentru mine că eu pot folosi portul serial și PPP sau SLIP pentru a comunica cu lumea exterioară. Ca un apel telefonic fără un modem.
Am instalat zmeură Pi și conectați-l la un număr de CAT-5 de la router. Folosind o varietate de carduri mai mari, am fost capabil de a obține un cablu serial, care a câștigat între Pi și Mac.
Pe partea de software, am renunțat după mai multe încercări nereușite de a găsi un client PPP care va funcționa pe Plus si serverul primitiv PPP, numit pentru SLiRP Pi. Documentația MacTCP, MacPPP și SLiRP surprinzător au fost încă disponibile. După un pic de probleme cu configurația, am fost în stare să mă MacTCP de lucru cu MacPPP, MacPPP de lucru cu SLiRP, SLiRP folosind o conexiune Ethernet, și așa mai departe prin router și ieșire Internet. Deoarece dispozitivul de serie Mac Plus pe Serial I / O necesară intensivă procesorul, a fost limitat la capacitatea de 19 kbit / s, dar 19 este încă mult mai bine decât nimic.
Acum, s-ar putea întreba: „Stai, cum ai luat toate că software-ul, care nu sunt susținute de dezvoltatori?“ Bună întrebare! Disc Mack a fost atât de vechi că era incompatibil cu discuri moderne de calculator. Ceea ce este cu adevărat acolo, chiar și pe computerele mele moderne, unitatea nu a fost deloc. Am încercat să folosesc 100 MB ZIP-dischetă pentru a lucra cu ZIP-Drive, care a sprijinit USB intefreysy și SCSI-1. Cu toate acestea, am reușit să obțin Mac pentru a lucra cu ZIP-discuri (și, eventual, utilizează una dintre ele, în unitatea de pornire), chiar dacă meu Windows PC citește HFS floppy cu ajutorul unor programe. Dar a existat o captură. Orice încercare de a muta date de la PC la Plus la nimic nu conduce, dar am deteriorat fișierele de pe Zip-disc.
Am găsit un vechi emulator terminal de microfon, care a fost deja instalat pe un Mac. Microfon Zmodem sprijinit pentru transferul de fișiere, c pe care probabil știți, dacă vă amintiți BBS. Astfel, pentru a transfera fișiere de pe un Mac, am mutat fișierele necesare de pe computerul meu la zmeură Pi, și Pi este apoi conectat la portul serial. Microfon încărcate pe un Mac ca un terminal, și am descărcat minicom la Pi, cu un Mac. Am introdus nervos cheile necesare pentru transmisia Zmodem la Minicom, am selectați un fișier și apăsați ENTER. Minicom este recunoscător „bau“ și dialog „Salvare intrare fișier?“ A apărut pe un Mac. După un timp, am constatat că noul software-ul care rulează pe vechiul meu Mac Plus. Ura!
Deci, zmeură Pi, MacTCP și MacWeb - totul este în loc, este timpul pentru a naviga pe web! Nu-i așa? Nu-i așa?! Nu. Nu a fost încă.
Aparent, dezvoltatorii MacWeb, prin uita la caietul de sarcini HTTP 1.0, a decis: „A făcut cineva vreodată Ai nevoie de găzduire virtuală nume de domeniu pe bază? „Și nu iau în considerare faptul că 99% dintre site-urile utilizate în web modernă este ei. Lipsa de sprijin pentru gazde virtuale înseamnă că le puteți utiliza pentru cele mai multe site-uri de cale numai de server adresa IP, și a fost tăiat. Oh, și HTTPS, cookie-uri și CSS nu au fost inventate.
La naiba!
I-am spus despre problema prietenului său Tyler, și a fost surprins când a găsit decizia în grabă, filtrare proxy folosind Python, Cereri, Flask și frumoasă supă. Cheia pentru toate acestea a fost că MacWeb va include o adresă completă, cu un nume de gazdă atunci când creați o solicitare proxy. Interogări URL deschise, SSL și gestionați cookie-urile. BeautifulSoup MacWeb ajută lucruri deschise, cum ar fi CSS, JavaScript, imagini și DIV. Un Flask face proces proxy cererea și trimite rezultatele înapoi pe un Mac.
Și aceasta, prietenii mei, a fost suficient pentru a naviga pe Web. Părea ceva ca un browser mobil modern.
Desigur, totul a lucrat destul de darn lent, dar a lucrat! Descărcați date și paginile și link-uri sunt accesabile. V-am spus că a fost lent? A fost foarte lent. Deci medleeeenno. Încet, încet, încet. Minute pentru a citi și a afișa pagina. Dar ceea ce este diferența? Scopul a fost de a introduce Mac la Internet. Și datând un succes.
(Via)