/ this routine handles a non-colliding ship invisibly/ in hyperspace hp1, dap hp2 count i ma1, hp2 law hp3 / next step dac i ml1 law 7 dac i mb1 random scr 9s sir 9s xct hr1 add i mx1 dac i mx1 swap add i my1 dac i my1 random scr 9s sir 9s xct hr2 dac i mdy dio i mdx setup .hpt,3 lac ran dac i mthhp4, lac i mth sma sub (311040 spa add (311040 dac i mth
count .hpt,hp4 xct hd2 dac i ma1hp2, jmp .
(Steve Russell via Bitsavers.org )
1961 年末,一群年轻的麻省理工学院教员、学生及助理人员(其中不少人是当时 Tech Model Railraod 俱乐部的成员)夜以继日地围坐在一台捐赠而来的 DEC PDP-1 计算机面前。
PDP-1 计算机代表着非军事计算技术的最高水平,单台售价高达 12 万美元(换算成目前的金额超过 100 万美元),能够支持 18 位字长并使用纸带存储程序。
在五个月时间中,这些程序员开发出一款游戏,允许两名玩家控制飞船(其实就是屏幕上的简陋线图)一边躲避屏幕中央恒星的引力干扰,一边展开激烈的太空炮战。
《Spacewar!》在早期“黑客”社区当中迅速传播开来,随后以 DEC PDP-1 计算机上内置程序的身份预加载至核心内存当中,以供演示之用。
该项目极大鼓舞了上世纪六十年代的编码社区,并启发了一代又一代电子游戏创作者。
时至今日,这款游戏仍然以模拟的形式在计算机历史博物馆中定期展览。
这款游戏的首席开发者 Steve Russell 在 2018 年史密森尼学会的小组会议上表示,“这款游戏已经有 50 多年历史了。
从来没有用户投诉,也从来没有崩溃报告,且时至今日仍在正常运行。
”——Arthur Daemmrich,勒梅尔森发明与创新研究中心主任
元初电子邮件
年份: 1965
来吧,这可是电子邮件。
WHENEVER A(1).E.FENCE.OR.A(2).E.FENCE.OR.A(3).E.FENCEPRFULL.($'R'1INSTRUCTIONS:$)PRFULL.($ '4MAIL NAME1 NAME2 PROB1 PROG1 PROB2 PROG2 ...$)PRFULL.($ WHERE '=NAME1 NAME2'= IS THE FILE TO BE MAILED,$)PRFULL.($ AND '=PROBN PROGN'= ARE DIRECTORIES TO WHICH '8$,1 $IT IS TO BE SENT.'B$)CHNCOM.(0)END OF CONDITIONAL
警察执法算
法
年份: 1968
标志着现代警务预测与种族特征计算机化的开端
1965 年,时任美国总统的 Lyndon Johnson 组建总统执法与司法委员会,并要求该委员会研究如何利用计算机解决美国国内的“犯罪问题”。
他和该委员会为这个问题设定了两个关键词,其一是“都市”、其二是“黑人”,计算机给出的答案即为“警察执法算法”。
该算法旨在解决规划问题,例如在城市特定区域内应部署多少名巡逻警员。
通过将该算法与犯罪数据库相结合,警务人员即可根据种族人口统计数据自动生成嫌疑人档案,并在发生犯罪活动之前部署对应资源(包括警员、武器以及其他装备)。
时至今日,预测性警务方案仍然将黑人及棕色人种定为重点监控对象与犯罪高发群体。
从执法算法的故事来看,这并不是什么不可预见的技术偏见,而是计算机技术 50 年来完美设计的直接体现。
——Charlton Mcllwain,《黑色软件:
互联网与种族正义对非洲及非裔群体的重要意义( Black Software: The Internet & Racial Justice, From the Afronet to Black Lives Matter )》一书作者
阿波罗 11 号登月计划 BAILOUT 代码
年份: 1969
这段代码用于防止登月舱计算机耗尽自身资源
POODOO INHINT CA Q TS ALMCADR TC BANKCALL CADR VAC5STOR # STORE ERASABLES FOR DEBUGGING PURPOSES. INDEX ALMCADR CAF 0ABORT2 TC BORTENT OCT77770 OCT 77770 # DONT MOVE CA V37FLBIT # IS AVERAGE G ON MASK FLAGWRD7 CCS A TC WHIMPER -1 # YES. DONT DO POODOO. DO BAILOUT. TC DOWNFLAG ADRES STATEFLG TC DOWNFLAG ADRES REINTFLG TC DOWNFLAG ADRES NODOFLAG TC BANKCALL CADR MR.KLEAN TC WHIMPER
MakeImage(dsp, data, width, height, depth, img_info, clip) Display *dsp; unsigned char *data; int width, height; int depth; ImageInfo *img_info; int clip;{ int linepad, shiftnum; int shiftstart, shiftstop, shiftinc; int bytesperline,bpp; int temp; int w, h; XImage *newimage; unsigned char *bit_data, *bitp, *datap; Visual *theVisual; int bmap_order; unsigned long c; int rshift, gshift, bshift; #ifdef NEW switch(bpp=bits_per_pixel(dsp,depth))#else switch(depth)
以上为 2.7 版本中的部分代码。
此前的浏览器往往非常笨重,虽然能够很好地渲染文本,但却强迫用户在单独的窗口中查看图像。
由 Marc Andreessen 带领的 Mosaic 技术团队希望打造一款能够同时显示图像与文本的浏览器。
他们计划让 Web 看起来更类似于传统的杂志或者报纸。
这一举措同时令 HTML 标准得到快速普及,并推动全球各地的网站管理员们积极利用更多标签让自己的站点看起来更酷。
(事实上,当时的框体显示构图已经成为一种经典的视觉符号。
) —Clive Thompson
像素跟踪
年份:1993
现代数据收集,始于这些看不见的图像
Facebook 的 PageView 像素跟踪。
这些小小的 HTML 片段看起来不多,但却是当今数字广告的实现基石,同时也导致了监控、媒体整合甚至是误导性信息等现代问题的出现。
有一段时间,美国政府曾经把强大的加密技术视为如同地对空导弹般的武器,认为其极度危险因此绝对不可落入美国敌人的手中。
当初,加密技术只能运行在笨重且昂贵的设备当中,因此这样的想法似乎也有那么点道理。
但到上世纪九十年代,当密码学研究人员接触到互联网之后,美国国务院提出的此类要求已经完全沦为一纸空谈。
如今,RSA 加密算法早已成为现代密码学的基础。
这种算法非常优雅,只需要四行密集的 perl 代码就能写完——这样的长度,使其完全可以被打印在一件 T 恤衫上。
最早的一批 T 恤衫早已成为收藏品;
而出口管制虽然没有完全取消,但也早已大幅放宽。
—James Grimmelmann,康奈尔理工大学法学院法学教授
谷歌的 PageRank 算法
年份:1996
革新我们对知识内容的组织方式
import numpy as np def pagerank(M, num_iterations=100, d=0.85): N = M.shape[1] v = np.random.rand(N, 1) v = v / np.linalg.norm(v, 1) iteration = 0 while iteration < num_iterations: iteration += 1 v = d * np.matmul(M, v) + (1 - d) / N return v
Douglas Englebart 与 Bill English 在上世纪六十年代发明的鼠标,彻底改变了我们与计算机交互的方式。
虽然鼠标的使用方式非常直观,但当时的显示技术却往往跟不上鼠标的快速移动功能。
为此,操作系统开发人员添加了鼠标轨迹,旨在显示光标原先所在位置的瞬间阴影图像,从而帮助用户更轻松地跟踪并查找当前光标位置。
RSS TitleThis is an example of an RSS feed http://www.example.com/main.htmlMon, 06 Sep 2010 00:01:00 +0000 Sun, 06 Sep 2009 16:20:00 +00001800 Example entryHere is some text containing an interesting description. http://www.example.com/blog/post/17bd204c6-1655-4c27-aeee-53f933c5395fSun, 06 Sep 2009 16:20:00 +0000
通过将新闻报告、博客、帖子、播客以及其他各种形式的发布内容转换为统一的标准格式,rss(全称为富站点摘要,也有人将其解释为极简联合)代码允许我们以一种简单且高效的方式整合来自各种来源的发布信息。
从 2005 年诞生的 Google Reader,到 2013 年 RSS 1.0 核心开发者、互联网自由活动家 Aaron Wartz 不幸逝世,RSS 在其巅峰时期几乎垄断了整个互联网上的信息发布渠道。
尽管如今 Google Reader 早已不复存在,RSS 仍然在互联网中占据着前沿位置,并影响着从新闻整合器到播客应用的各类发布平台。
—David S. Levine, 埃隆大学法学院副教授