Ho incontrato 27-year-old Mac a Internet
Makradar Della Tecnologia / / December 19, 2019
Il ripristino di un vecchio computer - questo è il ripristino di un classico auto: qualcosa da cui i moderni mondo trema. Così è stato con il mio primo computer vero e proprio, il mio Mac Inoltre, quando ho deciso di portarla in avanti tre decenni e di introdurre a Internet.
Per gli standard moderni, moh Mac macchina piuttosto debole. Specifiche impallidiscono in confronto anche con il mio Kindle: 8 CPU MHz, 4 MB di RAM, volume del disco rigido 50 MB, e lo schermo in bianco e nero è di 512 x 384 pixel. Il mio attuale PC è di circa 200 000 volte più veloce, anche senza conto GPU. Tuttavia, un Mac Inoltre, ho perso "denti di computer" come un bambino. Con lui ho incontrato dischi rigidi, modem e Internet.
Sì, in un certo senso, il mio Mac è pronta a lavorare con Internet, prima con BBS, e quindi utilizzare il Lynx tramite sessione di dial-up. (Non c'è niente di interessante, così come la letteratura erotica a 2400 bps quando si è 13 anni). Quello che ho fatto mai una volta, in modo che non ha cercato di eseguire sul stack TCP / IP.
Quanto è difficile per correggere quello che non funziona come dovrebbe essere? Non avete idea
A prima vista, tutto è iniziato senza intoppi. Ho avuto una scheda madre sul mio computer. E 'ben conservato, che giace tranquillamente in cantina a partire dalla metà degli anni 1990. lei e un disco rigido esterno ho preso, sfogliato l'interruttore di alimentazione, ed era felice di vedere come la mia schiena Mac per la vita. Hard disk gemette in segno di protesta, quando prima svolto, ma poi tacque, e tutti i dati era intatto. Almeno per i primi minuti.
Ho ricordato il bel gioco della mia giovinezza Glider, quando improvvisamente ci fu un forte scoppio e c'era un odore di fumo. In preda al panico, ho spento la potenza e tirato le spine. Infatti, per trovare la fonte di odore pungente è andato da molto tempo: un disco rigido esterno. L'impatto della corrente dopo una lunga inattività portato al fallimento di uno dei condensatori del dispositivo di memorizzazione esterno.
Fortunatamente, Digikey vendere ancora esattamente gli stessi condensatori (!) E ho lavorato con un saldatore, tornato al lavoro dopo un paio di giorni. Lavorando per creare una rete per il vostro Mac Plus!
Per raggiungere il suo obiettivo, avevo bisogno di un browser web, stack TCP / IP. Beh, è stato necessario trovare un modo per collegare il Mac alla rete domestica. Trova browser web è stato relativamente facile grazie ai ragazzi seduti sui lungo dimenticati i FTP siti negli angoli polverosi di Internet. Brazuer MacWeb 2.0 e era vecchio abbastanza per lavorare sul mio Plus e del tutto nuovo per il rendering HTML e HTTP. Un po 'come. Ma ci arriveremo che in un minuto.
Inoltre, vi era la versione MacTCP che era in grado di lavorare (in qualche modo, ma non importa) al sistema 7.0. Non supporta tali accuratezze come DHCP, ma MacWeb era felice di usarlo, e questa installazione non causa un problema perché mancava solo pila TCP / IP.
Mac stabilire una connessione fisica alla rete è stato più impegnativo. In Mac Inoltre non v'è alcuna porta Ethernet, e non esisteva cose come Wi-Fi in quegli anni. Un paio di aziende fare schede SCSI-Ethernet circa 15 anni fa, ma trovarli in vendita era praticamente impossibile. Per un po 'stavo pensando a questo problema, e mi venne in mente che posso utilizzare la porta seriale e PPP o SLIP per comunicare con il mondo esterno. Come una telefonata senza un modem.
Ho installato il lampone Pi e collegarlo a un numero di CAT-5 dal router. Utilizzando una varietà di schede più vecchie, sono stato in grado di ottenere un cavo seriale, che ha guadagnato tra il Pi e Mac.
Sul lato software, ho rinunciato dopo diversi tentativi falliti di trovare un client PPP che funziona su Plus e del server PPP primitivo, chiamato per SLiRP Pi. Documentazione MacTCP, MacPPP e SLiRP sorprendentemente erano ancora disponibili. Dopo un po 'di problemi con la configurazione, sono stato in grado di ottenere MacTCP di lavoro con MacPPP, MacPPP lavorando con SLiRP, SLiRP utilizzando una connessione Ethernet, e così via attraverso il router e uscire Internet. Dal momento che il dispositivo seriale Mac Plus su I / O seriale necessario intensiva il processore, era limitato alla capacità di 19 kbit / s, mentre 19 è ancora molto meglio nulla.
Ora si potrebbe chiedere: "Aspetta, come hai fatto a ottenere tutto questo software, che non sono supportati dagli sviluppatori?" Bella domanda! Unità Mack era così vecchia che era incompatibile con moderni dischi del computer. Quello che è veramente lì, anche sul mio computer moderni l'unità non era affatto. Ho provato ad utilizzare 100 MB ZIP-dischetto lavoro con ZIP-Drive, che ha sostenuto intefreysy USB e SCSI-1. Eppure, sono riuscito ad ottenere Mac per lavorare con ZIP dischi (ed eventualmente utilizzare uno di loro nella unità di avvio), anche se il mio Windows PC legge HFS floppy usando alcuni programmi. Ma c'era una cattura. Ogni tentativo di spostare i dati da PC a Plus per tutto quanto non condurre, ma hanno danneggiato i file Zip sul disco.
Ho trovato un vecchio emulatore di terminale per microfono, che è stato già installato sul Mac. Microfono ZMODEM supportata per il trasferimento di file, c quale probabilmente sapete, se vi ricordate BBS. Così, per trasferire file su un Mac, ho spostato i file necessari dal mio computer al Raspberry Pi e Pi è poi collegato alla porta seriale. Microfono caricato sul Mac come un terminale, e scaricato il Minicom a Pi con un Mac. Mi presentai nervosamente le chiavi necessarie per la trasmissione Zmodem a Minicom, seleziono un file e premere INVIO. Minicom è grato a "Peep" e il dialogo "Salva file in arrivo?" Apparso sul Mac. Dopo un po ', ho scoperto che il nuovo software in esecuzione sul mio vecchio Mac più. Evviva!
Così, Raspberry Pi, MacTCP e MacWeb - tutto è a posto, è il momento di navigare sul web! Non è vero? Non è vero?! No. Non ancora.
A quanto pare, gli sviluppatori MacWeb, cercando in specifiche HTTP 1.0, ha deciso: "Qualcuno ha mai È necessario virtuale nome di dominio basato di hosting? "E non tengono conto del fatto che il 99% dei siti utilizzati nel moderno web è loro. Mancanza di supporto per host virtuali significa che è possibile utilizzare per la maggior parte percorso siti solo indirizzo IP server, ed è stato tagliato fuori. Oh, e HTTPS, biscotti e CSS non sono stati inventati.
Accidenti!
Gli ho detto circa il problema del suo amico Tyler, e sono rimasto sorpreso quando ha trovato la decisione in fretta, il filtraggio proxy utilizzando Python, Richieste, Flask e bella zuppa. La chiave di tutto questo è stato che MacWeb includerà un indirizzo completo con un nome host quando si crea una richiesta proxy. Query URL aperto, SSL e gestire i cookie. BeautifulSoup MacWeb aiuta le cose aperte, come CSS, JavaScript, immagini e DIV. Un pallone rende processo di delega la richiesta e inviare i risultati indietro sul Mac.
E questo, amici miei, è stato sufficiente per navigare sul Web. Sembrava qualcosa di simile a un moderno browser mobile.
Naturalmente, tutto ha funzionato maledettamente lento, ma lavorato! scaricare i dati e le pagine ei link sono cliccabili. Ho già detto che è lenta? E 'stato molto lento. Così medleeeenno. Lentamente, piano, piano. Minuti per leggere e visualizzare la pagina. Ma qual è la differenza? L'obiettivo era di introdurre Mac a Internet. E uscire con un successo.
(Via)