Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Опрос для читателей
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарТехнологии
12 февраля 2014

Как я познакомил 27-летний Mac с интернетом

Фото автора Vasily Vedeneev
Vasily Vedeneev

Как я познакомил 27-летний Mac с интернетом

Восстановление старого компьютера — это как реставрация классического автомобиля: то, от чего трепещет современный мир. Так было и с моим первым настоящим компьютером, моим Mac Plus, когда я решил вывести его вперед на три десятилетия и познакомить с Интернетом.

🥰 Опрос для дорогих читателей! Помогите нам стать лучше и поделитесь, что вы хотели бы изменить. В конце — бонус от наших иллюстраторов.

По современным меркам, мой Mac довольно слабая машинка. Спецификации меркнут по сравнению даже с моим Kindle: 8 МГц CPU, 4 МБ RAM, жесткий диск объёмом 50 МБ, и черно-белый экран 512 х 384 пикселей. Мой нынешний ПК примерно в 200 000 раз быстрее, даже без учета GPU. Тем не менее, с Mac Plus я потерял «компьютерные зубы», как ребенок. С ним я познакомился с жесткими дисками, модемами и интернетом.

Да, в некотором смысле, мой Mac уже был готов к работе с интернетом, сначала с помощью BBS, а затем с помощью Lynx через dial-up сессии. (Там нет ничего интересного, совсем как эротическая литература в 2400 бит, когда тебе 13 лет). Чего я так ни разу и не делал, так это не пробовал запускать на нем стек TCP/IP.

Насколько трудно бывает исправлять то, что работает не так, как хотелось бы? Вы даже не представляете

На первый взгляд, все начиналось гладко. У меня была материнская плата от моего компьютера. Она хорошо сохранилась, спокойно лежа в подвале с середины 1990‑х годов. Я взял ее и внешний жесткий диск, щелкнул переключатель питания и был счастлив наблюдать, как мой Mac возвращается к жизни. Жесткий диск застонал от протеста, когда впервые раскрутился, но потом притих, и все данные оказались нетронутыми. По крайней мере, в течение первых нескольких минут.

Я вспоминал прекрасную игру моей молодости Glider, когда вдруг раздался громкий хлопок и появился запах дыма. В панике я отключил питание и вытащил разъемы. На то, чтобы найти источник едкого запаха не ушло много времени: внешний жесткий диск. Воздействие тока после многолетнего простаивания привело к поломке одного из конденсаторов во внешнем накопителе.

resized-1847

К счастью, Digikey по-прежнему продают точно такие же конденсаторы (!) и я, поработав с паяльником, вернулся к работе через несколько дней. К работе по созданию сети для своего Mac Plus!

Для достижения своей цели, мне нужен был веб-браузер, стек TCP/IP. Ну и нужен было придумать способ подключения Mac к моей домашней сети. Найти веб-обозреватель было относительно легко благодаря парням, сидящих на давно забытых FTP-сайтах в пыльных углах Интернета. Бразуер MacWeb 2.0 был и достаточно старым, чтобы работать на моем Plus и достаточно новым для отображения HTML и HTTP. Вроде как. Но мы вернемся к этому через минуту.

system_info
Офигеть, целых 4 МБ оперативной памяти! Это хорошо, потому что MacWeb требует 2 МБ

Кроме того, существовала версия MacTCP, которая была в состоянии работать (кое-как, но это не важно) на системе 7.0. Она не поддерживала такие тонкости, как DHCP, но MacWeb был счастлив использовать его, и его установка не вызвала проблем, так что не хватало только стека TCP/IP.

Добиться физического подключения Mac к сети было более сложной задачей. У Mac Plus отсутствует порт Ethernet, а такие вещи, как Wi-Fi в те годы просто не существовали. Пару компаний делали адаптеры SCSI-Ethernet около 15 лет назад, но найти их в продаже было практически невозможно. Какое-то время я думал об этой проблеме и мне пришло в голову, что я могу использовать последовательный порт и PPP или SLIP для связи с внешним миром. Как телефонный звонок без модема.

Я установил Raspberry Pi и подключил к нему ряд CAT‑5 от маршрутизатора. Используя множество старых адаптеров, я смог получить последовательный кабель, который заработал между Pi и Mac.

