Saturday, September 22, 2007

[Ruby]社群高雄聚會-Ruby/Rails Installfest(講義)

主辦單位:
http://blog.rubyonrails.org.tw/

事由:[Ruby]社群高雄聚會
http://blog.rubyonrails.org.tw/2007/09/922-rubyrails-installfest.html

活動目標:
首次舉辦高雄每月定期的聚會,
主要目的是希望促進參與的朋友認識 Ruby / Rails,
並在首次的交流聚會中,
彼此認識形成互助學習的動力與建立長期研討的快樂成長!

本次主題: Ruby/Rails Installfest

1. 簡介 Ruby / Rails [簡報] - 20分 [主講人:郭朝益]

2. 中文入門書推薦 - 20分 [樣書提供/主講人:郭朝益]
3. 三大主流作業系統 RoR 環境快速教學 - 40分 [主講人:郭朝益]3. 簡易的 RoR 快速留言板網站建置示範教學 - 20分 [主講人:郭朝益]

4. 建議與彼此的交流談論時間 ...

IRC: irc://irc.freenode.net/rug-tw
台灣相關資源:

Monday, September 17, 2007

Better, Faster, Lighter Java(心得一)

有時候其實最簡單的架構, 卻是最棒的答案~

從最簡單的答案變成最棒的答案, 總是在你堅守這原則後驚異發現...

這本書雖然以Java來看,
但實際上卻很適合各領域的程式語言開發案的成員們閱讀
每種語言的背後都應該以這精神來構建會是個良方...

Better, Faster, Lighter Java

http://www.oreilly.com/catalog/bfljava/

http://www.oreilly.com.tw/product_java.php?id=a168

Java的複雜度已經超越我們的能力...
我們漸漸發現控制不了也學不完的新 Java架構...

我們的經驗與能力的極限的結果,
我們花在撰寫利用新架構的Code竟比解決真正問題的部分還多
新的枷鎖不斷增加, 卻離直接的幫助漸行漸遠...

面對不對受商業影響的 Java 我們不需要

  • 超過三到五層的 Logic Layer, 應當簡化為二層簡化無法控制的複雜度
  • 不需要 EJB, 大多數的結果只是 the bloat "澎風" 的虛表與走向失控
  • 使用 Tomcat 不是龐大的 Web Logic or JBoss ..

J2EE 的學習成本超乎我們個人的學習極限, 且受廠商們不斷為了收益,
廠商必需持績加諸新疊床 Design pattern, 來確保企業對其產品的買單...

Hibernate, Spring J2EE 改採以走最少量簡化的 API 來達到同樣的目的,
但這卻是每位Java開發者最想要的!

不可避免的膨風
  • 超大型的企業架構才叫時尚? 卻苦了近90%Java開發者
  • 用大砲打小鳥的架構?
  • Design pattern 拾簡單化換威力, 就是膨風
  • 超多的膨脹程式碼並不是來自對於寫code知道太多的人, 反是來自那些知道太少的人

對抗膨脹的五個基本法則

1.保持簡單
優秀程式員的價值在於簡化, 更易除錯, 更易進行測試, 更易進行加強與維護, 更易其它團員接手

2.每次做好一件事
單體化的 MVC (Model-View-Controller)是優雅與專注的表現
也利於Refactor重構, 更利於測試.

3.力求通透transparency
Hibernate or JDO
是很棒的替代方案

4.開放擴充
善用OO設計原則中的部份 Abstraction
善用 ORMDBS 的設計
善用 RMI (Remote method invocation)

5.吃什麼像什麼
過度的相信Java廠商建議, 特定J2EE的信仰與廣告只會引領你走向毀滅與專案失控...

Saturday, September 15, 2007

Wikinomics: How Mass Collaboration Changes Everything




維基經濟學
網路世代正在 重新擬定 版權與智慧財產權的定義, N世代不只在創作藝術形式,
同時也幫忙醞釀創意和哲學的一種開放, 重組媒體;破解產品, 不然就改寫消費者文化,
這是N世代與生俱來的權利, 他們不會讓過時的智慧財產法令擋住去路.
如何將這股力量轉換成企業有所幫助, 那就需利用.......

Wikinomics - Winning With The Enterprise 2.0



elearning- applying wikinomics



http://www.oyag.com/rewrite.php/read-153.html

Thursday, August 30, 2007

技術對談-看Google怎麼用Java

原文 iThome online

這篇文章雖然有點舊了, 但卻可以從中體會Google的想法
到是可以給其他企業一些參考性的建議:

如何在不斷擴增的Java中保持"輕快",
老僧人前陣子閱讀的這二本書,
Better, Faster, Lighter Java (輕快的好 Java)
Prefactoring (軟體預先架構之美學)

或許加上以下的Google訪談中的重點,
會給您一點"約束"力, 來減低架構上的設計...

