作者jserv (松鼠)
看板Gossiping
標題Re: [問卦] 原來上 ptt 可以學 linux 操作..
時間Fri Apr 23 00:01:26 2021
※ 引述《freertos (@@)》之銘言:
: 今天在玩 pi
: 開始看 linux 指令
: 要修改檔案, 使用 nano
: 然後就是要存檔... 噹噹
: 是 ctrl+x
: 哇~~~~~
: 原來上 ptt 就已經預習了 linux 操作.
: 真的棒! 履歷上可以寫 熟悉 linux 了吧~
這恰好連結台灣特有的 BBS (電子布告欄) 文化及早期 Linux (和 BSD) 文字編輯器的
關聯。也讓我想起一年前過世的陳昇瑋博士,他的舊名是陳寬達,並以 Xshadow 的名號
馳名於早期的台灣資訊科技圈。為了懷舊和區隔他近期在資料科學、人工智慧,及金融
科技領域的成就,以下我用 Xshadow 稱呼陳博士,強調他在國立清華大學就讀大學部和
碩士班時期,對於台灣 BBS 界做出的顯著貢獻。
台灣的 BBS 站台一度到 1000 個的規模 [1],如今仍有效的站台數量已大幅減少 [2],
清華楓橋驛站 BBS 是其中最知名的站台之一,並直接影響許多 BBS 站的技術發展。
Xshadow 曾投入 MapleBridge BBS (寓意「楓橋」) 的開發,這個專案可簡稱為 Maple
BBS,以 GNU GPL 授權條款釋出,儘管部分程式碼的授權有爭議 [3],仍獲得廣大採納
並由若干富有才華的高手 (多為當時的大學生和研究生) 改進,其中包含陽光沙灘(英文
名: Sun of Beach,簡稱 SOB) BBS [4],後者是台灣大學校內第一個由學生架設的 BBS
站台,而 Ptt BBS 則演化自 SOB BBS [5]。
Xshadow 一干高手並非從無到有打造 BBS,而是修改 Phoenix BBS (交大資工鳳凰城
資訊站),後者又修改自 Eagle BBS (作者為 Raymond R. Rocker 及 Dominic B. Tynes)
[9]。1990 年代初期,當時 BBS 是命令式的操作界面,玩 BBS 必須要輸入各種命令,
交大資工系的高手將 Eagle BBS 改為選單式界面,使得 BBS 上的網友們只要按上下左右
鍵就可享受豐富的 BBS 功能。由於交大資工站名叫「鳳凰城資訊站」,這套廣泛被採用
(包含中華人民共和國境內的大學院校 BBS 站台) 被稱為 Phoenix BBS。
許多現今我們熟悉的 BBS 功能,如 KTV 包廂式聊天室、線上 Call-in (在後繼的 SOB
BBS 稱為「水球」)、動態看板等等,可追溯到清華楓橋驛站提出的實作,可惜那年代
人們不常用版本控制系統,否則我們應該可瞻仰 Xshadow 的程式修改歷程。
Eagles BBS 起源於 Pirate BBS (有時也書寫為 Pirates BBS)。1992 年,台灣國立中山
大學的陳年興教授改寫 Pirates BBS,成為世界上第一款中文版本的 Telnet BBS,在
校園推廣結果一炮而紅,也就是中山大學美麗之島站,陳教授將原始碼回饋給 Pirates
BBS 原作者 [6]。
正因為 Pirates BBS 採用 GNU GPL 授權釋出,上述累積的成果才得以公開協作和分享。
Maple BBS 在 Xshadow 等人的投入,逐步成為今日我們熟悉的操作介面和風格,但裡頭
仍保有 Eagles BBS 的影子,我們可瀏覽 Eagles BBS 的程式碼 [7],以 ebbs-3.1.1
(即 Eagles BBS v3.1.1) 為例,檔案 "README" 聲明:
: It is the successor to Eagles BBS version 2, which was built upon Ed Luke's
: Pirates BBS package
Eagles BBS 裡頭涉及到全螢幕文字編輯的程式碼,在檔案 pbbs/vedit.c 中,其中
"pbbs" 就指 Pirates BBS,授權聲明如下:
: This program is free software; you can redistribute it and/or modify
: it under the terms of the GNU General Public License as published by
: the Free Software Foundation; either version 1, or (at your option)
: any later version.
亮點是採用 GNU GPL 第 1 版釋出 [8],後者是在 1989 年由自由軟體基金會 (FSF) 所
頒訂,但 Pirates BBS 釋出於 1990 年,GNU GPL 第 2 版要到 1991 年才釋出,恰好
是 Linux 核心對外發布的年份 (但早期 Linux 核心不是透過 GNU GPLv2 發布,是技術
社群朋友建議下,才用 GPLv2 發行至今)。
讓我們繼續研究 Eagles BBS 的原始程式碼 pbbs/vedit.c: (前方數字為行號)
581 | case CTRL('X'): case CTRL('W'):
582 | clear() ;
583 | foo = write_file(filename);
584 | if (foo != KEEP_EDITING) return foo;
不難發現,在 Eagles/Pirates BBS 中,Ctrl-X 和 Ctrl-W 都有儲存目前文章到檔案的
作用,且這樣的按鍵操作延續到現在的 Ptt BBS。同一個原始程式碼另一處:
422 | prints("Type Ctrl-Z for help\n") ;
原來 Ctrl-Z 印出編輯器的操作指引,是三十年前就存在的慣例。繼續閱讀程式碼:
712 | char *helptxt[] = {
713 | "\01General Commands:",
714 | "Ctrl-X Save and Exit (or Ctrl-W)",
715 | "Ctrl-L Redraw Screen",
716 | "Ctrl-Z Call up this help screen",
717 | "",
718 | "\01Cursor and Movement Commands:",
719 | "Ctrl-F Forward character",
720 | "Ctrl-B Backward character",
有沒有發現現在用的 Ptt BBS 是「活化石」呢?上方程式碼定義的快速鍵,實作於名為
vedit 的程式碼中。Maple BBS 改寫源於 Eagle BBS 的 Phoenix BBS 程式碼,保留已有
的組合按鍵,將全螢幕編輯器稱為 ve [10],儘管兩者資料結構和處理邏輯已截然不同,
但 vedit 到 ve 的演化痕跡仍在。截至發文時間,Ptt BBS 關於全螢幕編輯器的原始
程式碼 [11] 最後一次修改於 2019 年五月,裡頭仍存在 "vedit" 函式名稱。
大致說明 Ptt BBS 和此前台灣 BBS 系統的沿革,我們來看 GNU nano [12]。1999 年該
軟體釋出時,使用 TIP 這名稱,模仿 GNU 是 GNU's Not Unix 的簡稱 [13],這個 TIP
表示 "TIP Isn't Pico",其中 Pico [14] 是華盛頓大學為了開發 Pine [15] 郵件客戶
端軟體,一併實作的文字編輯器,首度釋出於 1989 年。Pico 就是 Pine composer 的
簡稱,允許使用者全螢幕進行文字編輯,而由於 Pine 和 Pico 並非採用自由軟體授權
條款發行,所以才有 GNU nano 這項專案的誕生。2007 年華盛頓大學重寫 Pine,
加上 Unicode 支援和若干新特徵,以 Apache License 釋出新軟體 Alpine [16],此時
GNU nano 已是廣泛散佈的軟體,但仍保有 Pico 相容的操作 [17]。
對比 1989 年釋出的 Pine/Pico 和 1990 年發布的 Pirates BBS,我們可見 Ctrl-X
作為離開 (exit) 編輯器,Ctrl-B/F 分別表示 backward 和 forward,和 Ctrl-K 作為
cut (也有刪除列的作用) 等組合鍵有著相似的行為,或許反映那個年代的慣例。
Linux 其實只是作業系統核心,正如 Linus Torvalds 在紀錄片 "Revolution OS" [18]
提及的說法:
: 「作業系統就是你永遠不會看到的東西,因為沒有人直接使用作業系統,人們使用的是
: 程式。在他們的電腦上,作業系統唯一的使命就是,幫助其它程式執行,所以作業
: 系統從未獨立運行,而僅是默默等待程式,來向它要求現有資源、某個存在硬碟上的
: 檔案或要求其它程式將這個程式連接到外面去,然後作業系統再一步步地,試著讓
: 人們寫程式容易一些」
無論是 Ptt BBS 的 mbbsd (BBS 文字模式主程式) 抑或 GNU nano,都是 Linux 這個
核心之上的應用程式,你我現在可在 Ptt BBS 上對話,就持續驗證 Linux 核心的作用,
說「熟悉」Linux 的運作狀況,是合理的,只是通常公司行號會期待招聘到「可延伸
Linux 核心的模組和系統呼叫,從而解決特定工程問題」的工程師。
Ptt BBS 運作在 GNU/Linux 作業系統之上。歡迎對 Linux 核心內部運作原理有興趣的
朋友,關注全台灣唯一探討最新 Linux 核心技術的大學課程「Linux 核心設計」,所有
教材都公開釋出,並提供對應的講解錄影:
http://wiki.csie.ncku.edu.tw/linux/schedule [1] 台灣的 BBS 發展相當早,並在 1990 年代創造出豐富多元的生態,但可惜隨著關鍵
經營者的淡出,不易追溯完整歷史並作出統計。可參考「電子佈告欄與現代生活」:
http://ant.comm.ccu.edu.tw/course/100_Communication_life/network21/bbs.pdf [2] 已知現存中文 BBS 站台:
https://bbslist.github.io/ [3] 可見
http://processor.tfcis.org:8080/bmost?itoc&4607 gslin 彙整相關的授權議題討論:
https://blog.gslin.org/archives/2006/02/12/365/ [4] 最初的程式碼由清大楓橋驛站移植過來,由於當初台大 (除了校方的 BBS 站) 未有
學生自行架站的經驗,因此架站的過程發生許多困難,當時有位站長隨口說出:
"Son of Bitch",沒想到 BBS 站台竟然架設成功,後來由駱子逸提議將站名以諧音
"Sun of Beach" 取為「陽光沙灘」,這便是站名的由來。
[5] 參見「台灣前期 BBS 與 maple 發展史」:
https://www.ptt.cc/bbs/BBSview/M.1187798691.A.DD1.html [6] 台灣 Telnet BBS 的沿革:
https://www.facebook.com/DannyLin8/posts/10156904689480975 [7] Eagles BBS 和早期 BBS 的原始程式碼:
https://github.com/bbsmirror/BBSmirror/tree/master/EaglesBBS [8] Old versions of the GNU General Public License:
https://www.gnu.org/licenses/old-licenses/old-licenses.html#GPL [9] Linux Journal 在 1994 年刊載由 Eagles BBS 作者撰寫的 "The Birth of Eagles
BBS" 一文:
https://www.linuxjournal.com/article/2789 [10] ve 原始程式碼和平台相關的修改:
http://mirror.sars.tw/FreeBSD_Chinese_HOWTO/ve.html https://github.com/clamtestbbs/ve [11] Ptt BBS 的全螢幕編輯器原始程式碼:
https://github.com/ptt/pttbbs/blob/master/mbbsd/edit.c [12] GNU nano:
https://www.nano-editor.org/ [13] GNU's Not Unix:
https://www.gnu.org/gnu/gnu-history.html [14] Pico text editor:
https://en.wikipedia.org/wiki/Pico_(text_editor) [15] Pine email client:
https://en.wikipedia.org/wiki/Pine_(email_client) [16] Alpine (email client):
https://en.wikipedia.org/wiki/Alpine_(email_client) [17] GNU nano 發展沿革和功能簡述:
https://www.nano-editor.org/history.php [18] 從 Revolution OS 看作業系統生態變化:
https://hackmd.io/@sysprog/revolution-os-note --
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.246.163 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1619107303.A.AE0.html
推 shiyeh: 首推 04/23 00:02
推 Cinor: 先推在睡 04/23 00:03
推 james732: 有神快拜 04/23 00:03
推 sx4152: 是教授 04/23 00:03
推 DemonDeath: 推 04/23 00:03
推 haman: 推 04/23 00:03
推 blackofdeath: 優文推一個 04/23 00:03
推 Su22: 推 04/23 00:04
推 zero11995: ... 04/23 00:04
推 watashiD: 這篇文章值1000P幣... 04/23 00:04
推 shadowdio: 講中文 04/23 00:04
推 LeafLu: 是教授欸 04/23 00:04
→ watashiD: 是jserv... 04/23 00:04
推 tommytgm: 這篇是PTT史料等級了吧 04/23 00:05
推 ohyafone: 推 04/23 00:05
推 crimson11: 推 04/23 00:05
推 kkb512sk: 推推 04/23 00:05
推 roy384921: 專業推 04/23 00:06
推 james732: 看完再推 04/23 00:06
推 hellopiggy: 專業! 04/23 00:07
推 lianpig5566: 玉山金科技長QQ 04/23 00:07
推 fdgkhdkgh: 推推超讚老師 04/23 00:07
推 ymx3xc: 太神啦 04/23 00:07
推 gamaqqq: 推! 04/23 00:07
推 deeeplove: 有神快拜 04/23 00:08
推 vincent8914: 太神啦 04/23 00:08
推 kbjent80459: 推 04/23 00:08
推 nopetw: 推 04/23 00:08
推 askacis: 有神快拜,請收下我的膝蓋 04/23 00:08
推 Aequanimitas: 太猛了 04/23 00:09
推 mmonkeyboyy: 推~ 04/23 00:09
→ jserv: 我想到今年還沒在八卦板發文廣告課程,就發篇廢文(116特色) 04/23 00:10
推 jubilee: 推! 04/23 00:10
推 k1400: Holy 04/23 00:10
→ jserv: 順便緬懷 Xshadow 博士... 04/23 00:10
※ 編輯: jserv (140.116.246.163 臺灣), 04/23/2021 00:12:17
推 CSMUck: 娘子快出來看上帝 04/23 00:11
推 Howardlin88: 神 04/23 00:11
推 yoyodiy: 推 04/23 00:11
推 q456456w: 推 04/23 00:12
推 happysorry34: 教授好 04/23 00:12
推 cpz: 我以為這裡只有廢文... 04/23 00:12
推 Henry658: 推 04/23 00:13
→ jserv: 23 年前,Xshadow 在內的眾多高手討論 BBS 的未來: 04/23 00:14
推 Ikaros1110: 推 是教授耶 04/23 00:14
推 iam0718: 推 04/23 00:14
推 nejoy: 朝聖推! 04/23 00:15
推 joesex1003: 今天晚上兩篇專業文ㄟ 04/23 00:15
推 xhung: 推 感謝分享 太神了 04/23 00:15
推 lpoijk: 老師,umn.edu 初四啦!!! 04/23 00:15
推 Rsew: 朝聖 04/23 00:15
推 happyblack: 這只能推了 04/23 00:16
推 ubcs: 推 等等m 04/23 00:16
推 rey123123: 唉,好想你啊 陳老師 04/23 00:16
推 bobispig: 有神快拜 04/23 00:17
推 DarkerDuck: 朝聖 04/23 00:17
推 viclee313: 讚 04/23 00:18
推 ben870818: 類推jserv 還有老師寫不完的練習... 04/23 00:18
推 robertchun: 專業推 04/23 00:18
推 et84121: 推推 04/23 00:18
推 yen1214: 媽我在這 04/23 00:18
→ fr75520: 推 04/23 00:19
推 hiojvd: 推 04/23 00:19
推 xxoooxx34567: 推 04/23 00:19
推 MorganLee: 有神快拜 04/23 00:20
推 jyunwei: 怎麼沒推爆? 04/23 00:20
推 jackwula9211: 每個字都看得懂,組合起來是什麼 04/23 00:21
推 kevinyin: 推 04/23 00:21
推 soccer103: 推 04/23 00:21
→ TokyoHard: 等一下,陳寬達走了? 04/23 00:22
推 Brucy704: 我當作我看懂了 04/23 00:22
推 kronioel: 專業 04/23 00:22
推 ringil: 推推 04/23 00:22
推 lice0225: 先推再看 04/23 00:23
推 horse0323: 我到底看了神麼 04/23 00:24
推 lucas: 推 04/23 00:24
推 hkai: 專業推 04/23 00:24
推 manic7058463: 推 04/23 00:24
→ furbyyeh: Xshadow過世了唷? RIP 04/23 00:25
推 NVCat: 神 04/23 00:26
推 abian: 04/23 00:26
推 qq0101889: 哇靠 太猛了吧 04/23 00:27
推 annicore: 哇,太厲害了推推 04/23 00:28
推 thelittleone: 娘呀,快出來一起拜神 04/23 00:28
推 ihfreud: 辛苦了 謝謝你們 04/23 00:28
推 Gcow8: 感動推 04/23 00:28
推 phyBomber: 啊啊 假裝自己看懂惹 04/23 00:28
推 FaySan7: 推 04/23 00:28
推 MaGicumom: SW QQ 04/23 00:29
推 Two4: Push 04/23 00:29
推 lolmap: 跪了 04/23 00:30
推 ZaneLin: 太神了...跟無線電那篇一樣 跪著看 04/23 00:32
→ jserv: @furbyyeh, 是的,整整一年前 04/23 00:34
推 longlyeagle: push 04/23 00:34
推 GooglePixel: 老師晚安 04/23 00:34
推 melissalewis: 讚讚讚讚 04/23 00:35
推 Busufu: 老師晚安 04/23 00:35
推 hotmailcom: 神 04/23 00:35
推 johnlin35: 推 04/23 00:35
推 wrath1: 棒 04/23 00:36
※ 編輯: jserv (140.116.246.163 臺灣), 04/23/2021 00:37:35
推 friand: 跪 04/23 00:36
噓 iGao: 板主還不快把這篇M起來,在混膩? 04/23 00:37
推 relaughter: 架過 MapleBSS 推推 04/23 00:39
推 HowLeeHi: push 04/23 00:39
推 gx9900824: 不認識 看不懂 QQ 04/23 00:39
推 sumsum: 推qq 04/23 00:39
→ gx9900824: 為什麼半夜還要在學校 QQ 04/23 00:40
推 ryama: 看不懂但是推 04/23 00:40
推 Mimmature: 老師好 04/23 00:40
推 foxey: 好多好久未曾聽到的熟悉站名啊 04/23 00:40
推 water25234: 跪了 04/23 00:41
推 a22918097: 先跪了 04/23 00:41
推 chronoinn: 推 04/23 00:41
推 a27588679: 好屌 04/23 00:42
推 STi2011: 嚇死我了 看不懂 04/23 00:42
推 ss88812: 跪著看這篇 04/23 00:43
推 simon90113: 只能推了!! 04/23 00:43
推 snake1204: 推 04/23 00:44
推 b0204888100: 半夜發深度文 04/23 00:45
推 james80351: 竟然釣到了 04/23 00:45
推 power41: 推 04/23 00:45
→ jserv: @gx9900824, 我116,我發廢文我驕傲 04/23 00:45
推 joke3547: 你要開課喔? 04/23 00:46
推 leon4287: 推 04/23 00:46
推 ikaros35: 朝聖 04/23 00:47
推 h311013: 先跪 04/23 00:47
推 abluelion: 不推不行 04/23 00:48
推 sss101010127: 挖靠 04/23 00:48
推 yuiweq1999: 有神快推 04/23 00:48
噓 TISH12311: 豪爽喔 噓到jserv教授 04/23 00:49
→ jserv: @TISH12311, 歡迎嗆我,反正現在是下課時間 04/23 00:49
推 linlin110: 推 04/23 00:49
→ jserv: @joke3547, 我一直想開關於開放原始碼「文化」的通識課程 04/23 00:51
推 reemir: 老師我會努力寫作業的 QQ 04/23 00:51
推 ltytw: 推 04/23 00:51
→ jserv: 不過問題在於,對「文化」有興趣的學生可能不懂程式碼,而 04/23 00:51
→ jserv: 能夠理解程式碼的學生,對於「文化」的敏感度可能不高 04/23 00:52
推 dingbebbie: 教授用什麼上BBS? 04/23 00:52
推 sammy0531: 先推再說 04/23 00:52
→ jserv: 所以我只好開「教學生準備科技公司面試」的大學課程,無奈 04/23 00:52
→ TISH12311: 回復得那麼快想也知道是自己開發出來的機器人阿 04/23 00:53
推 basslife: 現在會寫底層的都是神人了 04/23 00:53
→ jserv: @dingbebbie, 當然用自己參與開發的 PCManX 來上 Ptt 04/23 00:53
→ jackycheny: 乾,有大神宅色夫 04/23 00:54
推 jiajia1: 推 04/23 00:54
推 dces4212: 老師好! 04/23 00:54
推 crazydj: 原來是c語言,我還以為是c罩杯~ 04/23 00:54
推 becca945: Ctrl-X 04/23 00:54
→ jserv: @crazydj, 這兩者我都熟悉呀 (笑) 04/23 00:55
推 windalso: 推 04/23 00:55
推 ibki: 推 04/23 00:55
→ jserv: @lpoijk, 你去發文推坑,讓我可介紹UMN和Linux核心的大事 04/23 00:57
推 Aquatics: 推 04/23 00:58
→ mystina43: 是資工大神嗎 04/23 00:59
推 CCNK: 有神出現了 04/23 00:59
推 AnewMitch: 推 04/23 00:59
推 bookstar07: 靠原來老師有參與pcman開發 ! 04/23 01:00
→ jserv: @mystina43, Xshadow 當然是資工大神 04/23 01:00
推 arbteiff: 推 04/23 01:00
→ jserv: @reemir, 好,歡迎送 pull request 過來 04/23 01:01
推 pr9558: 考古文好猛 04/23 01:01
推 sbflight: 推 04/23 01:01
推 weboau: 老師好 辛苦了 請多保重身體 04/23 01:01
推 maxxpme: 推推 04/23 01:02
推 lcw1995: 推 奇怪最近專業文很多 04/23 01:02
推 iiiiyouyou: 哇 04/23 01:04
推 thirtyto: 推 考古 04/23 01:05
推 gwofeng: 跟我想的一樣 04/23 01:06
推 tony313: 推 04/23 01:06
推 chiahong1227: 推 04/23 01:06
推 Mareencat: 推 04/23 01:07
推 bill0205: 推 寫底層程式真的都好神QQ 04/23 01:10
推 von912: 哭了 感動 04/23 01:11
推 Julibea: ㄊ 04/23 01:12
→ Julibea: 推 04/23 01:13
推 asxc530530: 老師 初四了 04/23 01:13
推 e761031: 狂 04/23 01:15
推 Lintendo: 推 04/23 01:15
推 scarecrowlol: 推 04/23 01:15
推 poiuyyulj02: 這不推不行 04/23 01:15
推 annshu0501: 留名 04/23 01:17
推 ppyuyu: 朝聖 04/23 01:17
推 nanozako: 推 04/23 01:18
推 snow730: 拜 04/23 01:19
推 a77520601: 來拜神 04/23 01:19
推 v7q4: 嗯!跟我想的差不多 04/23 01:20
推 littlebug421: 有神先拜 04/23 01:22
推 iNicholas: 娘子 快跟牛魔王出來看上帝 04/23 01:24
推 Antonio1: 推 04/23 01:24
推 peggy7998: 推 04/23 01:25
推 momofishj: 04/23 01:25
推 palindromes: 今晚專業優文好多 04/23 01:26
推 onedaymor: 推 04/23 01:26
推 FuwafuwaCAT: 看不懂推 04/23 01:26
推 donkilu: jserv必推 04/23 01:29
推 CGSBN: 淚推 04/23 01:29
推 twmarstw7758: 這論文級 04/23 01:29
推 lbjstar: 大師 04/23 01:30
推 George728: 誰說八卦已經沒神人的? 04/23 01:30
→ jserv: @iGao, 真的被 m 了,讓我好緊張 04/23 01:30
推 JminGGptt: 神 04/23 01:30
推 omegajoker: 推 04/23 01:32
推 Xixiaofan: 推 04/23 01:33
→ IVicole: 連兩篇專業神文QQ 04/23 01:33
推 passioncraig: 必須推 04/23 01:34
推 SABBATHTEA: 推 04/23 01:36
推 liaon98: jserv 有神快拜 04/23 01:37
推 UDK0821: 神 04/23 01:37
推 p3295153: 推 04/23 01:38
推 winterice20: 神串留名 04/23 01:39
推 fcuspy: 哇塞 04/23 01:40
推 sam6503qpx: 神 04/23 01:40
推 rosydark: 推 04/23 01:40
推 pchunters: 推一下,假裝看懂 04/23 01:42
推 fragmentwing: 是jserv教授啊!! 04/23 01:43
推 upu: 大學上過陳年興老師的課,印象深刻 04/23 01:43
推 visviva: @@ 04/23 01:43
推 comeoffline: 好懷念,以前上述熱門站點,上線是要排隊登錄的 04/23 01:44
推 miragejames: 高手快拜 04/23 01:45
推 Lumix7: 先跪再說 04/23 01:45
推 eqt2010: 懷念寬達,大學四年同學兼室友...當初還被他抓去當電研社 04/23 01:46
→ eqt2010: 副社長,利用報廢電腦成立第一代網咖賺社費... 04/23 01:46
推 tommy2558: 推 04/23 01:47
推 d92001314: 太神了吧 04/23 01:51
推 Cireiat: 好文,今晚是怎麼了,教育之夜啊 04/23 01:53
→ Cireiat: 有幸曾與陳年興老師共事過,真的猛 04/23 01:54
推 ny40ny40ny: 推 04/23 01:55
推 azure: 宅色夫!!! 04/23 01:55
推 hawls: 推! 04/23 01:55
推 wester8432: 推 1000p的文章 04/23 01:55
推 taeheonbaek: 推 04/23 01:55
推 HHH555JJJ: 希望那堂通識開成的話也能開放 後輩考不上但也想聽 04/23 01:57
推 LaLawaBQ: 今晚2篇專業文耶 04/23 01:58
推 roygb61215: 老師給推 04/23 02:01
推 Tawara: 睡前推 04/23 02:01
→ davide68: 今天太多神了!娘子,出來看啊 04/23 02:02
推 iamstrapless: 教授! 04/23 02:02
推 delmonika: 教授推 04/23 02:03
推 randy061: 謝謝大神分享 04/23 02:03
推 elyjames: 存個 04/23 02:06
推 chjghjg9487: 朝聖 04/23 02:06
推 xkiller1900: 教授不要這樣啊 04/23 02:08
推 yang20913: wow 04/23 02:10
推 wtfconk: 好冗長的老人懷古… 04/23 02:11
推 sunhextfn: jserv 必須推 04/23 02:11
推 adsl9527: 推宅色夫 04/23 02:13
推 kenny60710: 好猛.. 04/23 02:13
推 plus5566: 推老師,推陳老師,推大神!文化跟程式碼這個太有趣了, 04/23 02:14
→ plus5566: 想知道,程式碼的部分要了解到大概怎樣的程度才能對這塊 04/23 02:14
→ plus5566: 深入? 04/23 02:14
推 as6633208: ....明明都是中文,但我卻完全不懂意思 04/23 02:15
推 justyju: 老師太強了 04/23 02:16
推 TFnight: 教授好 04/23 02:18
推 rgnuj122: 太厲害了 04/23 02:19
推 TrueX67: 推 04/23 02:19
推 nikolas: 為什麼那個時代這麼多神人 反觀現在 系統環境都改善了 人 04/23 02:22
→ nikolas: 似乎沒有變強? 04/23 02:22
推 RinHizakura: 推,最近就發現自己對文化很感興趣但是程式還遠遠不 04/23 02:22
→ RinHizakura: 行 qq 04/23 02:22
推 YeaPa: 懷念老師的授課,推個 04/23 02:22
推 APC: 推 04/23 02:25
推 pttano: 推老師 04/23 02:25
推 TobyH4cker: 宅色夫 04/23 02:26
推 a58524andy: Son of the Beach 04/23 02:29
推 r51211214: 推xshadow大學長 04/23 02:35
推 breathair: 神級鄉民!推 04/23 02:37
推 unimaybe: 神啊! 04/23 02:39
推 narihira2000: 推 04/23 02:39
→ jserv: @plus5566, 其實有旺盛的好奇心即可,例如想知道為何C語言 04/23 02:43
→ jserv: 標準函式庫<stdio.h>裡頭提供的printf,是受哪些更早期的 04/23 02:43
→ jserv: 資訊系統影響,而有printf這樣的命名和格式 04/23 02:44
→ jserv: 1960年代發展的CTSS作業系統,即內建printf,後者一路從 04/23 02:45
推 nalthax: 媽我在這 04/23 02:46
推 RUSSIAN22: 老師好 04/23 02:46
→ jserv: Multics和Unix繼承至今,儘管過了將近60年,存取方式卻雷同 04/23 02:46
推 bluu: 教授安安 04/23 02:46
→ jserv: 你說,這樣的「文化」背景是不是值得我們去探究嗎? 04/23 02:47
推 liang4ptp: 我很想看懂,但我真的看不懂 04/23 02:47
→ jserv: 我在課堂有時會忍不住「考古」,談上述的資訊系統演化,但 04/23 02:48
→ jserv: 學生通常會說:「一堆廢話,我只想知道聯發科面試考什麼?」 04/23 02:49
推 charlly: 你好陽光沙灘 04/23 02:50
→ a740125: 沒想到還能在文章裡看到我指導教授的名字 04/23 02:50
推 oryzae: 讚,深入簡出,linux系統真的多虧這些無私的人分享結果 04/23 02:51
→ jump693: 太神啦 04/23 02:51
推 TobyH4cker: 現在資訊科技的發展建基在過去歷史洪流中萌生的各種小 04/23 02:52
→ TobyH4cker: 發想 04/23 02:53
推 aiballen: 推個神人教授,值得分享的好文 04/23 02:53
推 pcchou: 留一下名,等老師通識開成,老師可以開在夏季學院! 04/23 02:55
推 runningboy: 這篇根本史書等級 04/23 02:57
推 lolicat: 教授不要當我(X 04/23 02:59
→ TobyH4cker: 而且過去留下的影子不曾消失過,比如 referer 這樣的 04/23 02:59
→ TobyH4cker: 拼寫錯誤沿用到現在,還有time.h的month從0開始影響了 04/23 02:59
→ TobyH4cker: Java的Date又接著被JavaScript 沿用至今 04/23 02:59
→ TobyH4cker: 我覺得教授可以從類似這樣的出發點去發展 04/23 03:00
推 crazydog: 活化石-.- 04/23 03:01
推 f26724309: 這也太精彩了!!! 04/23 03:07
推 gaduoray: 推 這是論文吧XDDDDD 04/23 03:10
推 jtrus0520: God is here 04/23 03:13
推 Domineering: 推推,明早再看完 04/23 03:14
推 icewriter: 這篇真的太專業 不推不行 04/23 03:15
推 RichLook: 雖然看不懂 但還是先推個 04/23 03:18
推 DarkHero: 文組推 04/23 03:18
推 HuangJS: 很可以 04/23 03:21
推 pcchen81220: 推 04/23 03:30
推 foreverkodak: 神! 04/23 03:34
推 obfly: 先推再睡 04/23 03:35
推 qwas074506: 來朝聖jserv大大 04/23 03:36
推 asdkmm5050: 跟我想的一樣(誤,有神快拜 04/23 03:38
推 puddingjyun: 推推 04/23 03:38
推 pulululu: 還沒看完先推 04/23 03:38
推 airyptt: 推,這篇應該要進精華吧! 04/23 03:41
推 ttwginq: 原來上 PTT 可以看論文 04/23 03:42
推 Automatic620: 朝聖 04/23 03:45
推 chickengod: 太神啦 04/23 03:48
推 xx182731: 推 有趣的歷史 04/23 03:50
推 thejackys: 推 04/23 03:51
推 lovely21975: 推 04/23 03:51
推 naihsi: 有神快拜 04/23 03:52
推 kinoko1224: 推 04/23 03:58
推 xru03: 推 04/23 04:01
推 Harbin: 推教授 04/23 04:02
推 afs479632: 教授好! 04/23 04:03
噓 pig2014: 幹jserv真的很屌 04/23 04:03
推 fonef: 推 04/23 04:06
推 apple970066: 朝聖 04/23 04:06
推 blackhook: 大推優質好文 04/23 04:06
推 hilove5566: 推 04/23 04:07
→ pig2014: 但我覺得未來是C++的時代了 04/23 04:07
推 wotsao: 推 04/23 04:09
推 frakw: 推 04/23 04:10
推 ablazekandyh: 神文推!我以前只知道老師是程式界跟電玩界的高手, 04/23 04:15
推 ShaBiii: 跟著推 04/23 04:15
→ ablazekandyh: 但從來不知道這麼強悍仔細的過往 04/23 04:15
推 gjcl6: 講中文好嗎 04/23 04:20
推 cookiej4u: 感謝前輩們的貢獻 04/23 04:21
推 thetaetiseo: ? 04/23 04:21
推 j53815102: 推 04/23 04:29
推 photomac: 推 04/23 04:30
推 dianthus: 長知識 04/23 04:30
推 magicalko: 推推推 04/23 04:34
推 curryh: 推 04/23 04:41
推 icedata: 感謝各位神人們的貢獻 04/23 04:48
推 yupei: 專業考古文推 04/23 05:02
推 c88tm: 講古欸XDDDDD 04/23 05:03
推 Tim8210: 推 04/23 05:09
推 orchid42: 推 04/23 05:15
推 ww679922: 推推 04/23 05:16
推 sandy0717c: 有神快拜 04/23 05:19
推 fatedate: 推 04/23 05:20
推 peasuka: 推 04/23 05:21
推 wind200625: 真,幹古文 04/23 05:31
推 debbieyy: 推 04/23 05:31
推 smallkaka: 專業 04/23 05:38
推 steffi2: 推啊 04/23 05:41
推 ME13: 腿 04/23 05:44
推 suppichu: 好看推 04/23 05:50
推 sample: 我媽問我為何跪在電腦前面 04/23 06:01
→ nicayoung: 推 04/23 06:02
推 ShinSioku: Ptt資訊史 04/23 06:09
推 yuyuchuang: 推 04/23 06:10
推 dogluckyno1: 推 04/23 06:13
推 pkhio: 先推 04/23 06:22
推 s9234032: 推個 04/23 06:23
→ s9234032: 諸神殿的眾神們 04/23 06:23
推 ppptofff: 看到[]就暈倒,時間太多 04/23 06:24
推 poisonshing: 原來如此 04/23 06:26
推 jaxson: 有神出沒,快推 04/23 06:30
推 marsai: 推專業 04/23 06:31
推 Lucychu: 推 04/23 06:37
推 pig08887: 推 04/23 06:38
推 bradyhau106: 太神啦 04/23 06:38
推 iverlung: 有神快拜 04/23 06:43
推 liang94313: 推 04/23 06:43
推 novman: 看無 04/23 06:46
推 anludy: 娘子!快出來看神! 04/23 06:47
推 boo1024555: 推 04/23 06:49
推 Pictor: 推,太神了! 04/23 06:50
推 shitboy: 太厲害了 04/23 06:51
推 cocomans: 推 04/23 06:51
推 guri239: 推 04/23 06:51
→ jserv: @ppptofff, 當你撰寫 Brainf*ck 程式時,會看到更多 [ ] 04/23 06:52
推 kami0857: 先推 04/23 06:53
推 gametv: 推 04/23 06:53
推 ManGo: 如果您還在,是不是很多事情都會不一樣 04/23 06:55
推 sworms: 推 04/23 06:56
推 wetor: 用PTT看PTT演進史 讚讚 04/23 07:00
推 lemonwater: 朝聖 04/23 07:02
推 roxcido: 推 04/23 07:02
噓 aa7520tw: 太長 04/23 07:03
推 loveadu: 給我想的差不多,給推 04/23 07:04
推 tksq: 推 04/23 07:05
推 aaaaluenaaa: 是神 04/23 07:06
推 rd2l4: 推 04/23 07:08
推 g5637128: 推 04/23 07:09
推 pk741214yhj: 朝聖推!!! 04/23 07:11
推 hirorei: 未看先推 04/23 07:11
推 hakeepsmile: 推 04/23 07:12
推 tracyo: 哇屋是大師 04/23 07:12
推 r345r12: 有神快拜 04/23 07:12
→ jserv: @aa7520tw, 《餘生太長,你太難忘》(福祿丸子) 04/23 07:12
推 ayue1023: 推 04/23 07:15
※ 編輯: jserv (140.116.246.163 臺灣), 04/23/2021 07:18:43
推 GentIe: 懷舊推 04/23 07:17
推 narcimeow: 史前神話等級的文 04/23 07:18
推 lukevin: 推 04/23 07:19
推 yongyang: 太神了吧 教授有睡覺嗎 04/23 07:20
推 iamgyfan: QQ 04/23 07:20
推 aa429: 推 04/23 07:20
推 justlee: 推 04/23 07:21
推 hankower: J大必推 04/23 07:21
推 hatephubbing: 好長 04/23 07:22
推 amethystboy: 越看越覺得自己也在這時光列車上... 04/23 07:23
推 idletime: 推 04/23 07:26
推 mrnegativetw: 朝聖 04/23 07:27
推 jai166: 推 04/23 07:27
推 ricky155030: 有神快拜 04/23 07:31
推 pipiayin: 沒看懂 但總之推 04/23 07:33
推 jasonchangki: 推 04/23 07:34
推 wiisonjacky: U文 04/23 07:35
推 donation12: 好感動!當年撥接上網都看這些BBS 04/23 07:36
推 yarose: 推 04/23 07:36
推 aegis91086: 推 04/23 07:38
推 xoy232: 推 04/23 07:38
推 dk094: 推 04/23 07:41
推 SecretR: 推歷史 04/23 07:41
推 kc: 大神文 04/23 07:42
推 ddoy7: 推 04/23 07:44
推 zener517: 神啊 04/23 07:44
推 SUZUKI5566: 大神推一個 04/23 07:44
推 bigbeat: 推 04/23 07:45
推 cocota: 哎 教授又在bbs上寫論文了啦 04/23 07:45
推 stonez: 大推 04/23 07:45
推 gabrio: 推 04/23 07:46
推 winner77: 先跪了 04/23 07:48
推 s87069: 這可以進探索頻道的節目了吧?! 04/23 07:51
推 paint: 時代的眼淚 04/23 07:51
推 rnmrn: 朝聖 04/23 07:52
推 beachboy7: 大神 04/23 07:53
推 bb850878: 推 04/23 07:53
推 DDG114514: 感謝各位大前輩 04/23 07:54
推 paxetin: 長知識 04/23 07:55
推 vinca: 推 04/23 07:56
推 inote: 跪著朝聖 04/23 07:57
推 v9290026: 跪 04/23 07:58
推 ilgwt: 拜! 04/23 08:00
推 Ashen19: 優文推 04/23 08:00
→ pilitiger: 朝聖 04/23 08:00
推 ttuys: 推 04/23 08:00
推 seed1992: 有神快拜!!! 04/23 08:01
→ smartwe: 太難了吧 04/23 08:01
推 iung: 楓橋和沙灘都玩過的人朝聖推 04/23 08:02
推 pilitiger: 補推 04/23 08:05
推 BestEgg: 跪 04/23 08:06
推 submarineche: 老師不考慮開線上課程嗎?肯定修爆 04/23 08:07
推 P5566: 推 04/23 08:07
推 active8: 推專業 04/23 08:07
推 Temari0814: 推推推教授 04/23 08:07
推 kuaiphoto: 這篇是考古論文吧!太神 04/23 08:10
推 enderboy7652: 推 04/23 08:10
推 rs6000: 推 04/23 08:16
推 asidy: 乾,來ptt看老人講古 04/23 08:16
推 boogieman: 推jserv大 04/23 08:16
推 cagman: 先推再看 04/23 08:19
推 thaleschou: 今天怎麼好多專業文 04/23 08:19
推 wolfofschool: 推 04/23 08:20
推 inomanon: 你bbs系 04/23 08:22
推 howdoyouknow: 推專業 04/23 08:22
→ im31519: 專業! 04/23 08:25
推 pida5566: 推專業 04/23 08:26
推 Agdanpanda: 推 04/23 08:27
推 woeshit: 推 04/23 08:27
推 yuanyaun: 推 04/23 08:27
推 k078787878: 推... 04/23 08:28
→ gipo776: 推 04/23 08:28
推 tony1903: 神 04/23 08:29
推 antis: 神 04/23 08:30
推 ttnguirfy: 拿論文充當發文吧(咦?) 教授還不快去期刊發表! 04/23 08:30
推 Woodstock1: 推 04/23 08:32
推 ToTaiwan: 推 04/23 08:34
推 maxwellbkwt: 推這篇 04/23 08:34
推 OGC218: 你不要這樣專業好不好,我跪得很痠 04/23 08:34
推 RLH: 親身經歷一段歷史 感覺好神奇 04/23 08:35
推 ZO20: 推 04/23 08:38
推 zrna0515: 推 04/23 08:39
推 shiwa: 酷欸 04/23 08:40
推 cons: 推推 04/23 08:41
推 yonderknight: 有神快拜 04/23 08:41
→ notneme159: 幫高調先推再說 04/23 08:42
推 not741: 推薦 04/23 08:45
推 milulite: 神文 04/23 08:46
推 aa890051: 推 04/23 08:47
推 uohZemllac: 推 04/23 08:49
推 alex912888: 先推再看 04/23 08:51
推 diiky: 推 04/23 08:53
推 jssmile: 有神快拜 04/23 08:58
推 dodoju: 真的是寶貴的歷史 04/23 09:01
推 bigjam: 推 04/23 09:07
推 ddd87521: 跪著看完這一篇文章 04/23 09:07
噓 daye2012: 寫到讓人家看不懂乾脆不要寫 04/23 09:10
推 a00OO00: 推爆 04/23 09:12
推 a901922001: 沒有你們哪有我們 04/23 09:13
推 dufflin: 阿彌陀佛 04/23 09:14
推 Scorfish: 先推 04/23 09:18
→ karmel: 還有人能酸呵呵 04/23 09:19
推 batsukirei: 推 朝聖 04/23 09:20
推 Mark87: 以免人家覺得我看不懂 04/23 09:22
推 none049: 推 04/23 09:22
推 voirvoila: 拜jserv 04/23 09:23
推 qwdqaq3321: 推推推 04/23 09:25
推 gargamel: 現在才知道陳博就是Xshadow... 04/23 09:29
→ laytomall: 大神 04/23 09:31
推 a120463: 專業推 04/23 09:31
推 winterstroll: 推 04/23 09:37
推 amows: 媽呀! 有神快拜!!! 04/23 09:38
推 overskyend: 太神啦,推爆 04/23 09:38
推 belion: 神 04/23 09:38
推 spirit119: 看不懂的自己檢討一下 04/23 09:42
推 nekoares: 一早就連兩推 04/23 09:43
→ jserv: @gargamel, 緬懷故人 04/23 09:47
推 tommy0530: 太強大了 04/23 09:48
推 netnk: 老師好 04/23 09:48
推 NMOSFET: 推 04/23 09:49
推 PhySeraph: 推 04/23 09:49
推 yihanm1223: 酷炫 04/23 09:51
推 tim108108: 大神推 04/23 09:53
推 bluezero000: 松鼠推 04/23 09:56
推 nfsong: 跪 04/23 09:58
推 applewarm: 好文,真的推 04/23 09:59
推 lin212324: 推 04/23 10:12
推 goodfuture: 大師好帥!! 04/23 10:14
推 eplovecm: 推 04/23 10:25
推 x981235: j大真的好猛 04/23 10:38
推 MissPigHead: SOB 的由來好有趣~ 專業推 04/23 10:41
推 s81048112: 還好看得懂XD 04/23 10:42
推 LucasChen: 推 04/23 10:59
推 ikenaka: 教授好 04/23 11:01
推 MRfridge: 今天優文太多了吧 04/23 11:03
推 Victory2: 這個不推不行 04/23 11:06
推 Sejuani: 我看不懂 04/23 11:21
→ evevt: 記得老師的課很硬還是蠻夯的XD? 04/23 11:21
推 iop982002: 推 04/23 11:35
推 nasa930022: 太神啦 04/23 11:44
推 bobwang: XD 04/23 11:50
推 hesashiaaron: 推 04/23 11:51
推 Shinpachi: 老師好 04/23 11:52
推 heavenlyken: 為什麼一出手就能寫出這麼多東西,平常就寫好嗎?xD 04/23 11:53
推 ching620: 專業得推 04/23 12:03
推 Adiakyan: 老師好 04/23 12:07
推 Wardyal: 666 04/23 12:17
推 kei1823: 推 04/23 12:21
推 kanokazurin: 推 04/23 12:33
推 abb123456: 推 04/23 12:33
推 ironfox: 專業推 04/23 12:35
推 henryyeh5566: 看來應該可以開設數位考古系了 04/23 12:52
推 jaguars33: 當年連資工系大一生都在架bbs 04/23 12:55
推 mikeway: 專業文推 04/23 12:57
推 ringcoke: 有神 04/23 13:00
推 i4undying: 推 04/23 13:13
推 tow: 推大神 04/23 13:13
推 y2468101216: 推 04/23 13:14
推 A160: 推 04/23 13:16
推 jasonwung: 優文 04/23 13:19
推 Ginpunch: 推 04/23 13:40
推 p82412: 推 04/23 13:44
推 gugugaga: 推 當年真的就maple跟phoenix兩套在玩比較多XD 04/23 14:00
→ gugugaga: 我記得還有windtop 但忘記細節了 04/23 14:01
推 jackyuki1: 感謝前輩的貢獻 04/23 14:45
推 i12348: 鍵盤史學家(無誤 04/23 14:55
推 Matz: 推神 04/23 15:23
推 newplayer273: 媽我在這 04/23 15:31
推 siriusu: 推 04/23 15:32
推 hhbbookao: 推 04/23 15:36
推 AnnAnnNiHow: 推 04/23 16:16
推 fisher6879: 推 04/23 16:19
推 comms0525: 推 04/23 16:56
推 imhideji: 跪了 04/23 17:29
推 ShangLai: 推 04/23 17:40
推 bvcxz741: 推 啦 太 神 啦 04/23 17:43
推 bewritten: 在八卦版也太認真 04/23 18:32
推 revmercury: 有神快拜! 04/23 19:40
推 JOHN001123: 推 04/23 20:10
推 kokunmai: 04/23 21:09
推 Pooz: 優文推推 04/23 22:40
推 holishing: 謝謝 jserv 學長精闢的整理與見解,覺得一時興起而整理 04/23 23:00
→ holishing: 的一些資料都有繼續留下來的意義了 04/23 23:01
推 Goog1e: 有趣的歷史 04/24 00:25
推 wjmbd: 優文朝聖XDD 04/24 02:53
推 Qorqios: 這種東西真的希望看到 04/24 03:14
推 ddtsatan: 推 04/24 13:33
推 Matthew10244: ww 原來如此 但非此領域專業 所以有看沒懂XD 04/24 21:41
推 grace5566: 推饒老師 04/25 01:20
推 ggttoo: 朝聖推 112.105.52.55 06/15 16:35