Что касается программного обеспечения, я сдался после нескольких неудачных попыток найти клиент PPP, который будет работать на Plus и примитивном сервере PPP, называемом SLiRP для Pi. Документация для MacTCP, MacPPP и SLiRP на удивление были по-прежнему доступна. После небольшой возни с конфигурацией, я смог получить MacTCP работающий с MacPPP, MacPPP работающий с SLiRP, SLiRP использовал подключение Ethernet, и так далее через маршрутизатор и выход в Интернет. Поскольку серийные устройства последовательного ввода/вывода на Mac Plus требовали интенсивной работы процессора, пропускная способность была ограничена 19 кбит/с, но 19 все же намного лучше, чем ничего.

resized-1895
Маленький Raspberry-PI делает за компьютером всю тяжелую работу, который в тысячу раз слабее этой маленькой коробчки.

Теперь вы наверное спросите: “Подожди, как ты достал все это программное обеспечение, которые не поддерживаются разработчиками?” Хороший вопрос! Дисковод Мака был настолько стар, что он был несовместим с современными компьютерными дисками. Чего уж там, даже на моих современных компьютерах дисковода не было вовсе. Я пытался использовать 100 MB ZIP-дискеты для работы с ZIP-дисководом, который поддерживал интефрейсы USB и SCSI‑1. Все-таки мне удалось заставить Mac работать с ZIP-дискетами (и в итоге использовать одну из них в загрузочном дисководе), хотя даже мой Windows-PC читает HFS дискеты, используя некоторые программы. Но и здесь был подвох. Каждая попытка переместить данные с ПК на Plus ни к чему не приводила, зато я повредили файлы на Zip-дискете.

Я нашел старый эмулятор терминала Microphone, который уже был установлен​на Mac. Microphone поддерживал ZMODEM для передачи файлов, c которыми, вы вероятно знакомы, если помните BBS. Таким образом, для передачи файлов на Mac, я переместил нужные файлы с моего компьютера на Raspberry Pi, а затем подключил Pi к последовательному порту. Microphone загрузился на Mac в качестве терминала, и я загрузил Minicom на Pi с Mac. Я нервно ввел необходимые ключи для передачи с Zmodem на Minicom, выбрал файлы и нажал ввод. Minicom благодарно «пикнул» и диалог “Сохранить входящий файл?” появился на Mac. Спустя некоторое время, я обнаружил, что новое программное обеспечение работает на моем старом Mac Plus. Ура!

Итак, Raspberry Pi, MacTCP и MacWeb — все на месте, пришло время веб-серфинга! Не так ли? Не так ли?! Нет. Еще не время.

Видимо, разработчики MacWeb, взглянув на спецификации HTTP 1.0, решили: «Разве кому-либо когда-нибудь понадобится виртуальный хостинг на основе доменных имен?” И не учли, что 99% сайтов в современном вебе используют именно их. Отсутствие поддержки виртуальных хостов означает, что вы можете использовать только IP-адрес сервера и для большинства сайтов путь оказался отрезан. О, и HTTPS, cookies и CSS не были изобретены.

Черт возьми!

Я рассказал о проблеме своему другу Тайлеру и был удивлен, когда он нашел решение на скорую руку, через фильтрацию прокси с помощью Python, Requests, Flask и Beautiful Soup. Ключом ко всему этому было то, что MacWeb будет включать полный адрес с именем хоста при создании запроса прокси. Запросы открывают URL, SSL и управляют cookies. BeautifulSoup помогает MacWeb открывать такие вещи, как CSS, Javascript, изображения и DIVs. А Flask заставляет прокси обрабатывать запрос и отправлять результаты обратно на Mac.

И этого, друзья, было достаточно, чтобы просматривать веб-страницы. Это выглядело примерно как современный мобильный браузер.

macplus_wiki
hackernews

Конечно, все это работало чертовски медленно, но это работало! Загружались данные и страницы, а ссылки были кликабельны. Я уже говорил, что это было медленно? Это было очень медленно. Настолько медлеееенно. Медленно, медленно, медленно. Минуты, чтобы прочитать и отобразить страницу. Но какая разница? Цель состояла в том, чтобы познакомить Mac с Интернетом. И знакомство прошло успешно.

(via)

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Пара доставок до мечты

Пара доставок до мечты

3 причины заменить мешок стирального порошка концентратом

3 причины заменить мешок стирального порошка концентратом