小僧人就把文中的重點給整理出來供大家思索一翻...
  • 我們喜歡使用現成的PC,來建構我們的系統,而不是大型而且可靠度佳的昂貴主機。
    單一PC隨時可能發生錯誤,我們試著用軟體的方式建立容錯的機制。

  • 我們沒使用J2EE,這其中有許多原因,包括Google在J2EE之前就已經有了自己的分散式架構,甚至還是使用 Java 語言建構出來的。
    • 小僧人個人見: J2EE確實學習與教育成本太高了, 大約要3-5年的經驗者人力

  • 失敗不是少見的情況,而是很常見的。當你要建立一個像Google這樣規模的搜尋服務,你可以想像會有多少問題,但是我們就是要持續的讓服務運作下去,盡量讓系統可以自動修復,不要造成延遲。

  • 在中介層的開發,Java是很好的選擇

  • 採用 Java 有一個很重要的理由是想要降低開發的心力和時間。另一個理由,學生在學校裡學的都是Java,而且喜歡Java,他們甚至不懂C++,所以比找C++人才容易。而且Java除錯容易多了。
    • 小僧人個人見: 找一班C++的人力資源, 確實比Java來的難...

  • 在Google使用C++的應該多一點,可能是 6:4 左右。不過,使用Java的人正在成長中...

  • 有許多在Java社群有所貢獻的人,現在都在Google

  • Google盡可能的維持小型團隊,而且讓小型團隊在同地點工作,理想的團隊規模可能是5個人,4個或5個,也許多到8個。大過這個數字,溝通就複雜多了。
    • 小僧人個人見: 這是很棒的軟體開發專案的建議

  • 現在有多少員工...一萬人

  • Google不會把5、6個新員工放在一起,由他們自己做事,新員工都會安插在一些原有的團隊裡面。

  • 我們已經完成JDK 1.6的測試,只要等JDK 1.6公佈後,我們也可以很快地轉換過去。

  • 每個語言都有生命週期,有些語言持續增加新功能,導致該語言後來很難寫、很醜、難以使用,很多語言後來變成這樣,而我會盡力讓Java不變成這樣。 我相信現在的Java已經是一個相當完整的語言,雖然還是有很多好的功能可以加入,但將這些東西一股腦全部加進來絕對是錯的。

Monday, August 20, 2007

日本經濟部為全國36所學校, 導入千台規模Linux的個人電腦

老僧今日在持續觀察的日本 IT pro 網站 RSS中,
看到了這則新聞, 轉述給大家為"台灣加油!"貢獻點心力...

原文連結:
経産省が全国36校,1000台規模のパソコンにLinuxを導入へ
內容為日本經濟產業省為全國首批 36所學校, 共計近千台個人電腦導入Linux。
以基礎教育資訊化促進整備事業為主的財團法人計算機教育開發中心(CEC)
並製作的 Open School Platform 專案實施的物件。
導入教育機關的主要是既存的個人電腦, 和CEC整備了的 Linux包裝「OSP基本包裝」。
...
看到這才發現日本還有這 Open School Platform 開放學校平台的網站
http://e2e.cec.or.jp/osp/
專門負責推行 OSS 到校園的機構

反觀國內, 還是老話一句: 台灣加油!!!

Thursday, August 9, 2007

本週上課議題, 沙瀰們請預習討論(老魚心得連結)-I

給小沙瀰的良言:
保持 update 新知, 才是學習之道!

Linux 核心變革,採用新的 CFS 行程排班器
小沙瀰請先預習 nice, renice, cpulimit, ionice
(屬 LPIC-201範圍)
老僧人最感動的一段話:
希望任何一個核心開發方案,都能夠注意到其它層面,而不是只顧專注自己的主題,卻排除其它人對各核心領域可能產生影響的考量,最重要的是,開發者要能夠接受問題回報,並且持續改進它。

ITILv3結合業務目標 可望提高企業接受度
今年五月底發表的ITIL v3,研究機構IDC企業應用分析師顏家偉認為,ITILv3捨棄v2以IT與業務合作(align IT with business)的觀念,改以IT與業務結合(integration)視之,IT不再只是協助業務運作的成本中心,本身便是業務的一環,他認為這將有 助於吸引企業採用ITIL方法與工具來幫助業務推行。
ITIL v3和早前版本最大的差異,即是將企業營運的實際因素納入,並捨棄過去線性的「流程」概念,而改採可因應外在環境轉變而改變的「生命週期」概念,被認為更符合企業實際營運時,IT服務也可能因企業營運型態改變而變更的真實狀況。

宏碁eDC藉ITIL提高系統可用性
透過ITIL提升員工的成本效益概念。張善政便說,導入ITIL後,工程師開始有了服務提供與企業資源兩者間必須平衡的成本概念,懂得應用現有資源提供合理的服務,「而非拼命做到好,卻用了超額的資源,」
對於許多企業在導入新流程時最容易構成障礙的員工不配合等「人」的問題,張善政表示,該公司將考績、獎金與各階段的ITIL導入目標結合,不但有效解決了員工不配合的問題,「還創造出員工主動重視ITIL績效指標的新企業文化,」

台灣IT競爭力在今年的統計結果獲得了全球第六名
美中不足的就屬對智產權的保護與需加強基礎建設

Linux筆記型電腦 國人無緣見到
台灣加油!!! 預載Linux作業系統的筆記型電腦近月陸續浮出檯面:
繼戴爾(Dell)之後,聯想(Lenovo)和宏碁(Acer)也陸續在新加坡和美國等地推出搭載Ubuntu、Novell SuSE版本的Linux機種。

