Γνώρισα 27-year-old Mac στο Internet
Makradar Της τεχνολογίας / / December 19, 2019
Αποκατάσταση ενός παλιού υπολογιστή - αυτό είναι η αποκατάσταση ενός κλασικού αυτοκινήτου: κάτι από το οποίο ο σύγχρονος κόσμος τρέμει. Ήταν, λοιπόν, με την πρώτη πραγματική υπολογιστή μου, μου Mac Plus, όταν αποφάσισα να το υποβάλει τρεις δεκαετίες και να εισαχθεί στο Internet.
Με τα σύγχρονα πρότυπα, mΩ Mac μάλλον αδύναμη μηχάνημα. Προδιαγραφές χλωμό σε σύγκριση ακόμη και με μου Kindle: 8 CPU MHz, 4MB RAM, όγκος σκληρό δίσκο 50 MB, και η μαύρη και λευκή οθόνη είναι 512 x 384 pixels. τρέχουσα PC μου είναι περίπου 200 000 φορές πιο γρήγορα, ακόμα και χωρίς λογαριασμό GPU. Ωστόσο, ένα Mac Plus, έχασα «τα δόντια του υπολογιστή» ως παιδί. Με τον γνώρισα σκληροί δίσκοι, modems και το Διαδίκτυο.
Ναι, κατά μία έννοια, το Mac μου ήταν έτοιμη να συνεργαστεί με το Διαδίκτυο, πρώτα με BBS, και στη συνέχεια χρησιμοποιήστε το Lynx μέσω dial-up συνεδρία. (Δεν υπάρχει τίποτα ενδιαφέρον, όπως ακριβώς ερωτική λογοτεχνία στο 2400 bps όταν είσαι 13 χρονών). Αυτό που ποτέ δεν έκανε μια φορά, γι 'αυτό δεν προσπαθήσει να τρέξει σε TCP / IP stack.
Πόσο δύσκολο είναι να διορθώσετε ό, τι δεν λειτουργεί όπως θα έπρεπε να είναι; Δεν έχεις ιδέα
Με την πρώτη ματιά, όλα ξεκίνησαν ομαλά. Είχα μια μητρική πλακέτα στον υπολογιστή μου. Είναι καλά διατηρημένα, που βρίσκεται ήσυχα στο υπόγειο από τα μέσα της δεκαετίας του 1990. Της και έναν εξωτερικό σκληρό δίσκο πήρε, τίναξε το διακόπτη λειτουργίας, και ήταν ευτυχής να δω πώς το Mac μου πίσω στη ζωή. Σκληρός δίσκος βόγγηξε σε ένδειξη διαμαρτυρίας κατά την πρώτη ξετυλίγεται, αλλά στη συνέχεια έπεσε σιωπηλή, και όλα τα στοιχεία που ήταν άθικτο. Τουλάχιστον για τα πρώτα λεπτά.
Θυμήθηκα το όμορφο παιχνίδι της νεολαίας μου ανεμοπλάνο, όταν ξαφνικά υπήρχε ένα δυνατό κρότο και υπήρχε μια μυρωδιά του καπνού. Σε κατάσταση πανικού, γύρισα από τη δύναμη και τράβηξε τα βύσματα. Στην πραγματικότητα, για να βρει την πηγή έντονη οσμή έχει φύγει ένα μεγάλο χρονικό διάστημα: έναν εξωτερικό σκληρό δίσκο. Ο αντίκτυπος της τρέχουσας μετά από μια μακρά διαστήματα διακοπής οδήγησαν στην αποτυχία ενός από τους πυκνωτές στην εξωτερική συσκευή αποθήκευσης.
Ευτυχώς, Digikey εξακολουθούν να πωλούν τα ίδια ακριβώς πυκνωτές (!) Και δούλεψα με κολλητήρι, επέστρεψε στην εργασία μετά από μερικές ημέρες. Δουλεύοντας για τη δημιουργία ενός δικτύου για Mac Plus σας!
Για να επιτύχει το στόχο της, χρειαζόμουν ένα πρόγραμμα περιήγησης στο Web, TCP / IP stack. Λοιπόν, ήταν απαραίτητο να καταλήξει σε ένα τρόπο για να συνδέσετε το Mac στο δίκτυο του σπιτιού μου. Βρείτε πρόγραμμα περιήγησης στο web ήταν σχετικά εύκολη χάρη στα παιδιά κάθονται στα ξεχασμένα τις FTP-sites στα σκονισμένα γωνίες του Διαδικτύου. Brazuer MacWeb 2.0 και ήταν αρκετά μεγάλος για να εργασίες για Plus μου και αρκετά νέα για να καταστήσει HTML και HTTP. Είδος παρόμοια. Αλλά θα φτάσουμε σε αυτό σε ένα λεπτό.
Επιπλέον, υπήρχε MacTCP έκδοση που ήταν σε θέση να εργασία (με κάποιο τρόπο, αλλά αυτό δεν έχει σημασία) του συστήματος 7.0. Δεν υποστηρίζει όπως λεπτότητα όπως DHCP, αλλά MacWeb ήταν στην ευχάριστη θέση να το χρησιμοποιήσει, και η εγκατάστασή του δεν προκαλεί πρόβλημα, διότι δεν διέθετε μόνο στοίβα TCP / IP.
Mac κάνει μια φυσική σύνδεση με το δίκτυο έχει πιο προκλητική. Σε Mac Plus δεν υπάρχει θύρα Ethernet, και τα πράγματα όπως Wi-Fi σε αυτά τα χρόνια δεν υπήρχε. Ένα ζευγάρι των επιχειρήσεων κάνει SCSI-Ethernet προσαρμογείς περίπου 15 χρόνια πριν, αλλά για να τα βρείτε προς πώληση ήταν πρακτικά αδύνατη. Για λίγο σκεφτόμουν σχετικά με αυτό το πρόβλημα, και αυτό συνέβη σε μένα ότι μπορώ να χρησιμοποιήσω τη σειριακή θύρα και PPP ή SLIP να επικοινωνούν με τον έξω κόσμο. Ως ένα τηλεφώνημα χωρίς μόντεμ.
Έχω εγκαταστήσει το Raspberry Pi και συνδέστε το σε μια σειρά από CAT-5 από το router. Χρησιμοποιώντας μια ποικιλία από παλαιότερες κάρτες, ήμουν σε θέση να πάρετε ένα σειριακό καλώδιο, το οποίο κέρδισε μεταξύ Pi και Mac.
Από την πλευρά του λογισμικού, παράτησα μετά από αρκετές αποτυχημένες προσπάθειες να βρουν έναν πελάτη ΣΔΙΤ που θα λειτουργήσει σε Πλέον και πρωτόγονη διακομιστής PPP, ζήτησε SLIRP Pi. Τεκμηρίωση MacTCP, MacPPP και SLIRP εκπληκτικά ήταν ακόμα διαθέσιμες. Μετά από ένα κομμάτι του προβλήματος με τη διαμόρφωση, ήμουν σε θέση να πάρει MacTCP εργασίας με MacPPP, MacPPP σε συνεργασία με SLIRP, SLIRP χρησιμοποιώντας μια σύνδεση Ethernet, και ούτω καθεξής μέσω του router και εξόδου Διαδίκτυο. Από τη σειριακή συσκευή Mac Plus για σειριακή I / O που απαιτείται εντατική ο επεξεργαστής, περιορίστηκε στην ικανότητα των 19 kbit / s, αλλά 19 εξακολουθεί να είναι πολύ καλύτερα από ό, τι τίποτα.
Τώρα μπορείτε να ρωτήσετε, «Περιμένετε, πώς μπορείτε να πάρετε όλα αυτά το λογισμικό, τα οποία δεν υποστηρίζονται από τους προγραμματιστές;» Καλή ερώτηση! Οδηγήστε Mack ήταν τόσο παλιά που ήταν ασύμβατη με τις σύγχρονες δίσκους του υπολογιστή. Αυτό που είναι πραγματικά εκεί, ακόμα και σε σύγχρονους υπολογιστές μου η μονάδα δεν ήταν καθόλου. Προσπάθησα να χρησιμοποιήσει 100 MB ZIP, δισκέτα στη δουλειά με το ZIP-Drive, το οποίο υποστηρίζεται intefreysy USB και SCSI-1. Παρόλα αυτά, κατάφερε να πάρει το Mac στην εργασία με ZIP-δίσκους (και τελικά να χρησιμοποιήσετε ένα από αυτά στο δίσκο εκκίνησης), παρόλο που μου τα Windows-PC διαβάζει HFS δισκέτα χρησιμοποιώντας ορισμένα προγράμματα. Αλλά υπήρχε μια παγίδα. Κάθε προσπάθεια να μεταφέρετε τα δεδομένα από τον υπολογιστή για να Plus σε τίποτα δεν οδηγεί, αλλά έχω καταστραφεί τα αρχεία σχετικά με το Zip-δίσκο.
Βρήκα ένα παλιό εξομοιωτή τερματικού μικρόφωνο, το οποίο ήταν ήδη εγκατεστημένο στον υπολογιστή Mac. Μικρόφωνο ZModem υποστηρίζεται για μεταφορά αρχείων, γ οποίο ίσως γνωρίζετε, αν θυμάστε BBS. Έτσι, για να μεταφέρετε αρχεία σε έναν υπολογιστή Mac, έχω μετακινηθεί τα απαραίτητα αρχεία από τον υπολογιστή μου με το Raspberry Pi, και Pi στη συνέχεια συνδέεται με τη σειριακή θύρα. Μικρόφωνο φορτωθεί στο Mac ως ένα τερματικό, και θα κατεβάσει το Minicom σε Pi με ένα Mac. Θα νευρικά τα απαραίτητα κλειδιά για τη μετάδοση ZModem σε Minicom, θα επιλέξετε ένα αρχείο και πατήστε το πλήκτρο ENTER. Minicom είναι ευγνώμων για την «τιτίβισμα» και του διαλόγου «Αποθήκευση εισερχόμενο αρχείο;» Εμφανίστηκε στο Mac. Μετά από λίγο, βρήκα ότι το νέο λογισμικό που τρέχει στον παλιό μου Mac Plus. Ζήτω!
Έτσι, Raspberry Pi, MacTCP και MacWeb - όλα είναι στη θέση τους, ήρθε η ώρα να σερφάρετε στο διαδίκτυο! Δεν είναι αυτό; Δεν είναι! Όχι. Δεν έχει ακόμη.
Προφανώς, οι προγραμματιστές MacWeb, κοιτάζοντας την προδιαγραφή HTTP 1.0, αποφάσισε: «Μήπως κανείς ποτέ Χρειάζεται εικονική φιλοξενία με βάση το όνομα τομέα; «Και δεν λαμβάνουν υπόψη το γεγονός ότι το 99% των χώρων που χρησιμοποιούνται στο σύγχρονο ιστό είναι αυτά. Έλλειψη υποστήριξης για virtual hosts σημαίνει ότι μπορείτε να χρησιμοποιήσετε για τα περισσότερα sites δρόμο μόνο του διακομιστή IP-διεύθυνση, και αποκόπηκε. Ω, και HTTPS, μπισκότα και CSS δεν ήταν εφευρέθηκε.
Γαμώτο!
Του είπα για το πρόβλημα του φίλου του Tyler, και έμεινε έκπληκτος όταν βρήκε την απόφαση βιαστικά, μεσολάβησης φιλτραρίσματος χρησιμοποιώντας Python, αιτήσεις, φιάλη και όμορφο σούπα. Το κλειδί για όλα αυτά ήταν ότι MacWeb θα περιλαμβάνει μια πλήρη διεύθυνση με ένα όνομα κεντρικού υπολογιστή κατά τη δημιουργία ενός proxy αιτήματος. Ερωτήματα ανοιχτή URL, SSL και να διαχειριστείτε τα cookies. BeautifulSoup MacWeb βοηθά ανοιχτά τα πράγματα όπως CSS, Javascript, εικόνες και divs. Μια φιάλη κάνει πληρεξούσιο διαδικασία της αίτησης και να στείλετε τα αποτελέσματα πίσω στο Mac.
Και αυτό, φίλοι μου, ήταν αρκετό για να σερφάρετε στο Web. Έμοιαζε κάτι σαν ένα σύγχρονο browser του κινητού.
Φυσικά, όλα λειτούργησαν αρκετά καταριέται αργή, αλλά εργάστηκαν! Λήψη δεδομένων και των σελίδων και συνδέσεις είναι clickable. Εγώ αναφέρω ότι είναι αργή; Ήταν πολύ αργά. Έτσι medleeeenno. Σιγά-σιγά, σιγά-σιγά, σιγά-σιγά. Λεπτά για να διαβάσει και να εμφανίσει τη σελίδα. Αλλά ποια είναι η διαφορά; Ο στόχος ήταν να εισαγάγει Mac στο Internet. Και χρονολογείται επιτυχία.
(Via)