上面這行代碼,實(shí)際上是一種被稱為“叉路炸彈”的單行病毒。其需要一些特定條件才能起效(例如使用較為陳舊且易受感染的 Unix 操作系統(tǒng)版本)。但只要滿足這些條件,我們就可以在 Bash 中鍵入此命令,它會(huì)一遍又一遍自我復(fù)制,直到耗盡計(jì)算機(jī)的全部可用內(nèi)存并導(dǎo)致系統(tǒng)崩潰。
之所以如此著名,不單單是因?yàn)樗润w形小巧又威力巨大,同時(shí)也因?yàn)樗褂昧嗣疤?hào)作為函數(shù)名稱。大多數(shù)函數(shù)(一種可重復(fù)使用的代碼行)都會(huì)以描述性方式命名,例如“Print”或者“”,但這只是一種習(xí)慣而并非強(qiáng)制要求。雖然在大多數(shù)計(jì)算語(yǔ)言中,我們無(wú)法使用冒號(hào)作為函數(shù)名稱,但 Bash 是個(gè)例外。
我在 2002 年參觀德國(guó)法蘭克福 Kunst 博物館時(shí),第一次看到這行代碼。很明顯,沒(méi)有多少代碼值得在博物館這樣的地方展出。—Chris
HTML 超鏈接年份:1990這款以難以想象的方式幫助我們將一切串連了起來(lái)
Slate
Tim -Lee 創(chuàng)造的超鏈接概念,改變了整個(gè)世界。鏈接信息的概念并不算特別新穎,但超鏈接的新特性在于能夠?qū)⒂?jì)算機(jī)系統(tǒng)規(guī)則中的標(biāo)點(diǎn)符號(hào)拼湊起來(lái),從而建立起:// 這一標(biāo)準(zhǔn) URL 格式。這種格式可以用于命名一切現(xiàn)在條目。雖然 -Lee 一直很關(guān)注向下兼容問(wèn)題,但事實(shí)證明超鏈接基本概念的強(qiáng)大使得這一設(shè)計(jì)思路永遠(yuǎn)不會(huì)過(guò)時(shí)。-Lee 提出的超鏈接如今轉(zhuǎn)化成了立即購(gòu)買、點(diǎn)贊以及轉(zhuǎn)發(fā)等多種形式。這些當(dāng)初根本無(wú)法想象的用例告訴我們,當(dāng)一波技術(shù)浪潮達(dá)成頂峰時(shí),接下來(lái)又會(huì)有新的成果迅速跟上。— Duan, R 技術(shù)與創(chuàng)新總監(jiān)
JPEG 的誕生年份:1992永遠(yuǎn)改變了我們與圖像間的關(guān)系
double *NaiveDct_transform(double vector[], size_t len) {
if (SIZE_MAX / sizeof(double) < len)
return NULL;
double *result = malloc(len * sizeof(double));
if (result == NULL)
return NULL;
double factor = M_PI / len;
for (size_t i = 0; i < len; i++) {
double sum = 0;
for (size_t j = 0; j < len; j++)
sum += vector[j] * cos((j + 0.5) * i * factor);
result[i] = sum;
}
return result;
}
以上代碼代表離散余弦變換,也就是 JPEG 文件格式背后的基本思路。
。
時(shí)至今日,我們已經(jīng)習(xí)慣于在相機(jī)里面塞滿大量照片。但是,過(guò)去的圖像數(shù)據(jù)需要占用巨大的存儲(chǔ)空間。1992 年,聯(lián)合攝影專家組發(fā)布了 JPEG 規(guī)范,旨在縮小圖像文件的體積。雖然當(dāng)時(shí)也出現(xiàn)了其他一些壓縮格式網(wǎng)頁(yè)源代碼查看答案,但 JPEG 之所以能夠最終成為全球標(biāo)準(zhǔn),憑借的就是其免版稅許可制度。JPEG 運(yùn)用的是有損壓縮方法,這種處理過(guò)程會(huì)破壞某些人眼無(wú)法察覺(jué)的內(nèi)容,例如顏色的細(xì)微變化。事實(shí)上,有損壓縮思路還影響到 1992 年誕生的另外一項(xiàng)重大技術(shù)成果:mp3。這種音頻文件格式,同樣是通過(guò)丟棄人耳無(wú)法聽(tīng)到的數(shù)據(jù)比特幫助音頻成功實(shí)現(xiàn)瘦身。—Aaron Mak
瀏覽器年份:1993我們所熟知的 Web 由此誕生
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 版本中的部分代碼。
此前的瀏覽器往往非常笨重,雖然能夠很好地渲染文本,但卻強(qiáng)迫用戶在單獨(dú)的窗口中查看圖像。由 Marc 帶領(lǐng)的 技術(shù)團(tuán)隊(duì)希望打造一款能夠同時(shí)顯示圖像與文本的瀏覽器。他們計(jì)劃讓 Web 看起來(lái)更類似于傳統(tǒng)的雜志或者報(bào)紙。這一舉措同時(shí)令 HTML 標(biāo)準(zhǔn)得到快速普及,并推動(dòng)全球各地的網(wǎng)站管理員們積極利用更多標(biāo)簽讓自己的站點(diǎn)看起來(lái)更酷。(事實(shí)上,當(dāng)時(shí)的框體顯示構(gòu)圖已經(jīng)成為一種經(jīng)典的視覺(jué)符號(hào)。) —Clive
像素跟蹤
年份:1993現(xiàn)代數(shù)據(jù)收集,始于這些看不見(jiàn)的圖像
的 像素跟蹤。
這些小小的 HTML 片段看起來(lái)不多,但卻是當(dāng)今數(shù)字廣告的實(shí)現(xiàn)基石,同時(shí)也導(dǎo)致了監(jiān)控、媒體整合甚至是誤導(dǎo)性信息等現(xiàn)代問(wèn)題的出現(xiàn)。
早在上世紀(jì)九十年代,網(wǎng)頁(yè)設(shè)計(jì)師就利用透明的單像素圖像調(diào)整頁(yè)面布局。但是,那時(shí)候計(jì)算機(jī)必須下載網(wǎng)頁(yè)上的每一張圖片,包括其中的每一個(gè)像素。1993 年,企業(yè)開(kāi)始利用這一機(jī)制,從而通過(guò)對(duì)像素下載活動(dòng)的跟蹤了解訪問(wèn)者是誰(shuí)、身在哪里,并在用戶的瀏覽器中觸發(fā)某條已下載 。通過(guò)這條 ,廣告商即可在多個(gè)網(wǎng)站上跟蹤到特定用戶。
像素跟蹤的成功,直接催生出 的“點(diǎn)贊”按鈕,其能夠嵌入到每一個(gè)網(wǎng)站并對(duì)用戶展開(kāi)跟蹤。規(guī)模如此龐大的數(shù)據(jù)收集體系,使得 成為一家極為成功的廣告商,每年從傳統(tǒng)媒體企業(yè)手中奪取數(shù)十億美元收入。隨著傳統(tǒng)新聞業(yè)的衰敗,有針對(duì)性的誤導(dǎo)信息開(kāi)始大量涌現(xiàn),以監(jiān)控為基礎(chǔ)的商業(yè)模式亦層出不窮。——Sara -,《技術(shù)性錯(cuò)誤:性別歧視應(yīng)用、偏見(jiàn)算法以及其他有害技術(shù)( Wrong: Apps, , and Other Toxic Tech )》一書作者
.txt年份:1994一款小小的工具,卻給搜索等眾多領(lǐng)域帶來(lái)巨大影響
User-agent: Mediapartners-Google
Disallow:
User-agent: TruliaBot
Disallow: /
User-agent: *
Disallow: /search.html
User-agent: *
Disallow: /comments/*
User-agent: Mediapartners-Google*
Disallow:
我們自己的 .txt 文件。
如果大家使用過(guò)谷歌搜索,應(yīng)該碰到過(guò)這樣的情況:頁(yè)面提示“由于此網(wǎng)站的 .txt,相關(guān)結(jié)果描述不可用。”畢竟并不是每個(gè)人都希望自己的網(wǎng)站內(nèi)容被搜索引擎直接列出,因此我們可以在網(wǎng)站上添加一個(gè) .txt 文件,要求負(fù)責(zé) web 內(nèi)容歸類的機(jī)器人(或者說(shuō)爬蟲)繞過(guò)該網(wǎng)站而非直接顯示其內(nèi)容。這種強(qiáng)大的網(wǎng)站內(nèi)容隱藏能力,也使得 .txt 成為最具爭(zhēng)議的代碼片段之一,先后引發(fā)大量與版權(quán)、黑客、非法入侵以及侵權(quán)法相關(guān)的案件。2009 年,第九巡回法院首席法官 Alex 甚至還因此接受過(guò)司法不當(dāng)行為調(diào)查。— ,喬治敦法學(xué)院知識(shí)產(chǎn)權(quán)與信息政策系主任
維 基年份:1994為維基百科的誕生鋪平了道路
sub AsLink {
local($num) = (@_);
local($ref) = $old{"r$num"};
defined $ref
? ($ref =~ /\.(?:gif|jpg|jpeg|png)$/i
? ""
: "[$num]<\/a>")
: "[$num]";
}
2000 年 6 月 13 日進(jìn)行最后一次編輯的 。
Ward 首先通過(guò)自己的網(wǎng)站 發(fā)明了維基,在他看來(lái) 代表著最簡(jiǎn)單的信息共享方式。他使用了一種基本的標(biāo)記語(yǔ)言,其中包含括號(hào),能夠?qū)卧~以不留空格的方式直接串連在一起,并在文本周圍加上大括號(hào),以表示可進(jìn)行編輯更新及組織的跨頁(yè)面鏈接信息——時(shí)至今日,各類維基網(wǎng)站(包括 2001 年推出的維基百科)仍然廣泛應(yīng)用這套系統(tǒng)。這種可訪問(wèn)格式,使得維基成為眾多重要在線活動(dòng)的首選協(xié)作工具,從跟蹤安全漏洞到發(fā)布在線筆記皆在此列。但與其他在線可編輯內(nèi)容一樣,維基系統(tǒng)也極易受到影響,用戶往往對(duì)于應(yīng)該及不應(yīng)該發(fā)布哪些內(nèi)容而爆發(fā)激烈的爭(zhēng)論。正因?yàn)槿绱耍S基百科才決定添加關(guān)于如何管理與編輯會(huì)話頁(yè)面、以及如何添加新信息的明確規(guī)則。—April
第一個(gè)彈窗廣告年份:上世紀(jì)九十年代中期互聯(lián)網(wǎng)的禍害由此而起
window.open('https://www.slate.com/')
以上代碼會(huì)打開(kāi)帶有特定 url 的新窗口。
對(duì)于彈窗廣告,很多朋友應(yīng)該都很熟悉了,畢竟“屠龍寶刀,點(diǎn)擊就送”這類內(nèi)容幾乎已經(jīng)成為我們網(wǎng)絡(luò)生活的固定組成部分。
二十多年之前,我曾編寫過(guò)一段代碼,能夠在打開(kāi)用戶請(qǐng)求的頁(yè)面時(shí)開(kāi)啟另一個(gè)小小的網(wǎng)絡(luò)瀏覽器窗口。這個(gè)新窗口,代表的正是如今令人們頭痛不已的彈窗廣告。在接下來(lái)幾年中,我驚恐地發(fā)現(xiàn)彈窗廣告開(kāi)始在網(wǎng)絡(luò)上迅猛傳播,并成為互聯(lián)網(wǎng)領(lǐng)域最糟糕、最具侵入性的廣告宣傳途徑。
當(dāng)時(shí)開(kāi)發(fā)彈窗廣告的原因非常簡(jiǎn)單:我所在的公司 允許人們將自己需要的任意內(nèi)容發(fā)布在免費(fèi)的主頁(yè)上。為了補(bǔ)貼這項(xiàng)服務(wù),我們開(kāi)始進(jìn)行廣告招商,但問(wèn)題是廣告商并不太喜歡我們?cè)谥黜?yè)面中給出的展示內(nèi)容。于是,我們決定把廣告內(nèi)容與用戶內(nèi)容分開(kāi),這就是彈窗廣告的來(lái)歷。
我知道彈窗廣告不是什么好語(yǔ)音,第一次嘗試時(shí)我就很清楚。但這是條賊船,上去了就很難下來(lái)。所以我們只能眼睜睜看著這一切發(fā)生,然后隨波逐流。
自從這只誕生自我手的猛獸出世以來(lái),我還出過(guò)書、辦過(guò)企業(yè)、在大學(xué)當(dāng)過(guò)老師。但最終,讓我被人記住的永遠(yuǎn)只有彈窗廣告。直到現(xiàn)在,我還經(jīng)常收到謾罵郵件。—Ethan , 麻省理工學(xué)院公共媒體系主任
一段代碼,讓 T 恤衫成為非法商品年份:1995 左右語(yǔ)言:Perl,最早的代碼激進(jìn)主義行為之一
#!/bin/perl -s-- -export-a-crypto-system-sig -RSA-3-lines-PERL
$m=unpack(H.$w,$m."\0"x$w),$_=`echo "16do$w 2+4Oi0$d*-^1[d2%Sa
2/d0
pack('H*',$_)while?read(STDIN,$m,($w=2*$d-1+length($n)&~1)/2)
( T-Shirt )
襯衫上寫有“警告:這件襯衫屬于軍火類商品網(wǎng)頁(yè)源代碼查看答案,不得從美國(guó)出口或向外國(guó)公民展示。”
有一段時(shí)間,美國(guó)政府曾經(jīng)把強(qiáng)大的加密技術(shù)視為如同地對(duì)空導(dǎo)彈般的武器,認(rèn)為其極度危險(xiǎn)因此絕對(duì)不可落入美國(guó)敵人的手中。當(dāng)初,加密技術(shù)只能運(yùn)行在笨重且昂貴的設(shè)備當(dāng)中,因此這樣的想法似乎也有那么點(diǎn)道理。但到上世紀(jì)九十年代,當(dāng)密碼學(xué)研究人員接觸到互聯(lián)網(wǎng)之后,美國(guó)國(guó)務(wù)院提出的此類要求已經(jīng)完全淪為一紙空談。如今,RSA 加密算法早已成為現(xiàn)代密碼學(xué)的基礎(chǔ)。這種算法非常優(yōu)雅,只需要四行密集的 perl 代碼就能寫完——這樣的長(zhǎng)度,使其完全可以被打印在一件 T 恤衫上。最早的一批 T 恤衫早已成為收藏品;而出口管制雖然沒(méi)有完全取消,但也早已大幅放寬。—James ,康奈爾理工大學(xué)法學(xué)院法學(xué)教授
谷歌的 算法年份:1996革新我們對(duì)知識(shí)內(nèi)容的組織方式
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
在 誕生之前,搜索引擎會(huì)根據(jù)我們的查詢?cè)~與文檔內(nèi)容的匹配情況進(jìn)行信息查找。但在 中,Larry Page 與 Brin 注入了絕妙的新思路:知識(shí)即社交——搜索也應(yīng)如此。他們開(kāi)發(fā)出一種算法,能夠根據(jù)在線鏈接至某一頁(yè)面的其他頁(yè)面數(shù)量,對(duì)該頁(yè)面的重要度進(jìn)行估算并形成結(jié)果排序。憑借著這一點(diǎn),谷歌才逐步建立起如今無(wú)可匹敵的強(qiáng)大力量。—Clive
鼠標(biāo)軌跡年份:九十年代中期它使網(wǎng)站上最平凡的元素也爆發(fā)出耀眼的光輝
JSFX.FireSpark.prototype.changeColour = function()
{
var colour="";
r2= Math.random()*255;
g2= r2;
b2= 0;
if(!(r2 | g2 | b2))
{
r2=255;
g2=255;
b2=0;
}
colour = "#" + dec2hex(r2) + dec2hex(g2) + dec2hex(b2);
this.setBgColor(colour);
}
( Roy )
與 Bill 在上世紀(jì)六十年代發(fā)明的鼠標(biāo),徹底改變了我們與計(jì)算機(jī)交互的方式。雖然鼠標(biāo)的使用方式非常直觀,但當(dāng)時(shí)的顯示技術(shù)卻往往跟不上鼠標(biāo)的快速移動(dòng)功能。為此,操作系統(tǒng)開(kāi)發(fā)人員添加了鼠標(biāo)軌跡,旨在顯示光標(biāo)原先所在位置的瞬間陰影圖像,從而幫助用戶更輕松地跟蹤并查找當(dāng)前光標(biāo)位置。
九十年代中期, 是第一家允許用戶免費(fèi)且輕松創(chuàng)建自有 Web 內(nèi)容的服務(wù)廠商。 的 編輯器允許用戶輕松拖放內(nèi)容,并添加自定義代碼片段,其中就包括對(duì)訪問(wèn)者觀看到的鼠標(biāo)軌跡進(jìn)行自定義的代碼。在 頁(yè)面中,我們的光標(biāo)可以顯示出七彩魔塵、小泡泡或者萬(wàn)圣節(jié)小蝙蝠等豐富多彩的軌跡。這些光彩奪目的像素引發(fā)了一場(chǎng)網(wǎng)絡(luò)狂歡,讓我們能夠在“網(wǎng)絡(luò)空間”當(dāng)中第一次體會(huì)到彰顯個(gè)性的感覺(jué)。—Nikki , 亞利桑那州立大學(xué)博士生
RSS 年份:1999讓人們一次讀遍《紐約時(shí)報(bào)》、每周熱點(diǎn)以及其他最新資訊
RSS Title
This is an example of an RSS feed http://www.example.com/main.html
Mon, 06 Sep 2010 00:01:00 +0000
Sun, 06 Sep 2009 16:20:00 +0000
1800
Example entry
Here is some text containing an interesting description. http://www.example.com/blog/post/1
7bd204c6-1655-4c27-aeee-53f933c5395f
Sun, 06 Sep 2009 16:20:00 +0000
通過(guò)將新聞報(bào)告、博客、帖子、播客以及其他各種形式的發(fā)布內(nèi)容轉(zhuǎn)換為統(tǒng)一的標(biāo)準(zhǔn)格式,rss(全稱為富站點(diǎn)摘要,也有人將其解釋為極簡(jiǎn)聯(lián)合)代碼允許我們以一種簡(jiǎn)單且高效的方式整合來(lái)自各種來(lái)源的發(fā)布信息。從 2005 年誕生的 ,到 2013 年 RSS 1.0 核心開(kāi)發(fā)者、互聯(lián)網(wǎng)自由活動(dòng)家 Aaron Wartz 不幸逝世,RSS 在其巔峰時(shí)期幾乎壟斷了整個(gè)互聯(lián)網(wǎng)上的信息發(fā)布渠道。盡管如今 早已不復(fù)存在,RSS 仍然在互聯(lián)網(wǎng)中占據(jù)著前沿位置,并影響著從新聞?wù)掀鞯讲タ蛻?yīng)用的各類發(fā)布平臺(tái)。—David S. , 埃隆大學(xué)法學(xué)院副教授
失落的火星氣候軌道器年份:1999因數(shù)學(xué)錯(cuò)誤而失敗的太空探索項(xiàng)目
1999 年 9 月 23 日,NASA 的科學(xué)家們發(fā)現(xiàn)價(jià)值 1.25 億美元的火星氣候軌道飛行器與控制中心徹底失去聯(lián)系。后來(lái)的一項(xiàng)調(diào)查確定了失敗原因:某位承包商為軌道飛行器編寫了一款采用英制單位的程序,問(wèn)題是雖然美國(guó)國(guó)內(nèi)使用英制單位,但 NASA 的軟件卻使用公制單位。正是代碼中的單位錯(cuò)誤,導(dǎo)致軌道飛行器前進(jìn)至計(jì)劃外的未知位置。
這當(dāng)然可以說(shuō)是個(gè)不小心造成的失誤,但同時(shí)也讓我們意識(shí)到如今的軟件世界有多么脆弱。一切連接技術(shù),包括電話、宇宙飛船、智能榨汁機(jī),都需要特定的接口來(lái)定義其實(shí)際通信方式。而即使是最小的誤差,也可能引發(fā)巨大的災(zāi)難。— Duan
一段代碼讓無(wú)人機(jī)變身導(dǎo)彈發(fā)射平臺(tái)年份:2000–2001 左右無(wú)人機(jī)戰(zhàn)爭(zhēng)由此正式打響。
早期“捕食者”無(wú)人機(jī)的武器化,不僅代表著技術(shù)史上的一個(gè)標(biāo)志性時(shí)刻,同時(shí)也成為軍事與政治史中的一大里程碑。無(wú)人機(jī)系統(tǒng)如今在戰(zhàn)場(chǎng)上大量涌現(xiàn),改變了士兵的作戰(zhàn)甚至思維方式。另外,捕食者無(wú)人機(jī)的武器化也推動(dòng)美國(guó)進(jìn)入了“無(wú)人機(jī)戰(zhàn)爭(zhēng)”新時(shí)代。而考慮到 AI 技術(shù)支持下的機(jī)器人正獲得越來(lái)越強(qiáng)大的自主能力與武裝水平,我們無(wú)疑正處于這一新時(shí)代的起步階段。換言之,一款簡(jiǎn)單的程序可能已經(jīng)打開(kāi)了這個(gè)裝有合法性、倫理性乃至存在性矛盾的潘多拉魔盒。——P.W. ,《戰(zhàn)爭(zhēng)連線:二十一世紀(jì)的機(jī)器人革命與沖突( Wired for War: The and in the 21st )》一書作者
導(dǎo)航系統(tǒng)年份:2002為技術(shù)與現(xiàn)實(shí)世界的對(duì)接建立起新的通道
(define-behavior (bounce
:start-when (or (bump?)
bounce-trigger? )
:abort-when (bump-edge?)
:onetime? t
)
)
()
大家肯定還記得第一次看見(jiàn) 的情景:我是在 17 年前在朋友家第一次見(jiàn)到。這臺(tái)掃地機(jī)器人在屋里轉(zhuǎn)來(lái)轉(zhuǎn)去,我則在沙發(fā)上開(kāi)懷大笑。但就是這臺(tái)略顯笨拙的小設(shè)備,卻代表著一場(chǎng)機(jī)器人技術(shù)革命的新曙光。(就在這臺(tái)機(jī)器人為無(wú)數(shù)家庭清掃家居環(huán)境的同時(shí),與其具有相同基因的兄弟機(jī)型則在戰(zhàn)場(chǎng)上清除殘留炸彈,這著實(shí)令人震驚。)自那之后,我們很久沒(méi)有見(jiàn)到同樣令人印象深刻的成就了。 證明,雖然我們的注意力很容易被波士頓動(dòng)力那些會(huì)開(kāi)門、采用反關(guān)節(jié)設(shè)計(jì)的狗型機(jī)器人所吸引,但無(wú)法全面普及的產(chǎn)品永遠(yuǎn)登不上時(shí)代的巔峰。 之所以形成了自己的小眾市場(chǎng),并不是因?yàn)樗軌驇?lái)多理想的清掃效果,而是因?yàn)樗軌蛱峁┓浅?qiáng)大的室內(nèi)導(dǎo)航功能。我們喜愛(ài) 的根本心理,與喜愛(ài)小貓基本一致——我們會(huì)一直盯著它在屋里轉(zhuǎn)悠、撞上桌腿、換個(gè)方向、再繼續(xù)前進(jìn),同時(shí)獲得巨大的心理滿足感。—Lowen Liu, Slate
無(wú)線網(wǎng)絡(luò)的等比例公平調(diào)度年份:2003 左右這一解決方案,讓手機(jī)蜂窩網(wǎng)絡(luò)成為可能
[~, b_user] = max(drc(i, :)/_avg_thruput(i, :));
avg_thruput(i+1, :) = (i/(i+1))*avg_thruput(i, :);
avg_thruput(i+1,?b_user)?=?(i/(i+1))*avg_thruput(i,?b_user)+drc(i,?b_user)/(i+1);
2002 年 9 月 10 日,美國(guó)專利號(hào) ,“定向發(fā)射器、多接收器系統(tǒng)采用路徑分集機(jī)制,最大限度提高了數(shù)據(jù)吞吐量。”
無(wú)論何時(shí)、無(wú)論何地,基站信號(hào)覆蓋范圍內(nèi)的手機(jī)數(shù)量都相當(dāng)可觀。如果不進(jìn)行調(diào)度,所有傳輸通道都將相互干擾,并阻止其他設(shè)備以可靠方式接收信息。因此,基站必須優(yōu)先實(shí)現(xiàn)一項(xiàng)基本要求:確保所有用戶都能夠完成通話。考慮到噪音較大位置的用戶需要利用更多的資源才能獲得相同的服務(wù)質(zhì)量,解決方案必須在個(gè)體用戶需求與整體網(wǎng)絡(luò)性能之間進(jìn)行折衷。等比例公平調(diào)度機(jī)制確保所有用戶至少享有同樣的最低服務(wù)水平,同時(shí)最大限度提升總體網(wǎng)絡(luò)吞吐量。這一目標(biāo)的實(shí)現(xiàn)離不開(kāi)對(duì)用戶資源需求優(yōu)先級(jí)的調(diào)整。區(qū)區(qū)三行代碼,讓全世界所有 3g 與 4g 蜂窩網(wǎng)絡(luò)全面運(yùn)作了起來(lái)。—Lav
比特幣年份:2008代碼,成就了一種前所未有的新型貨幣形式
double AttackerSuccessProbability(double q, int z)
{
double p = 1.0 - q;
double lambda = z * (q / p);
double sum = 1.0;
int i, k;
for (k = 0; k <= z; k++)
{
double poisson = exp(-lambda);
for (i = 1; i <= k; i++)
poisson *= lambda / i;
sum -= poisson * (1 - pow(q / p, z - k));
}
return sum;
}
無(wú)論你是比特幣的支持者、質(zhì)疑者還是旁觀者,至少應(yīng)該對(duì)該項(xiàng)目的巨大影響持肯定態(tài)度。比特幣本身已經(jīng)積累起數(shù)千億美元的直接投資,但更重要的是,從保障民主選舉到結(jié)束非感官性接觸,其背后的基礎(chǔ)技術(shù)區(qū)塊鏈似乎擁有著無(wú)窮無(wú)盡的可行應(yīng)用方向。
一切始于 2008 年,當(dāng)時(shí)自稱為“中本聰”的比特幣締造者發(fā)布白皮書,這也標(biāo)志著這種全新貨幣的正式誕生。比特幣項(xiàng)目中的代碼,決定了攻擊者幾乎不可能接管比特幣區(qū)塊鏈體系。強(qiáng)大的數(shù)學(xué)原理讓全世界相信,這樣一套由互不相識(shí)的人們建立起的系統(tǒng)完全值得信任。以此為開(kāi)端,后續(xù)總計(jì)出現(xiàn)了至少 2777 種其他加密貨幣。—Elena
蠕蟲年份:2008 年 10 月至 2009 年將受感染的計(jì)算機(jī)設(shè)備轉(zhuǎn)化為一支惡意肉雞大軍
; BOOL __cdecl HasUkrainianLocale()
push ebx
mov ebx, ds:GetKeyboardLayoutList
push ebp
push esi
xor ebp, ebp
push ebp
push ebp
call ebx
mov esi, eax
cmp esi, ebp
????????????????jz??????short?loc_37680A
安全研究人員 與 Felix Leder 共同編寫了這段代碼,并在對(duì)抗 蠕蟲的過(guò)程中證明了其功能等價(jià)性。
十年之前,多達(dá) 1500 萬(wàn)臺(tái)計(jì)算機(jī)感染了 病毒。這種病毒利用的,正是 操作系統(tǒng)中的固有安全漏洞。這種病毒令人恐懼,但其中先進(jìn)的設(shè)計(jì)理念也讓其背后的操縱者備受尊敬:該并不比會(huì)將每臺(tái)計(jì)算機(jī)轉(zhuǎn)化為超大規(guī)模肉雞集群的一部分,等待命令,并阻止受感染計(jì)算機(jī)打開(kāi)安全程序或者下載任何能夠清除該病毒的補(bǔ)丁程序。其最早版本還擁有一項(xiàng)有趣的特性:它會(huì)在任何使用烏克蘭語(yǔ)鍵盤布局或者烏克蘭 IP 地址的系統(tǒng)中自毀。幾年之后,對(duì)該病毒進(jìn)行逆向工程的權(quán)威機(jī)構(gòu)及研究人員得出結(jié)論,表示 的幾位創(chuàng)造者確實(shí)是烏克蘭人,他們?cè)O(shè)計(jì)出的這一特性也是為了避免觸犯國(guó)內(nèi)法律。幸運(yùn)的是,黑客們從未利用 建立起真正的僵尸網(wǎng)絡(luò)。截至 2018 年,估計(jì)仍有 35 萬(wàn)臺(tái)電腦中感染有該病毒,這也再次提醒我們高水平程序員完全有能力輕松發(fā)動(dòng)跨國(guó)攻擊,并有針對(duì)性地對(duì)特定用戶群體造成嚴(yán)重破壞。—Jane C. Hu
點(diǎn)贊按鈕年份:2009它促進(jìn)了監(jiān)控經(jīng)濟(jì)的出現(xiàn)與發(fā)展
{"__typename":"PageLikeAction","action_type":"LIKE","label":{"text":"Like"}
2019 年 9 月的 網(wǎng)站
公司通過(guò)“點(diǎn)贊”按鈕,幫助用戶獲得了一種向全世界表達(dá)個(gè)人喜好的方式。但實(shí)際上,它同時(shí)也在利用我們的認(rèn)知偏見(jiàn)與設(shè)計(jì)之力,引導(dǎo)我們分享更多信息。正如之前提到的像素跟蹤技術(shù)會(huì)不斷收集關(guān)于用戶瀏覽習(xí)慣的數(shù)據(jù),點(diǎn)贊按鈕實(shí)際上也在我們的網(wǎng)絡(luò)生活中長(zhǎng)伴身旁。接下來(lái), 公司會(huì)將這些信息賣給廣告商。如果某家戶外產(chǎn)品公司想做做宣傳, 很清楚這類內(nèi)容應(yīng)該被優(yōu)先推送給那些曾給徒步旅行、露營(yíng)網(wǎng)站以及戶外運(yùn)動(dòng)等話題點(diǎn)贊的用戶。如果這些用戶又給廣告本身點(diǎn)了贊,那么信息又會(huì)進(jìn)一步反饋到目標(biāo)定位算法當(dāng)中。整個(gè)監(jiān)控與商業(yè)操縱循環(huán)不斷持續(xù),而其根源正是這個(gè)小小的藍(lán)色拇指圖形。—Ari Ezra ,紐約法學(xué)院教授
HTTP 年份:約 2009通過(guò)為網(wǎng)站默認(rèn)設(shè)置安全通道,我們得以輕松實(shí)現(xiàn)數(shù)據(jù)保護(hù)
Strict-Transport-Security:?max-age=31536000;?includeSubDomains
當(dāng)我們通過(guò)簡(jiǎn)單而又陳舊的 HTTP 向某網(wǎng)站發(fā)送信息時(shí),內(nèi)容實(shí)際上已經(jīng)外泄,可能被他人所截獲,奪取您的信用卡信息、病歷記錄甚至是伴侶與寵物姓名。HTTPS 的出現(xiàn)很好地解決了這個(gè)問(wèn)題,但在很長(zhǎng)一段時(shí)間內(nèi),這種更先進(jìn)的協(xié)議一直以可選方案的形式存在。這時(shí),我們可以輸入 http (HSTS)。這是一種能夠確保自始至終加密一切發(fā)出與收入消息的 Web 通信解決方案。如果您嘗試訪問(wèn) ,它會(huì)自動(dòng)引導(dǎo)您訪問(wèn) 。是的,HSTS 就負(fù)責(zé)這一項(xiàng)工作,而且完成得很好。
HSTS 目前仍然不太普及:只有 11.1% 的網(wǎng)站在實(shí)際使用。但重要的轉(zhuǎn)折發(fā)生在 2015 年春季,當(dāng)時(shí)美國(guó)聯(lián)邦政府與各行業(yè)合作伙伴在 19 個(gè)政府域名中引入了 HSTS,其中包括 、 以及 。不久之后,所有聯(lián)邦機(jī)構(gòu)都接到通知,要求必須采用該標(biāo)準(zhǔn)。——Rusty D. ,奧巴馬政府前白宮新媒體代理主任
年份:編寫于 2012 年,發(fā)現(xiàn)于 2014 年計(jì)算科技史上影響范圍最廣、危害最嚴(yán)重的安全漏洞之一
buffer = OPENSSL_malloc(1 + 2 + payload + padding);
bp = buffer;
/* Enter response type, length and copy payload */
*bp++ = TLS1_HB_RESPONSE;
s2n(payload, bp);
memcpy(bp, pl, payload);
bp += payload;
/* Random padding */
RAND_pseudo_bytes(bp,?padding);
( Naked )
2014 年,安全研究人員發(fā)現(xiàn)了 中的一項(xiàng)安全漏洞。 是一套非常流行的開(kāi)源庫(kù),約有三分之二的網(wǎng)站(包括 、、yahoo 以及 等)利用它實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的在線通信。 允許惡意攻擊者利用數(shù)百萬(wàn)設(shè)備中的緩沖區(qū)過(guò)度讀取漏洞竊取未經(jīng)加密的受保護(hù)信息,包括登錄憑證與加密密鑰。它的出現(xiàn),讓人們注意到利用開(kāi)源軟件實(shí)現(xiàn)關(guān)鍵安全功能所帶來(lái)的巨大風(fēng)險(xiǎn),以及從代碼中發(fā)現(xiàn)漏洞是何等艱難(這些包含漏洞的代碼已經(jīng)完美運(yùn)行了多年)。但好消息是, 也很快引發(fā)一波全球反應(yīng),包括世界范圍內(nèi)的協(xié)調(diào)、宣傳與補(bǔ)救工作,這讓我們對(duì)未來(lái)的安全形勢(shì)又有了一些信心。— Wolff, 塔夫茨大學(xué)副教授
波音 737 Max年份:發(fā)布于 2017 年一個(gè)軟件錯(cuò)誤,加上企業(yè)的貪婪,最終導(dǎo)致數(shù)百人死亡以及整個(gè)機(jī)型的停飛
2018 年 10 月,泰國(guó)獅子航空的 610 次航班在出發(fā)后不久即墜入大海。這起事故雖然看似反常,但波音公司向公眾保證該機(jī)型絕對(duì)安全,并表示只是需要進(jìn)一步加強(qiáng)飛行員培訓(xùn)以及“軟件升級(jí)”工作。但就在 4 個(gè)月之后,埃塞俄比亞航空公司的一位飛行員發(fā)現(xiàn)飛機(jī)的自動(dòng)駕駛系統(tǒng)試圖將機(jī)頭向下推。他連續(xù) 20 次嘗試將機(jī)頭拉起,但幾分鐘之內(nèi),全機(jī)乘客仍然不幸遇難。作為回應(yīng),世界各地的航空公司立即決定停飛這一機(jī)型。調(diào)查顯示,墜機(jī)事故源自 737 Max 的設(shè)計(jì)問(wèn)題,特別是一些難以察覺(jué)的軟件故障。這些軟件可能引導(dǎo)飛機(jī)反復(fù)俯沖。——Mar Hicks,科技史學(xué)家、《程序不平等問(wèn)題( )》作者
原文鏈接:
大會(huì)推薦
以數(shù)倉(cāng)體系為基礎(chǔ),通過(guò) BI 平臺(tái)支撐 7W 多張圖表,也可通過(guò)數(shù)據(jù)服務(wù)支撐 60 多個(gè)業(yè)務(wù)系統(tǒng)和 600 多個(gè)模型。網(wǎng)易嚴(yán)選具體如何實(shí)現(xiàn)數(shù)據(jù)中臺(tái)建設(shè)?可點(diǎn)擊【閱讀原文】了解一下。
最后一波折扣期,限時(shí)立減 880 元,團(tuán)購(gòu)更優(yōu)惠!)可點(diǎn)擊【閱讀原文】了解一下。
今日薦文
架構(gòu)的過(guò)程中,經(jīng)常會(huì)遇到一致性的問(wèn)題。尤其是在微服務(wù)架構(gòu)下,每個(gè)微服務(wù)都有自己的數(shù)據(jù)庫(kù),導(dǎo)致微服務(wù)架構(gòu)的系統(tǒng)不能簡(jiǎn)單地滿足 ACID,我們就需要尋找微服務(wù)架構(gòu)下的數(shù)據(jù)一致性解決方案。
微服務(wù)架構(gòu)下一致性最佳實(shí)踐
點(diǎn)個(gè)在看少個(gè) bug