諾基亞西門子通信加入Linux基金會
主要著眼於Linux標準基礎Linux Standards Base (LSB)
關於電信營運級Linux,Carrier Grade Linux (CGL)
有助於 LSB 邁向開放的工業標準

Sun : 昇陽將 UltraSPARC T2 處理器細節以GPL發佈
曾經...處理器的設計內容是個"商業機密", 今日卻能公諸於世.
為了讓 T2能夠大量普及,Sun也歡迎其他的系統廠商採用這一款晶片,
例如網路設備商甚至其他的伺服器廠商。在軟體支援的方面,
除了 Sun自己的 Solaris之外,T2也會支援下一個版本的 Ubuntu Linux。

昇陽電腦推出第一個正式版本的 ODF Plugin for MS Office

一行簡單的HTML和CSS代碼就可讓IE 6崩潰
一位日本Blog發現只要一行簡單的HTML和CSS代碼就可讓IE 6崩潰:
如果你很勇敢,可點擊這個網址試一下。
Firefox,Safari和Opera能正常執行這段代碼,但IE6則會產生致命的錯誤。

Saturday, August 4, 2007

接納所有的想像空間,讓IT工作變的有趣

最近 DigiTimes 週刊, 不知為何每週狂寄到少林寺(有付錢嗎?!)
不過想想其實它像是在學 Google..出版品A3版, 一頁內容, 一頁廣告
跟廠商收費, End User is Free ?!

不管了, 來分享一點文中閱讀的心得...
接納所有的想像空間, 讓IT工作變的有趣"
這篇的內容很棒
CIO 常被流傳為 Career Is Over 來描述一個IT人的職場生涯無奈
想想我們投入IT的初衷, 大多都是因為樂趣於IT才開始的

如何讓樂趣有呢?
很多IT人都會想如何把虛擬幻想中的想法,
是不是能透過自己所學的IT來實現呢?
”催生“過程就是一個樂趣,
與人互動也是一種樂趣,
IT人都過於技術本位, 常忽略了溝通才是主體
老僧常告誡小沙瀰, 技術能力易被取代,
但溝通能力的高低卻能決定您在職場中的高低.

IT人3年不進修, 原本的技術能力可能變成包袱

IT充滿著更新與技術推翻, 一個新的技術的推出,
它可能是顛覆性的, 與即有的技術的邏輯思維是相反的,
這時, 如果IT人還在使用舊知識應對工作,
不僅無法解決問題, 更可能還會對系統造成傷害.

Monday, July 30, 2007

當 Java 碰上大型線上3D遊戲開發專案

孫子說:“凡戰者,以正合,以奇勝。...以利誘之

時間過的好快~
轉眼間本寺又進了一批新生小沙瀰近20人
再次走進了老納管理的達摩院
接受本寺高資訊化教育的另一個團隊能力的訓練 SCJP
雖然老僧人不排斥任何程序語言,
但礙於保障本寺未來小沙瀰們能在全球體制下接軌
老僧再次學習地藏菩薩的精神(地獄不空誓不成佛)
再次踏回這 Java 的世界...

為了能訓練優於外界的 Java 初等教育 SCJP 人才
老僧決定改變傳統的學界教育方式
在這提供給其它人參考...

Java首重團隊開發, 因為大多用在大型協同開發案上
必須訓練出懂得互助與上下互動的好程序員
(好的程序員不是獨善其身, 而是懂得拉提同隊的成員)
老僧人決定拿 開放源碼 Java 的著名線上 3D大型遊戲伺服器的原碼與SVN
來當這班的畢業考範圍與教材, 更可讓小沙瀰擁有實際參與大型開發案的訓練成果

再者老僧人將導入企業軟體開發案的流程來帶領小沙瀰
學習企業界的作風, 讓少林寺邁向企業化經營
老僧人擔任接管這由 Java 撰寫的大型線上3D遊戲伺服器的專案經理人(PM)
在本班次的初期階段亦擔任系統分(SA)角色, 協助小沙瀰預先了解本案架構
與如何參與大型開發案的勤前教育內容教學.

中期:從本案中推選3位學習成效佳者, 教授本案系統設計(SD)分佈,
來分別帶領20人分成三組的伺服器子專案(Server, DataPack, SQL)

未期:SA, SD, Coding 三者如何在現有的線上遊戲開發案中, 進行 patch
與使用 java 追加與改良功能原有功能.

Thursday, July 19, 2007

Debian ARM EABI Port 無心插柳柳成陰

老僧隨身的 Zaurus C-1000 超小型 Linux 掌上型電腦服務近一年了...
雖然這一年來不斷更替不同的 ARM ROM,
最大的貢獻就是完整的 Linux manual(man)與操作環境
更棒的是長達8小時的連續使用時間

最近突然想讓它能完全使用 Debian 的環境,
一來是習慣 Debian 多年了, 二來是為了方便練習 LPIC 的範圍...
使老僧能有足夠的能力, 教育少林寺各期的 Linux 小沙瀰們

沒想到老僧最不想踏入的 Linux 版塊 Embedded 還是不得不去接觸
偉大的 Debian 創建了新的 Port :