Комментарии
Andrey Antonov
12.02.14 23:48
Еще один "автор". Ребята, вам не стыдно? Я понимаю, что внизу вы стыдливо даете ссылку на источник, но нельзя автора перевода называть автором! Очень портите себе карму, остановитесь. Весь текст должен быть, как минимум, в кавычках!
Алексей Пономарь
13.02.14 01:06
Специально для вас убрал слово «Автор».
Andrey Antonov
13.02.14 01:40
Вы это делаете не для меня - для себя. С читателем нужно быть честным во всём. Если конечно Ваше издание не стремится к "желтизне". Другие почему-то в заголовке сразу предупреждают, что это перевод.
Алексей Пономарь
13.02.14 02:44
Почему вы думаете, что нас интересуют «другие»?
Andrey Antonov
13.02.14 22:40
Под "другими" я подразумеваю, естественно, уважаемые международные и российские ресурсы. И это уважение они заслужили честностью при подаче информации.
Алексей Пономарь
14.02.14 18:24
Андрей, вас никто не обманывает.
Что вы могли пропустить
Какие батарейки лучше: алкалиновые, щелочные или солевые
Какие батарейки лучше: алкалиновые, щелочные или солевые
0
Вчера
Ликбез
Технологии
Как скачать видео с YouTube на телефон и компьютер: 6 проверенных способов
Как скачать видео с YouTube на телефон и компьютер: 6 проверенных способов
0
Вчера
Технологии
Технологии
Появился первый тизер Xiaomi 18 Pro с экраном сзади и обновлённой камерой
Появился первый тизер Xiaomi 18 Pro с экраном сзади и обновлённой камерой
0
Вчера
Новости
Устройства
Apple готовит складной iPhone Duo с более крупным дисплеем и кое-что для геймеров
Apple готовит складной iPhone Duo с более крупным дисплеем и кое-что для геймеров
0
14 сентября
Новости
Устройства
Почему искрит розетка и опасно ли это
Почему искрит розетка и опасно ли это
0
14 сентября
Технологии
Технологии
Мама, я программист: 10 проектов для знакомства с вайбкодингом
Мама, я программист: 10 проектов для знакомства с вайбкодингом
0
13 сентября
Технологии
Технологии
Объясняем за минуту: как узнать, поддерживает ли ваш телефон eSIM
Объясняем за минуту: как узнать, поддерживает ли ваш телефон eSIM
0
12 сентября
Технологии
Технологии
Какая раскладушка лучше — iPhone Duo или Samsung Galaxy Z Fold 8
Какая раскладушка лучше — iPhone Duo или Samsung Galaxy Z Fold 8
0
11 сентября
Устройства
Устройства
5G официально запустили в России — но с iPhone подключиться не выйдет
5G официально запустили в России — но с iPhone подключиться не выйдет
0
11 сентября
Новости
Технологии
Американский стартап вызвал около 70 миллионов литров дождя с помощью дронов — на это ушло 3 часа
Американский стартап вызвал около 70 миллионов литров дождя с помощью дронов — на это ушло 3 часа
0
11 сентября
Новости
Технологии
Чем новые iPhone 18 Pro и Pro Max отличаются от прошлогодних iPhone 17 Pro и Pro Max
Чем новые iPhone 18 Pro и Pro Max отличаются от прошлогодних iPhone 17 Pro и Pro Max
0
10 сентября
Ликбез
Устройства
ИИ может уничтожить человечество в ближайшее десятилетие — так считает эксперт по безопасности из Anthropic
ИИ может уничтожить человечество в ближайшее десятилетие — так считает эксперт по безопасности из Anthropic
0
10 сентября
Новости
Технологии
9 лучших бесплатных программ для форматирования флешки в 2026 году
9 лучших бесплатных программ для форматирования флешки в 2026 году
0
10 сентября
Ликбез
Технологии
В Сети неоднозначно приняли iPhone Duo — многие вступились за Samsung
В Сети неоднозначно приняли iPhone Duo — многие вступились за Samsung
0
10 сентября
Новости
Технологии
МТС открыла предзаказ на iPhone 18 Pro и складной iPhone Duo — цены внушительные
МТС открыла предзаказ на iPhone 18 Pro и складной iPhone Duo — цены внушительные
0
10 сентября
Новости
Устройства

Новые комментарии

Аватар автора комментария
Tatyana Katunina1 час назад

0 / 0

Спасибо, что поделились! Согласна с предыдущим комментатором, и пусть у вас всё будет хорошо ❤
«Сходи к психологу!» — когда этот совет не поможет
Аватар автора комментария
Ali Allahverdiyev6 часов назад

0 / 0

Супер
В каком порядке смотреть франшизу «Чужой», чтобы полностью в ней разобраться
Аватар автора комментария
Elena Aslanova6 часов назад

0 / 0

Домашние колбаски сырые , типа купат или копченные
Мачанка
Аватар автора комментария
D.V.6 часов назад

+1 / 0

Лена, прям читаю и вау, вы прям молодец 👍👍👍
«Сходи к психологу!» — когда этот совет не поможет
ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях