知乎專欄 | 多維度架構 |
《Netkiller 系列 手札》是一套免費系列電子書,netkiller 是nickname 從1999 開使用至今,“手札” 是札記,手冊的含義。 2003年之前我還是以文章形式在BBS上發表各類技術文章,後來發現文章不夠系統,便嘗試寫長篇技術文章加上章節目錄等等。隨着內容增加,不斷修訂,開始發佈第一版,第二版...... IT知識變化非常快,而且具有時效性,這樣發佈非常混亂,經常有讀者發現第一版例子已經過時,但他不知道我已經發佈第二版。 我便有一種想法,始終維護一個文檔,不斷更新,使他保持較新的版本不過時。 第一部電子書是《PostgreSQL 實用實例參考》開始我使用 Microsoft Office Word 慢慢隨着文檔尺寸增加 Word 開始表現出力不從心。 我看到PostgreSQL 中文手冊使用SGML編寫文檔,便開始學習Docbook SGML。使用Docbook寫的第一部電子書是《Netkiller Postfix Integrated Solution》這是Netkiller 系列手札的原型。 至于“手札”一詞的來歷,是因為我愛好攝影,經常去一個台灣攝影網站,名字就叫“攝影家手札”。 由於硬碟損壞數據丟失 《Netkiller Postfix Integrated Solution》 的 SGML檔案已經不存在; Docbook SGML存在很多缺陷UTF-8支持不好,轉而使用Docbook XML.
目前技術書籍的價格一路飆升,動則¥80,¥100,少則¥50,¥60. 技術書籍有時效性,隨着技術的革新或淘汰,大批書記成為廢紙垃圾。並且這些書技術內容雷同,相互抄襲,質量越來越差,甚至裡面給出的例子錯誤百出,只能購買影印版,或者翻譯的版本。
在這種背景下我便萌生了自己寫書的想法,資料主要來源是我的筆記與例子。我並不想出版,只為分享,所有我製作了基于CC License 發行的系列電子書。
本書注重例子,少理論(撈乾貨),只要你對著例子一步一步操作,就會成功,會讓你有成就感並能堅持學下去,因為很多人遇到障礙就會放棄,其實我就是這種人,只要讓他看到希望,就能堅持下去。
為什麼寫這篇文章
有很多想法,工作中也用不到所以未能實現,所以想寫出來,和大家分享.有一點寫一點,寫得也不好,只要能看懂就行,就當學習筆記了.
開始零零碎碎寫過一些文檔,也向維基百科供過稿,但維基經常被ZF封鎖,後來發現sf.net可以提供主機存放文檔,便做了遷移。並開始了我的寫作生涯。
這篇文檔是作者20年來對工作的總結,是作者一點一滴的積累起來的,有些筆記已經丟失,所以並不完整。
因為工作太忙整理比較緩慢。目前的工作涉及面比較窄所以新文檔比較少。
我現在花在技術上的時間越來越少,興趣轉向攝影,無線電。也想寫寫攝影方面的心得體會。
寫作動力:
曾經在網上看到外國開源界對中國的評價,中國人對開源索取無度,但貢獻卻微乎其微.這句話一直記在我心中,發誓要為中國開源事業做我僅有的一點微薄貢獻
另外寫文檔也是知識積累,還可以增加在圈內的影響力.
人跟動物的不同,就是人類可以把自己學習的經驗教給下一代人.下一代在上一代的基礎上再創新,不斷積累才有今天.
所以我把自己的經驗寫出來,可以讓經驗傳承
沒有內容的章節:
目前我自己一人維護所有文檔,寫作時間有限,當我發現一個好主題就會加入到文檔中,待我有時間再完善章節,所以你會發現很多章節是空無內容的.
文檔目前几乎是流水帳試的寫作,維護量很大,先將就着看吧.
我想到哪寫到哪,你會發現文章沒一個中心,今天這裡寫點,明天跳過本章寫其它的. |
文中例子絶對多,對喜歡複製然後粘貼朋友很有用,不用動手寫,也省時間. |
理論的東西,網上大把,我這裡就不寫了,需要可以去網上查. |
我愛寫錯別字,還有一些是打錯的,如果發現請指正. |
文中大部分試驗是在Debian/Ubuntu/Redhat AS上完成. |