ARM EABI Port
EABI is the new Embedded ABI by ARM Ltd.. EABI is actually a family of ABIs and one of the subABIs is GNU EABI for Linux.

老僧感到高興, 因為我的 Zaurus 找到真正的歸宿,
也達到了老僧當初買入 Zaurus 的真正理想目標: Debian on Zaurus
開始這段快樂的路途...

參考:
EABI(The Application Binary Interface (ABI) for the ARM, ARM Embedded ABI)
EGLIBC
http://inv2004.googlepages.com/z1000_debian.txt

Monday, July 16, 2007

本月 linuxpilot 重點內容分享

少林寺為了資訊化, 提供給老僧的教學用資源, 遠遠超過老僧一人之力所能吸收, 面對坐擁有藏經閣的管理員之職, 在本月收到的 linuxpilot 雜誌, 除了有羲務教育給小沙彌外, 更分享給寺外大眾...

中國Office Softwares的國家標準化計畫
中國當前進"863軟件重大專案", 將要定訂高於 ODF ISO標準之上的 UDF 中文文件標準,
IBM, SUN, Microsoft ...都將配合制定, 這時小僧突反觀同為中文語系的台灣...
OSS何時才能從政府落實呢?

我論: MS專利權宣示的反思
Linux之父Linus Torvalds做出了反駁:
如果對Windows源碼同樣進行嚴格的審查, 相信侵犯的專利權可能比Linux還要多.
如果Microsoft能明確告示侵權範圍, 開源碼的開發者們可以重寫, 來避開侵權...
最後Microsoft回應不起訴開源用戶...

GPL v3
上個月 6/29 正式發佈後, 小僧最感高興的是對 Novell 拿著 GPL 全球開發者們的心血, 與 Microsoft 簽定專利協議, 此事引發公憤, GPL v3 對此做出反擊.

商業化 Linux 公司的持續佔領大型運算市場
Red Hat, IBM, Novell ...SOA...
Dell 宣布參加 LPI 夥伴, 希望打造 Dell = Linux

Wednesday, June 27, 2007

從取得iBook G4到完成Dual Boot(Mac OS X 10.4.10 & Ubuntu 7.04)

首先感謝整個過程中的朋友(好棒二週內認識到3位以上的陌生朋友)
Natasha(出售iBook G4 小白機給我的朋友)
百鈞兄(整個過程協助我的熱心高雄網友)
中毅兄(KaLug玩小白的老手, 雖然人在北京Novall Linux, 但仍提供小僧idea和方向)
x(sagawh)(另一位高雄Mac網友, 剛好從中國廣州放假回高雄)
持續強化我的 Dual Boot iBook 小白機中

老僧會想用 Apple 小白機, 理由很簡單
Power PC 在這 iBook 算是筆電中的絕版精品之作
結構內外均屬用心之作, 品質和質感均屬佳作
又可玩到 Mac on Linux (mol:在 Linux 活動的情況下, 類似 Chroot 來同時運行 Mac)
效能接近原生的 Mac OS 執行速度.
最棒的就是二年後的今時, 使用電池的時間仍可高達4小時
等過陣子SSD 固態碟再低價點, 老僧再將其IDE 2.5" 換了
到時就是台非常適合外出喝咖啡寫講義的長時機囉

先整理一篇備忘錄(怕自己手癢又重試一次), 陸續補上內容
首先是參考這篇文

Linux for PowerPC on iBook 的一些心得整理
因為該文是建構在 Ubuntu 6.06 與 Mac OS X 10.4.6 時代...
所以由小僧來追加當前 Ubuntu 7.04 + Mac OS X 10.4.10

