Eu conheci 27-year-old Mac à Internet
Makradar De Tecnologia / / December 19, 2019
Restaurar um computador antigo - esta é a restauração de um carro clássico: algo do qual os modernos mundo treme. Assim foi com o meu primeiro computador real, meu Mac Além disso, quando eu decidi trazê-lo para a frente três décadas e introduzir à Internet.
Pelos padrões modernos, moh Mac máquina bastante fraca. Especificações pálido em comparação até mesmo com o meu Kindle: 8 CPU MHz, 4 MB RAM, volume de disco rígido de 50 MB, e o ecrã a preto e branco é de 512 x 384 pixels. Meu PC atual é de cerca de 200 000 vezes mais rápido, mesmo sem conta GPU. No entanto, um Mac Além disso, eu perdi "dentes de computador" como uma criança. Com ele eu conheci discos rígidos, modems e Internet.
Sim, em certo sentido, meu Mac estava pronto para trabalhar com a internet, primeiro com BBS, e depois usar o Lynx através de sessão dial-up. (Não há nada de interessante, assim como literatura erótica para 2400 bps quando você está 13 anos de idade). O que eu nunca fez uma vez, por isso não tentar executá-lo na pilha TCP / IP.
Como é difícil consertar o que não está funcionando como deveria ser? Você não tem idéia
À primeira vista, tudo começou sem problemas. Eu tinha uma placa-mãe no meu computador. É bem preservada, deitado em silêncio no porão desde meados da década de 1990. Eu a levei e um disco rígido externo, ligou o interruptor de alimentação, e estava feliz para ver como minhas costas Mac à vida. disco rígido gemeu em protesto quando o primeiro desenrolada, mas depois ficou em silêncio, e todos os dados estava intacta. Pelo menos para os primeiros poucos minutos.
Lembrei-me do jogo bonito da minha juventude Glider, quando de repente houve um grande estrondo e havia um cheiro de fumaça. Em pânico, eu desliguei o poder e puxou as fichas. Na verdade, para encontrar a fonte do odor pungente se foi há muito tempo: um disco rígido externo. O impacto da actual depois de um longo tempo de inatividade levou ao fracasso de um dos condensadores do dispositivo de armazenamento externo.
Felizmente, Digikey ainda vendem exatamente os mesmos capacitores (!) E eu trabalhei com um ferro de solda, voltou ao trabalho depois de alguns dias. Ao trabalhar para criar uma rede para o seu Mac Plus!
Para atingir seu objetivo, eu precisava de um navegador web, pilha TCP / IP. Bem, foi necessário chegar a uma maneira de conectar o Mac à minha rede doméstica. Encontrar navegador era relativamente fácil graças aos caras sentados nos há muito esquecidos os FTP-sites nos cantos empoeirados da Internet. Brazuer MacWeb 2.0 e tinha idade suficiente para trabalhar no meu Plus e muito novo para renderizar HTML e HTTP. Tipo como. Mas nós vamos chegar a isso em um minuto.
Além disso, houve MacTCP versão que foi capaz de trabalho (de alguma forma, mas não importa) para o sistema 7.0. Ele não suporta tais sutilezas como DHCP, mas MacWeb estava feliz em usá-lo, e esta instalação não causa um problema porque faltou única pilha TCP / IP.
Mac fazer uma conexão física com a rede tem sido mais desafiador. No Mac Além disso, não há nenhuma porta Ethernet, e coisas como Wi-Fi naqueles anos não existia. Um casal de empresas fazer Adaptadores SCSI-Ethernet cerca de 15 anos atrás, mas para encontrá-los para venda era praticamente impossível. Por um tempo eu estava pensando sobre este problema, e ocorreu-me que eu posso usar a porta serial e PPP ou SLIP para se comunicar com o mundo exterior. Como uma chamada de telefone sem um modem.
Eu instalei o Raspberry Pi e conectá-lo a uma série de CAT-5 a partir do roteador. Usando uma variedade de cartões mais velhos, eu era capaz de obter um cabo serial, que ganhavam entre Pi e Mac.
No lado do software, eu desisti depois de várias tentativas frustradas de encontrar um cliente PPP que irá funcionar em Plus e servidor primitiva PPP, pediu SLiRP Pi. Documentação MacTCP, MacPPP e SLiRP surpreendentemente ainda estavam disponíveis. Depois de um pouco de dificuldade com a configuração, eu era capaz de conseguir MacTCP de trabalho com MacPPP, MacPPP trabalhando com SLiRP, SLiRP usando uma conexão Ethernet, e assim por diante através do roteador e saída Internet. Desde o dispositivo serial Mac Plus no I série / O necessário intensivo o processador, limitou-se à capacidade de 19 kbit / s, mas 19 ainda muito melhor do que é nada.
Agora você pode perguntar: "Espere, como você conseguiu tudo o que software, que não são suportados pelos desenvolvedores?" Boa pergunta! Unidade Mack era tão velho que era incompatível com discos de computador modernos. O que é realmente lá, mesmo em meus computadores modernos, a unidade não foi de todo. Eu tentei usar 100 MB ZIP-disquete para trabalhar com o ZIP-Drive, que apoiou USB intefreysy e SCSI-1. Ainda assim, eu consegui Mac para trabalhar com ZIP-discos (e eventualmente usar um deles na unidade de inicialização), apesar do meu Windows PC lê HFS disquete usando alguns programas. Mas havia um problema. Toda tentativa de mover dados do PC para o Plus para qualquer coisa não levar, mas eu ter danificado arquivos no Zip-disco.
Eu encontrei um velho emulador de terminal do microfone, que já foi instalado no Mac. Microfone ZMODEM suporte para transferência de arquivos, c quem você provavelmente sabe, se você se lembrar BBS. Assim, para transferir arquivos em um Mac, mudei os arquivos necessários do meu computador para o Raspberry Pi, Pi e é, então, conectado à porta serial. Microfone carregado no Mac como um terminal, e eu baixei o Minicom em Pi com um Mac. Eu nervosamente introduziu as chaves necessárias para a transmissão Zmodem no Minicom, eu selecionar um arquivo e pressione ENTER. Minicom é grato a "peep" e diálogo "Salvar arquivo de entrada?" Apareceu no Mac. Depois de um tempo, descobri que o novo software em execução no meu velho Mac Plus. Hooray!
Então, Raspberry Pi, MacTCP e MacWeb - tudo está no lugar, é hora de navegar na Web! Não é? não é?! Não. Ainda não.
Aparentemente, os desenvolvedores MacWeb, ao olhar para a especificação HTTP 1.0, decidiu: "Alguém já Você precisa de nome de domínio baseado hospedagem virtual? "E não se levar em conta que 99% dos locais usados na web moderna são eles. Falta de suporte para hosts virtuais significa que você pode usar para a maioria caminho sites só endereço IP do servidor, e foi cortado. Ah, e HTTPS, cookies e CSS não foram inventados.
Droga!
Eu disse a ele sobre o problema de seu amigo Tyler, e foi surpreendido quando encontrou a decisão com pressa, filtragem de proxy usando Python, pedidos, Balão e Beautiful Soup. A chave para tudo isso foi que MacWeb vai incluir um endereço completo com um nome de host ao criar um pedido proxy. Consultas de URL aberto, SSL e gerenciar cookies. BeautifulSoup MacWeb ajuda as coisas abertas, como CSS, JavaScript, imagens e DIVs. Uma Garrafa torna o processo de proxy o pedido e enviar os resultados de volta ao Mac.
E isso, meus amigos, foi o suficiente para navegar na Web. Parecia algo como um navegador móvel moderno.
Claro, tudo funcionou muito danado lento, mas trabalhou! download de dados e páginas e links são clicáveis. Eu mencionei que era lento? Ele foi muito lento. Então medleeeenno. Devagar, devagar, devagar. Minutos para ler e exibir a página. Mas qual é a diferença? O objetivo foi apresentar Mac à Internet. E namoro um sucesso.
(Via)