Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Декабрь без стресса
🎁 Подарки на Новый год
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарТехнологии
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 veshchej deshevle 1 000 rublej, kotorye navernyaka prigodyatsya

15 вещей дешевле 1 000 рублей, которые наверняка пригодятся

Надо брать: колонка для компьютера с RGB-подсветкой за полцены

Надо брать: колонка для компьютера с RGB-подсветкой за полцены

Отличный подарок кому угодно — «Яндекс Станция Лайт 2» с Алисой за 5 000 рублей

Отличный подарок кому угодно — «Яндекс Станция Лайт 2» с Алисой за 5 000 рублей

Надо брать: зимние ботинки от Golden Camel с рейтингом 5 звёзд и скидкой 59%

Надо брать: зимние ботинки от Golden Camel с рейтингом 5 звёзд и скидкой 59%

Забираем новинку OPPO Reno 15 со скидкой 55% на AliExpress

Забираем новинку OPPO Reno 15 со скидкой 55% на AliExpress

10 сладких подарков с быстрой доставкой

10 сладких подарков с быстрой доставкой

Надо брать: робот-пылесос от Tuvio с функцией влажной уборки дешевле 6 000 рублей

Надо брать: робот-пылесос от Tuvio с функцией влажной уборки дешевле 6 000 рублей

15 подарков с быстрой доставкой, которые можно купить в последний момент

15 подарков с быстрой доставкой, которые можно купить в последний момент

Это интересно
Как работает распродажа на Ozon c точки зрения продавца и покупателя

Как работает распродажа на Ozon c точки зрения продавца и покупателя

Приоритетная задача! Чек-лист отдыха на праздниках

Приоритетная задача! Чек-лист отдыха на праздниках

Как найти увлечение после 60 лет и почему это важно

Как найти увлечение после 60 лет и почему это важно

«А что, так можно было?» 8 способов пересмотреть свои онлайн-привычки 

«А что, так можно было?» 8 способов пересмотреть свои онлайн-привычки 

Комментарии
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
Андрей, вас никто не обманывает.
Что вы могли пропустить
Надо брать: колонка для компьютера с RGB-подсветкой за полцены
Надо брать: колонка для компьютера с RGB-подсветкой за полцены
0
Вчера
Покупки
Устройства
Мессен­джер для звонков imo: что это за приложение и как им пользоваться
Мессен­джер для звонков imo: что это за приложение и как им пользоваться
0
Вчера
Ликбез
Технологии
Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2
Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2
Вчера
Технологии
Технологии
Надо брать: робот-пылесос от Tuvio с функцией влажной уборки дешевле 6 000 рублей
Надо брать: робот-пылесос от Tuvio с функцией влажной уборки дешевле 6 000 рублей
0
23 декабря
Покупки
Устройства
WhatsApp отреагировал на ограничение работы в России
WhatsApp отреагировал на ограничение работы в России
0
23 декабря
Новости
Технологии
ChatGPT запустил персональные итоги года со статистикой сообщений и картинкой на основе ваших тем
ChatGPT запустил персональные итоги года со статистикой сообщений и картинкой на основе ваших тем
0
23 декабря
Веб-сервисы
Новости
Samsung готовит Wide Fold с экраном 4:3, который станет конкурентом складного iPhone
Samsung готовит Wide Fold с экраном 4:3, который станет конкурентом складного iPhone
0
23 декабря
Новости
Устройства
14 классных электронных книг — от премиальных до бюджетных моделей
14 классных электронных книг — от премиальных до бюджетных моделей
0
23 декабря
Ликбез
Устройства
Телевизор с диагональю 43 дюйма и Google TV от Tuvio отдают со скидкой 50%
Телевизор с диагональю 43 дюйма и Google TV от Tuvio отдают со скидкой 50%
0
22 декабря
Покупки
Устройства
«Яндекс» представил обновлённый «Телемост» со звонками любым контактам на смартфоне
«Яндекс» представил обновлённый «Телемост» со звонками любым контактам на смартфоне
0
22 декабря
Новости
Технологии
Как включить двухфакторную аутентификацию в Telegram — и зачем это делать
Как включить двухфакторную аутентификацию в Telegram — и зачем это делать
0
22 декабря
Ликбез
Технологии
Флагман Xiaomi 17 Ultra, смарт-часы Watch 5 и наушники Buds 6 получили рендеры и дату выхода
Флагман Xiaomi 17 Ultra, смарт-часы Watch 5 и наушники Buds 6 получили рендеры и дату выхода
0
22 декабря
Новости
Устройства
В ChatGPT появились рождественские видеооткрытки, которые создаются на основе переписки
В ChatGPT появились рождественские видеооткрытки, которые создаются на основе переписки
0
22 декабря
Веб-сервисы
Новости
Как выбрать беговую дорожку для дома, чтобы быть активным и кайфовать
Как выбрать беговую дорожку для дома, чтобы быть активным и кайфовать
0
21 декабря
Ликбез
Устройства
Qwen выпустила модель для редактирования фото через слои — более тонко и точечно
Qwen выпустила модель для редактирования фото через слои — более тонко и точечно
0
20 декабря
Новости
Технологии

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

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

0 / 0

Конечно есть! Я к примеру уже давно не ношу пуховики. В 90-х было модно и стильно ходить в пуховиках и спустя 30 лет опять эти пуховики 😱😂 Мода ходит по кругу. А я к примеру предпочитаю куртки с мехом волка, дублёнки, шубы из меха волка. Когда не очень холодно, то можно в куртке, когда похолоднее, то в дублёнке, а когда холодно на улице, то в шубе. Очень тепло и теплее, чем в пуховике. А эти в основном однотонные пуховики уже порядком надоели. Смотришь на людей, а они в большинстве в пуховиках 😱. Как-будто купить больше нечего. Выбор огромен!!!
В этой куртке от O'HARA можно спокойно гулять в мороз и ветер
Аватар автора комментария
Jaguar 3913 часа назад

0 / 0

На Авито полно всякой техники, можно выбрать на разный кошелёк. Но просто сделать немного громче, чем было, ну такое себе удовольствие 😆 Многие люди по ходу действительно перестали ценить качество звучания!!! Неважно что, но, чтобы звучало, а как, уже неважно. Сюда относятся и колонки с Алисой с моно звучанием, даже порой за 30К+, всякие кастрированные саундбары и кто-то их покупает, думая, что это круто, стильно, в тренде. Но по факту производители техники задали тренд продавать современную акустику меньших размеров, но за бОльшие деньги, вот и продают, а люди, которые следуют заданным трендам, эту акустику и покупают. Неужели качество звучания сейчас стало неважно? Удивляюсь я на таких....
Надо брать: колонка для компьютера с RGB-подсветкой за полцены
Аватар автора комментария
Jaguar 3914 часа назад

0 / 0

А что в ней крутого? Обычная колонка, которая немного делает звук громче! Ничего особенного и удивительного, зато цена 4К. Понятно, что скорее всего из нового похожего не купить, но подобрать что-то лучшее и громче можно. Даже можно купить домашний кинотеатр б/у, где звук будет на порядок лучше.
Надо брать: колонка для компьютера с RGB-подсветкой за полцены
Аватар автора комментария
Sergei F5 часов назад

0 / 0

Фильм, вдохновлённый легендарным советским телефильмом. Блестяще.
Новый «Буратино» выходит в прокат 1 января: семейная сказка с посылом на все времена
Новый «Буратино» выходит в прокат 1 января: сказка для всей семьи с посылом на все времена

Новый «Буратино» выходит в прокат 1 января: семейная сказка с посылом на все времена

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