首先當然去下載 Ubuntu 7.04 PPC 版
Mac (PowerPC) and IBM-PPC (POWER5) alternate install CD
Mac OS X 10.4 PPC版的安裝DVD很霸道, 除了會強佔開機區塊資料外,
更不能在安裝完 Mac OS後重新分割區,
更慘的是無法讓 Ubuntu 正確識別(當成整顆HD為全空@"@內容)

因為上述理由, 還是先裝 Ubuntu 來的先
首次分割區時最基本如下:

/dev/hda
# type name
/dev/hda1 Apple_partition_map Apple ... partition map
(Ubuntu PPC 版安裝預設就有存在的開機引導區, 不到 1MB)

以下是手動切割...
/dev/hda2 Apple_UNIX_SVR2 ...Linux native
/dev/hda3 Apple_HFS...HFS (用來保留給 Mac OS X PPC版用)
(型態名稱不同於 fdisk 必須完整鍵入 Apple_HFS 才可)
/dev/hda4 Apple_UNIX_SVR2...swap
(寫到這不得不感謝 Ubuntu 先行採用先進的 UUID 識別檔案掛載功能)
在後面老僧在說明 UUID 這個實例帶來的優點與當初發生的問題點
要不我的 swap 就跑掉了...

Thursday, June 7, 2007

無償私自改進微軟的產品! ? 從感謝到被告

這篇是小僧今天看到的文章, 分享給大家
http://antimstw.blogspot.com/2007/06/blog-post.html
當善意的協助變成妨礙商業利益時
您的付出不再是善意, 而是對方商業利益受損的開始...

這或許也讓小僧更加思索,
協助商業公司, 倒不如全力協助自由軟體的進步與推展,
但不是不認同商業軟體公司設計出來的產品品質...

當軟體取得成本可以等效產生相對的使用效益, 小僧我接受付費商業公司.
但當軟體取得成本超乎等效使用效益倍數時, 小僧絕不考慮.

付費的目的是給予鼓勵與再進步的商業公司生存...
但不表示可以單方面不考慮用戶予取予求的開價行為...

為什麼買筆電一定要搭MS作業系統, 難道不能買空機或搭其它 OS嗎?
羊毛出在羊身上MS隨機版少說也要3000元, 您認為是買筆電送的嗎@@?

Monday, June 4, 2007

台大醫院大凸槌 專家:過度依賴機器的結果

這是 CNET.com 的評論新聞
http://taiwan.cnet.com/news/software/0,2000064574,20118701,00.htm

屬單方面的評論, 小僧不議論其正確性...
但這篇文確讓老僧有了機會題材來教小沙彌們...

隨著時代和科技的演進, 大量的自動化工具也日漸變得更加巨型
也許讓IT軟體中設計的自動化工具來替代人腦下判斷,
可以提高正確性和效率... 但真的100%可以完全OK ? !

開始想起老僧一位中國IT界的朋友所說的對話:
寺外高人: "程序員一定要讓它學C和C++來當實力背景,
太物件化的程序語言教不出突眾的人才."

Me: 為什麼? 可我也無學過 C ... C++ @@~

寺外高人: 我們在進行新人考核時, 會考驗他對 C C++ 的設計能力,
這能了解這位程序員, 是否擁有好的設計邏輯能力, 過度依賴簡化的物件過程...
是不能真正了解計算機運作規則, 在真正遇到專業問題時, 會缺乏突眾的除錯能力
因為物件語言的簡化是帶來了設計與學習上的效率,
可是無形中他也成只會照物件規則的機器...

Me: (心想: 我好像也是一台照規則的機器, 沒有創新與突破傳統的IT框架....)

Tuesday, May 29, 2007

驗收本寺LPIC-1小沙彌認證班實作題

上週未, 老僧如往常般必須對本寺LPIC-1養成班的小沙彌做階段性的實作測試...
從沙彌們第一天上課開始, 老僧總是會提醒他們一件事, 會與不會只是遲早的事,
但重點是你必須懂得如何跟其它同學們互動與提供協助, 並且會向老僧發問,
因為這才是你將來要成能否成為本寺IT僧侶, 保護本寺資訊資產的關鍵能力...
(團隊合作的重要性)

老僧在此分享這次設計的實作題和教學過程給各位參考使用,
亦可自行測試能否完成以下內容, 含蓋LPIC-1約1/4範圍教學後能力值.

驗收目標: 從零開始到完成多重系統(Debian 4.0, Ubuntu 7.04, XP)的硬碟內容.
考試時間限制: 6th

給予環境:
PC*1, 80G HD*1, DHCP
Debian 4.0(178MB網路安裝版CD*1)
Ubuntu 7.04 CD*1

評分重點與目標說明:
  1. 能使用CD-ROM進行安裝(具備PC開機順序與BIOS調整能力)
  2. 使用Debian CD, 進行HD分割, Base環境安裝, 佔用主分割區1(/), 延伸2-擴充5(SWAP), 並修改預設EXT3檔案系統為 ReiserFS, 完裝完後進行第一次Debian映像站內容更新, 最後進行MBR備份工作(具備Debian基本系統建置, HD分割表規劃, 各種檔案系統選用調整, 了解系統如何進行線上更新, 了解MBR 512Byte內容, 會使用 dd 指令進行備份mbr 446 byte能力)
  3. 使用Ubuntu 7.04 CD進行圖形化安裝, 切割與佔用主分割區3(/), 亦同樣修改預設 ext3 為 reiserfs, 不另給予SWAP指定, 安裝完後同樣進行MBR備份, 並進行圖形化系統更新與如何使用其套件管理程式與啟動3D效果(具備Ubuntu圖形系統安裝, 功能操作, 更新, 3D效果啟用及套件管理能力)
  4. 使用 Win XP CD 進行安裝, 佔用主分割表4, 使用 FAT32 來與 Linux 達到最適相容與共用.(具備XP系統安裝能力, 與了解各種檔案系統的功能與之間的差異能力)
  5. 利用 Debian CD 救援模式或使用Ubuntu Live CD模式開機後, 使用文字終端機進行mbr回寫硬碟, 並使用 vi 自行修改與追加 XP 到 GRUB 組態檔.(具備 Linux 開機選單與開機程式回復及增加內容能力, 與懂得如何掛載HD內容, 並會使用 vi 編輯器能力)
  6. 使用 FDISK 刪除原建 SWAP 分割區2與5, 將 SWAP 從分割區型態改建為檔案式型態, 將剩餘實體硬碟空間改建為FAT32與 XFS 格式並進行格式化.(具備自由改建HD格式內容, 各種檔案系統格式化方式, 掛載與卸除檔案系統, 編修開機檔案系統掛載檔內容管理能力)
  7. 筆試:說明在Ubuntu 中 "桌面", "個人資料夾", 分別位於 FHS 規範下的那二個位置點(具備 X-Windowns, FHS, LSB架構規範認知能力)
這整合實作測試題, 可以讓老僧了解小沙彌這幾週 Linux 上課理解的認真程度, PASS 才能進階到第二階段的開始...

Wednesday, May 23, 2007

LPIC-3 考試經驗談

LPIC-301 這科考試說真的有點給它貴...USD$210.
小僧我遇到的是 50題, 95分鐘...
奉勸要去考的朋友, 一定要比小僧多花點時間再去...
小僧我可是低空PASS的哦~
總分900, 考了540分(夠誠實吧@@)
原本以為過不了的...
算算至少約一半都是填充題和複選題...長題型一堆,
難怪比以前考的LEVEL時間給的長,題數卻少了很多...

PASS雖然是重點, 但小僧更加在意過程中不會的題目
憑著剛考完未重開機的大腦RAM, 努力翻書考解答...
小僧個人覺得這才是測驗的目的,
會在事後看到你忽略或曾不以為是重點的重點
這過程很棒, 也會記憶較深, 就好比心理學一樣
曾受過的創傷, 較易被強化留在腦中

小僧雖然是通過了...卻發現自己還是很多地方要加強
學海無涯, 一路"考"來, 卻越是漸覺要了解的路還長的很,
回想多年前對Linux的閉關修練至今,
還是感嘆被不斷出現的技術書追著跑
(好在小僧一路走來都有不同的公司在支付買書錢)

在一次的會談中, 一位家長帶著唸資管的兒子來找我悟談
兒子很高傲自己的IT能力和Linux技術水準
真的強嗎? 在小僧看我和他也都只是個"人"...
小僧會談中不斷重複一句話, :
"我到現在仍還是在學甚至回頭看基礎篇, 你真的認為你全懂了嗎?"
其實是要他和他父親體會~虛心授教一定比自負態度來的幫助大

因為是人, 那表示你花多少時間在那方面就有多少那方面成就
但這不表示你會是全能型,
尤其是用在 Linux 上更是細目分科有如無底洞的學習
你和我花上一輩子都不可能精通它背後的底線在那...
到了LPIC-3我仍更加相信越唸越看, 就越覺自己學的還不夠,
也更加相信沒有人能全了解它的全貎,
而是需要一個團隊, 分工合作, 交叉撞擊才會生智慧...
能擁有這樣的團隊, 勝過一個孤強王者

台大醫院系統當機, 談備援

2007-05-21
小僧一大早起唸完早課
第一件事就是看看TV發生了啥事~哦
中時電子報-史上最嚴重 台大醫院大當機萬人遭殃
再看看這篇論者的內容及串接的討論串
台大醫院發生大當機!猜猜看台大醫院用什麼系統?

小僧曾在高雄某家上市公司企業資訊部門駐點二週過(取經)
該公司擁有東南亞海外公司與美國公司,
多年來如此大的公司, 雖然應用層大多被MS降伏使用中,
但在集中式的企業機房中, 仍一直被Unix與Linux擔任重責中,
尤其是 DNS Server, 小僧曾追問部門主管為啥不用 MS 要用 Linux 呢?
主管回答:
我們曾經多次使用 MS 的DNS, 但總是造成當機和效能非常差,
改用Linux 可以讓我們清楚知道問題在那,
但 MS 我們確只能照它的規距定義, 背後的不開放我們不易找出問題在那?

其實大型系統UNIX並沒有比較差呀~只是一樣貴$$
記得小僧未出家前,
在某家資訊公司幫某政府單位導入UNIX機器與IBM授權...
第一年也才不到2000萬台幣...政府有錢,
少林寺就窮了...

再者
台大醫院翻新門診系統,擁抱開放架構
開始懷疑iThome記者的素質, .NET叫開放架構@@?
使用UNIX要錢, MS也是要錢, 真的有節省到嗎?
況且軟體重構成本真的會達到效益比?
人力資源的成本會比原來節省?
重要的是 DB2 在某方面並不會比 Oracle 差哦!!!
(DB2 在處理純文字型態的效能可是高過 Oracle 的)
再者, .NET 與 Oracle 是否會留下各自的黑箱運作確實非一般人可知
必竟這二家公司有著不小的敵對意識...

小僧對自己說:
極左極右都不好, 至少目前是這樣...
最感到不可思議的是...
如此大的公司竟然沒有備援機制與規劃
至少也架個異地備援機制才對(學學證交所和自來水公司...@@)
這可是一個很好的真實教材...

Thursday, May 17, 2007

我論: MS專利權宣示的反思

無恃其不來,恃吾有以待也;無恃其不攻,恃吾有所不可攻也
一《孫子兵法》

進攻和防禦之間本體就是一種相互對立、相互依存並相互轉化的辯證統一關係。

近日MS高喊: OSS 侵犯公司專利達235項...

在小僧之偏見,
這對OSS社群參與的每個人來說, 會是個良性的激化力.
一個充滿敵對的力量, 不斷想壓抑另一方的結果,
反成了對方更加團結與反制的多元做法的反撲力...

OSS就像中國武學之一的太極...
無極生太極,太極生兩儀,兩儀生四象,四象生八卦,八卦生萬物。
後來又被演變成為一種武學,像彈簧一樣的武學,遇強則強,遇弱則弱,
以柔克剛,綿綿不絕...

這是篇很棒的回應news
你不追究我不甩 微軟專利主張行不通(CNET)-2007/05/17

在上面這篇文中的幾句話, 讓小僧在思考這背後的含意...

如果法院認為專利受到侵犯,則刻意侵權者的罰金要比不知情者高出倍。

在過去的三年中,微軟在授權專利方面支出14億美元。
微軟表示,在授權其他人或公司的專利方面,它採取更被動的策略。
微軟在一份聲明中表示,
如果某一家公司認為我們侵犯它的智慧財產權,那該公司就應自行來與我們進行談判。

微軟不願透露它是否認為自己的產品有侵犯到其他人的專利,
也不願說明是否會要求自家軟體工程師去瞭解是否有專利侵權問題,
以及它是否會進行例行檢查,看看其產品是否侵犯其他人的專利,
或確保在發售前其產品不會侵犯其他人的專利。

Saturday, May 12, 2007

Kernel 2.6 檔案系統架構上的改變

前幾天在本寺的小學部教小沙彌們
(培養未來的少林IT人才...)
講解到 Linux 檔案系統目錄架構時,
哇~講義上漏了幾個2.6新增的目錄與用途說明

這幾個目錄掛載點, 雖然未納入 LPIC 測驗範圍

但本執佛陀的教悔, 學東西要學到"心"裡
不是要學仿造, 而是要學其背後的為什麼...

答應小沙彌們本週要補給他們
學習能力果然強過老納...

深入看了幾篇文章, 整理了簡報和講義
也把這幾個重點, 在這提供給寺外人士
請先自行搜尋更多詳細網路說明
小僧下回再補上資料...
(謎之音:我佛慈悲)

2.4 到 2.6 的改變
/media :可隨時掛載與卸載的儲存媒介data.
/sys : (sysfs) /proc 的進化抽離, 又混用了 devfs ---> udev ...
/srv :Web, Samba, FTP...網路服務的 Data 放置.

Friday, May 11, 2007

發起一個讀書會吧!!!

事由:
1.為了寫書(PostgreSQL), 必須看更多書~"~
2.為了能有更多外來的衝擊效應, 才能進步.
3.為了結識更多高雄的伙伴.

所以...
我來起個讀書會
每週1~2次的晚上19:00~21:00(再議)
地點:盡可能選在低成本的環境~麥當勞叔叔也不錯0.0

主要書籍內容(資訊來源由小弟協助):
Beginning Databases with PostgreSQL Second Edition
ITIL 議題
PMP PMBOK

初步目標:
參與者能習得以上三種議題的架構

中期目標:
大家來同測 DB Cluster and Linux Cluster. 0.0""

意者請與小弟聯繫, 一個不嫌少, 學到都是我的福氣也是您的福氣~

Sunday, May 6, 2007

My Life is Embedded Linux

My Life is Embedded Linux ...
首先介紹一下我的愛機 Zaurus SL-C1000 跟隨我快一年了,
這是我繼使用 Moto E680i (Linux Base phone)後的一年...

因為少林寺有預算限制, 買不起 MS Windows CE 的關係...
又加上少林寺不算 MS 商業利益有幫助的範圍,
所以也不能用美金 $3 元的專案來買 MS 一系列教育版...

二年來這二個機器, 飽受小僧難以計次的更替 ARM Enbedded Linux 版本...
也替小僧的生活除了佛陀的教義外, 滿腦子灌入了 Linux ARM ...

(謎之音: 佛經 + Linux = 自動唸佛機@@, 節省早課頌經作業@@?)



Zaurus SL-C1000
這是一台 Linux Base 的 PDA, 但老實說算是一台超小型的"掌上型電腦",
可以直接使用 Debian ARM Project,
可以執行 X11, Firefox, OpenOffice, PostgreSQL, Ruby, Perl, SSH...
反正就 Linux 上可用的都幾乎可用...
另一個重點是在不使用無線網路的情況下, 使用時間可長達8小時+

感謝這二個機器強迫著小僧用到今天, 果然方丈的做法是對的,
惡劣的環境才能創造保護少林寺藏經閣資訊化的安全...



相關連結
Sharp Zaurus SL-C1000 仕樣表(原廠)
http://en.wikipedia.org/wiki/Sharp_Zaurus

Tuesday, May 1, 2007

ICMP 所引出的核心網路安全性議題

更新:2007-05-01
歸屬:
Topic.212.System.Security
Topic.214.Network.Troubleshooting

內文:
記得在考202時被問到一個情況(回憶):
一部伺服器會回應送出 ICMP Echo-Request 封包給對它進行廣播的來源位址主機,
要如何去停用回應...

果然設計題目的人是有唸書的@@"""
考不考認證是其次, 但重點是人的習慣會對考試中的題目不管對錯, 事後總是會印象較深, 再回頭去找解答時, 無形中更加深了"連帶關係"的系統架構...

來解剖一下小僧的大腦解題行為...
題目的選擇中大約分成三大方向思考, 一是用 ifconfig 來停用廣播, 這太極端了吧...
二是用 iptables 來拒絕全部的 ICMP 封包, 還是太極端, 會導致一些 Service 問題...
三是針對核心選項調整...
(小僧心想明明是單選題, 為啥背後的函義是要了解三個地方...~"~)

導出LPIC要您了解...
1./proc 不是一個實體的儲存體, 是開機後被映射到 RAM 的核心內容目錄化
2.我們可以透過調整 /proc/sys/net/ipv4/* 來調整核心的 ipv4 網路支持
3./proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 的值 =1 即為本題答案
4.Debian 預設值 = 1
4.我們可以用
#echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
來即時改變值內容(其它檔也可同此法操作)
5.
安全性議題屬"阻斷式服務 SYN Flooding"範圍.
6.想在開機時即能對核心選項做調校(較正規的做法), /etc/sysctl.conf 這檔就該要好好了解囉.
7.花點時間了解 /proc/sys/net/ipv4/* 對於提升系統網路安全是很值得投資的項目.

題外話:
寫了才知道, 原來這種教學文章花一個小時才能寫一題~"~, 看來這 Blog 前途甚慮...

Monday, April 30, 2007

LDAPv3 and OpenLDAPv2

更新:2007-04-30


http://www.oreilly.com/catalog/ldapsa/
Oreilly 的忠實書迷...

OpenLDAP

(努力K書中, 不要逼我!!!我的大腦是無限的...)

Sunday, April 29, 2007

挑選適當的Linux發行版本(二)個人使用篇

更新:2007-04-29

內容:
在小僧的個人使用上, 在目前當然要首推 Ubuntu 了.

理由是親切的使用者介面, 和超炫的桌面特效, 提供更多整合後的類 Windows XP 下的Office工具集.(其實其它發行版本的Linux也是可以達到同樣的效果, 但自製過程超乎一般入門者, 再者小僧要提醒各位, 這自製的過程僅適合用來了解和學習Linux圖形化介面的理論和實作, 若您非要從事這方面的深入研究, 其實是滿浪費生命的, 這部份一直都在持續演進, 就好比您會用XP, 但不太必要DIY一個視窗系統吧@@""")

