历史与人物keacher.com
我如何让一台 27 岁的电脑连上互联网
How I introduced a 27-year-old computer to the web
2013 — 2015,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这篇文章记录了作者如何把一台 27 岁高龄的老 Mac(评论中提到是 Mac Plus)接入现代万维网:从解决网络连接、传输数据,到让它运行浏览器并实际访问网页。文中也提到,用 MacWeb 浏览 Hacker News 时,即使不支持 CSS 也意外地可读。
为什么经久不衰:它既是一份老硬件复活与联网的详细折腾记录,也直观展示了现代 Web 与早期个人计算之间的巨大鸿沟,因此对复古计算爱好者一直有吸引力。
HN 评论精选
指出 MacWeb 缺失的虚拟主机支持其实是 HTTP/1.1 才引入的特性。
MacWeb 的开发者显然看了看 HTTP 1.0 规范,认定“谁会需要基于域名的虚拟主机?”,于是省掉了现代网络上 99% 的网站都依赖的功能。他们当然会这样,因为这功能不在 HTTP/1.0 里,而在 HTTP/1.1 里。
TazeTSchnitzel查看英文原文
>The MacWeb developers apparently took a look at the HTTP 1.0 spec, decided, “Who would ever need name-based virtual hosting?” and left out the feature that 99% of the sites on the modern web relied on. Of course they did, it's not in HTTP/1.0, it's in HTTP/1.1.
老机器数据抢救极其缓慢困难,实际能力远不如记忆中的美好。
大约三年半前,我启动了童年第一台真正的电脑——Amiga 500。我的任务是把硬盘克隆下来,赶在时间毁掉这些比特之前把内容取出来。我没有焊接经验,如果遇上电容故障,我会崩溃的,幸好命运眷顾。那次经历让我明白,从这么老的电脑里取出数据有多难。尽管我亲历了所有技术进步,我脑海中对老硬件能力的印象仍比现实美好得多。和本文作者类似,我只能靠串口连接和 Amiga 模拟社区为旧 PC 上的 Windows 开发的工具才搞定。传数据慢得要命:大约 80MB 花了 48 小时。我担心机器运行这么久会撑不住,但它挺住了。有一个分区有轻微损坏,但大部分数据完好,让我很意外。遗憾的是,我那满鞋盒的软盘大概永远恢复不了了:两个软驱都似乎要坏了,在现代硬件上读 Amiga 软盘虽然可行,却昂贵又麻烦。
JunkDNA查看英文原文
This is just wonderful. About three and a half years ago I booted the first real computer from my childhood as well: a Commodore Amiga 500. I had one mission and that was to clone the hard drive so that I could get all the stuff off of it before time had its way with the bits (there are excellent Amiga emulators that can actually run old OS). Not having any experience soldering, I would have been crushed if I had experienced the failure of a capacitor. Fortunately, fate was kind to me. In that experience I learned how incredibly difficult it is to get things on and off of computers this old. Even though I lived through all the advances, my mind has a much rosier picture of the capabilities of old hardware than is actually true. Similar to this author, I had to rely on serial connections and some utilities developed by the Amiga emulation community running in Windows on an old PC to actually get it to work. And boy was it slow to move data. It took something like 48 hours to move about 80 megabytes of data. I was worried that was too long for such a machine to be running, but it held out. One of the partitions did have a tiny bit of corruption, but I was overall surprised to find most of the data intact. Sadly, my shoebox full of disks is probably never to be recovered. Both floppy drives seem to be failing and reading Amiga floppies on modern hardware is possible, but an expensive pain.
更极端的例子是 C64 也能跑 Web 服务器和 TCP 栈。
不错!但这台机器和 C64 比起来简直是超算。C64 上都能跑 Web 服务器;还有带 TCP 栈的 C64 操作系统 Contiki。
kken查看英文原文
Nice! But this machine is a supercomputer compared to a C64. Web server running on C64: http://www.c64web.com/ OS with TCP stack running on C64: http://en.wikipedia.org/wiki/Contiki
用另一台老 Mac 做 IP 桥接,可以获得比串口更快的网络连接。
我上小学时多年前干过这事,当时连接 Mac Plus 上网的最佳方式,是用一台新到支持以太网、但又老到支持 MacIP 的 Mac,通过 IPNetRouter 把以太网上的 TCP/IP 桥接到 LocalTalk 上的 MacIP,再用串口线(或旧的 PhoneNet 适配器)连接两台机器。这需要更多旧硬件来做桥接,但能换来 230 kbps 的“飞快”网络连接。
simonster查看英文原文
When I was in elementary school and used to do this many years ago, the best way to connect a Mac Plus to the web was to use a Mac new enough to support Ethernet but old enough to support MacIP, and use IPNetRouter (http://www.sustworks.com/site/downloads_classic.html) to bridge TCP/IP over Ethernet to MacIP over LocalTalk, then use a serial cable (or the old PhoneNet adapters) between the two computers. That requires more old hardware to act as a bridge, but yields a blazing fast 230 kbps network connection.
历次讨论
同类还值得读
开发者无薪坚持完成 Mac 图形计算器:一个秘密项目的故事
Dev stays without pay to finish Mac Graphing Calculator as skunkworks project
苹果 Mac 图形计算器(Graphing Calculator)开发者的亲述:在项目被砍后,几位工程师在没有报酬、没有正式授权的情况下,以“地下项目”方式偷偷留在公司把软件做完…
历史与人物上首页 6 次 · 2009–2022pacifict.com理查德·费曼与 Connection Machine
Richard Feynman and the Connection Machine
长文回忆费曼晚年参与 Connection Machine 并行计算机项目的经历:他分析路由器、用自创的并行 Basic 编写 QCD 程序,也涉足细胞自动机等主题。
历史与人物上首页 5 次 · 2010–2021longnow.org编辑精选负 2000 行代码
-2000 Lines of Code
folklore.org 上 Andy Hertzfeld 记录的一则苹果 Macintosh 开发轶事:Bill Atkinson 被问到写了多少行代码时,回答“-2000 行…
历史与人物上首页 4 次 · 2014–2022folklore.org编辑精选Dennis Ritchie 的第一版 C 编译器(约 1972 年)
Dennis Ritchie’s first C compiler (c. 1972)
这个 GitHub 仓库保存了 Dennis Ritchie 约 1972 年编写的最早 C 编译器源码,是 C 语言和 Unix 早期历史的一手材料。
历史与人物上首页 4 次 · 2013–2025github.com一位破解赛马密码的赌徒
A Gambler Who Cracked the Horse-Racing Code (2018)
彭博社 2018 年的长篇特写,讲述数学家 Bill Benter 如何用统计模型和算法在赛马博彩中持续盈利、累计赢得近十亿美元的故事。
历史与人物上首页 4 次 · 2018–2024bloomberg.com