Ik ontmoette 27-jarige Mac op het internet
Makradar Van Technologie / / December 19, 2019
een oude computer het herstellen - dit is de restauratie van een klassieke auto: iets waar de moderne wereld trilt. Zo was het met mijn eerste echte computer, mijn Mac Plus, toen ik besloot om het naar voren drie decennia te brengen en in te voeren op het internet.
Door de moderne normen, moh Mac nogal zwak machine. Specificaties verbleken in vergelijking zelfs met mijn Kindle: 8 MHz processor, 4 MB RAM, volume harde schijf 50 MB, en het zwart-wit scherm is 512 x 384 pixels. Mijn huidige PC is ongeveer 200 000 keer sneller, zelfs zonder GPU account. Echter, een Mac Plus, ik verloren "computer tanden" als een kind. Met hem ontmoette ik harde schijven, modems, en het internet.
Ja, in zekere zin, mijn Mac was direct aan het werk met het internet, eerst met BBS, en gebruik dan de Lynx door middel van dial-up sessie. (Er is niets interessant, net zoals erotische literatuur tot 2400 bps als je 13 jaar oud). Wat ik nooit hoorde, zodat het niet te proberen om het uit te voeren op basis van TCP / IP-stack.
Hoe moeilijk het is om te repareren wat niet werkt zoals het zou moeten zijn? Je hebt geen idee
Op het eerste gezicht, begon alles soepel. Ik had een moederbord op mijn computer. Het is goed bewaard gebleven, liggend rustig in de kelder sinds het midden van de jaren 1990. Ik nam haar en een externe harde schijf, zette de schakelaar, en was blij om te zien hoe mijn Mac weer tot leven. Harde schijf kreunde in protest bij de eerste afgewikkeld, maar viel toen stil, en alle gegevens intact was. Op zijn minst voor de eerste paar minuten.
Ik herinnerde het mooie spel van mijn jeugd Glider, toen plotseling was er een luide knal en er was een geur van rook. In paniek, I de stroom uitgezet en trok de pluggen. een externe harde schijf: In feite, om de bron van de penetrante geur is verdwenen een lange tijd te vinden. Het effect van de huidige na een lange stilstand leidde tot het falen van een van de condensatoren in de externe opslaginrichting.
Gelukkig Digikey verkopen nog steeds precies hetzelfde condensatoren (!) En ik werkte met een soldeerbout, weer aan het werk na een paar dagen. Door te werken met een netwerk te creëren voor uw Mac Plus!
Om zijn doel te bereiken, moest ik een webbrowser, TCP / IP-stack. Nou, was het noodzakelijk om te komen met een manier om de Mac te verbinden met mijn thuisnetwerk. Zoek web browser was het relatief eenvoudig dankzij de jongens zitten op de lang vergeten de FTP-sites in de stoffige hoeken van het internet. Brazuer MacWeb 2.0 en oud genoeg was om op mijn Plus en vrij nieuw voor HTML en HTTP maken. Zoiets als. Maar we zullen krijgen dat in een minuut.
Daarnaast was er MacTCP versie die in staat was om te werken (een of andere manier, maar het maakt niet uit) om het systeem 7.0. Het biedt geen ondersteuning zoals subtiliteiten zoals DHCP, maar MacWeb was blij om het te gebruiken, en de installatie veroorzaakt geen problemen mogen opleveren omdat het alleen stack ontbrak TCP / IP.
Mac maken van een fysieke verbinding met het netwerk is meer uitdagend. In Mac Plus is er geen Ethernet-poort, en dingen als Wi-Fi in die jaren niet bestond. Een paar bedrijven doen SCSI-Ethernet-adapters ongeveer 15 jaar geleden, maar om ze te vinden te koop praktisch onmogelijk was. Voor een tijdje Ik zat te denken over dit probleem, en het viel me op dat ik de seriële poort en de PPP of SLIP kunt gebruiken om te communiceren met de buitenwereld. Als een telefoongesprek zonder modem.
Ik installeerde de Raspberry Pi en sluit deze aan een aantal CAT-5 van de router. Met behulp van een verscheidenheid van oudere kaarten, was ik in staat om een seriële kabel, die verdiende tussen Pi en Mac te krijgen.
Aan de software kant, gaf ik na een aantal mislukte pogingen om een PPP-client die zal werken op vinden Plus en primitieve server PPP, riep op tot SLiRP Pi. Documentatie MacTCP, MacPPP en SLiRP verrassend waren nog steeds beschikbaar. Na een beetje moeite met de configuratie, was ik in staat om MacTCP werkend te krijgen met MacPPP, MacPPP werken met SLiRP, SLiRP met behulp van een Ethernet-verbinding, en zo verder via de router en exit Internet. Omdat de serieel apparaat Mac Plus op seriële I / O nodig intensive de processor, was beperkt tot de capaciteit van 19 kbit / s, maar 19 is nog steeds een stuk beter dan niets.
Nu kun je vragen, "Wacht, hoe heb je al die software die niet worden ondersteund door de ontwikkelaars?" Goede vraag! Drive Mack was zo oud dat het onverenigbaar is met moderne computerschijven was. Wat er werkelijk is, zelfs op mijn moderne computers het rijden was helemaal niet. Ik heb geprobeerd om 100 MB ZIP-diskette gebruiken voor het werk met de ZIP-Drive, die intefreysy USB en SCSI-1 ondersteund. Toch slaagde ik erin om de Mac aan de slag met ZIP-schijven (en uiteindelijk een van hen in de boot drive), hoewel mijn Windows-PC leest HFS floppy met behulp van enkele programma's. Maar er was een vangst. Elke poging om gegevens te verplaatsen van pc naar Plus om iets niet te leiden, maar ik heb beschadigde bestanden op de Zip-schijf.
Ik vond een oude terminal emulator microfoon, die al op de Mac is geïnstalleerd. Microfoon ZModem ondersteund voor bestandsoverdracht, c die u waarschijnlijk weet, als je BBS herinneren. Dus, om de overdracht van bestanden op een Mac, heb ik de benodigde bestanden verplaatst van mijn computer naar de Raspberry Pi en Pi wordt vervolgens aangesloten op de seriële poort. Microfoon geladen op de Mac als een terminal, en ik downloadde de Minicom bij Pi met een Mac. Ik nerveus introduceerde de nodige sleutels voor transmissie Zmodem bij Minicom, selecteer ik een bestand en druk op ENTER. Minicom is dankbaar "gluren" en de dialoog "Save inkomend bestand?" Verscheen op de Mac. Na een tijdje vond ik dat de nieuwe software die draait op mijn oude Mac Plus. Hoera!
Dus, Raspberry Pi, MacTCP en MacWeb - alles is op zijn plaats, is het tijd om te surfen op het web! Is het niet? Is het niet?! Nee. Nog niet.
Blijkbaar is de ontwikkelaars MacWeb, door te kijken naar de HTTP 1.0-specificatie, besloot: "Heeft iemand ooit Je moet virtual hosting gebaseerd domeinnaam? "En maak je geen rekening mee dat 99% van de sites die worden gebruikt in de moderne web het is hen. Gebrek aan ondersteuning voor virtuele hosts betekent dat u kunt gebruiken voor de meeste sites pad enige server IP-adres, en werd afgesneden. Oh, en HTTPS, cookies en CSS werden niet uitgevonden.
Damn!
Ik vertelde hem over het probleem van zijn vriend Tyler, en ik was verbaasd toen hij de beschikking heeft vastgesteld in haast, proxy filtering met Python, Verzoeken, Kolf en Beautiful Soup. De sleutel tot dit alles was dat MacWeb een volledig adres met een hostnaam zal bij het maken van een proxy-aanvraag. Queries URL openen, SSL en cookies te beheren. BeautifulSoup MacWeb helpt geopend dingen zoals CSS, Javascript, afbeeldingen en DIV. Een Fles maakt proxy proces het verzoek en terug op de Mac te sturen van de resultaten.
En dit, mijn vrienden, was genoeg om het web te surfen. Het zag er zoiets als een moderne mobiele browser.
Natuurlijk, alles werkte pretty darn traag, maar het werkte! Download gegevens en pagina's en links zijn aanklikbaar. Had ik al gezegd dat het traag? Het was erg traag. Zo medleeeenno. Langzaam, langzaam, langzaam. Minuten om te lezen en de pagina weer te geven. Maar wat is het verschil? Het doel was om de Mac te introduceren met het internet. En dating een succes te maken.
(Via)