再來提到一個重點, 若要進行企業前端導入開放源始碼(OSS), 例如行政部門, 業務部.., Ubuntu 最新的版本確實提供了給初學者和XP使用者上最易上手的替代方案, 另一個重點, 更提供了最佳的桌面標準化(總比您自己建造全公司使用的X-WINDOWS來的易於維護)

Ubuntu 在台灣更擁有專屬的討論區, 帶領著初學者和桌面系統使用者熟悉它.
http://www.ubuntu.org.tw/

國際官網
http://www.ubuntu.com/

Saturday, April 21, 2007

挑選適當的Linux發行版本(一)伺服器篇

更新:2007-04-21

內容:
面對著上百種Linux發行版本的您, 也許在一開始會產生茫然的出發點, 該用那一套來學習呢?
讓小僧來提供您多年來的學習經驗:
  1. 判斷自己要選易與商業軟體結合的發行版本, 還是您同小僧一樣是完全自由化的理想者?
  2. 您是需要像MS Windows般提供您易於安裝的畫面, 還是您同小僧僅把Linux當伺服器用?
小僧我對商業發行版本, 一直都用不太到其商業性的功能, 也付不起(出家人嘛~)
像是 SUSE Linux, RedHat Linux, 這二個企業發行版本, 索價從 NT$3,000~NT$100,000 不等, 更別論這些商業發行版本提供的 OpenSUSE, Fedra 等搶鮮版, 雖然可以自由取得, 但小僧有責任保護少林寺的資訊安全, 絕對不可當這些商業發行版本的白老鼠測試員.

小僧在伺服器版本的選擇上, 一直都使用著由 GNU 基金會管理的 Debian 發行版本, 一來完全無商業色彩, 二來可以達到最小和最純淨的安裝量,
舉個例小僧有次到教堂去幫神父安裝一台伺服器, 當見到神父時,

神父說:師父!您怎空手來呢? 那要如何幫我?
小僧說:這是"空"性的智慧...借我一台PC, 我上個網幾分鐘就有工具CD了.
神父一臉....
我解釋的說:自由軟體的取得, 是不會限制您怎取得的(商業版本提供的免費版有時仍要註冊才能下), 我上去
取得一個網路版的安裝CD ISO檔, 只要不到 400 MB 的空間就能完成一台伺服器的安裝, 完成安裝也不必15~30分鐘.不必像商業版本動輒 500MB~4GB 的光碟, 且要安裝大半天的...

Thursday, April 19, 2007

LPIC-3 Program



http://www.lpi.org/en/lpi/english/certification/new_lpic_3

DOWNLOADS:

Open Office 2.0 Presentation Document on LPIC-3 Program

LPIC-3 Program

PDF Description on LPIC-3 Program

LPIC-3 Program

CSO Online Data Security Briefing

CIO Executive Briefing

LinuxWorld News

DesktopLinux.com