搜尋老魚筆摘(本網誌及所屬協作平台)

2007-10-30

[Linux 教學日誌] 打造您專屬的桌面容貌 - Mac OS X

近日 Apple 發表了新的 Mac OS X 10.5,
華麗的桌面也吸引了不少 Linux 玩家...
老僧也改了幾個容貌, 雖沒有桌面達人的功力,
但要在 Ubuntu 7.10 完成如下的圖的效果卻非常之易!

(老僧人的 Ubuntu 7.10 仿 MacOS X 半成品) -點圖放大哦~


老僧只裝了2個小套件, 完全不會影響到原系統(連結如下)
以下全來自 Mac4Lin 開放專案的連結
Wallpapers_Mac4Lin_v0.3.tar.gz (完整的 Mac Leopard 桌布集)
Mac4Lin Leopard Emerald Theme (綠寶石emerald視窗邊框效果用)
Mac4Lin_Icons_v0.3a_for_GNOME_2.20 (圖示icon佈景主題)
Ubuntu Linux 7.10 安裝 Mac Dock(仿) 程式



老僧覺得最可愛的是上圖左邊的 OpenOffice.org 的 icon,
但最具說服大家從 XP 改用 Linux 當主系統的
還屬 innotek VirtualBox 的 icon
(很直覺的就是要虛擬化 XP...)

想要更多自訂嗎? 請訪問 GNOME-Look 網站
http://www.gnome-look.org/

若您想學習完全打造 Mac 當 Linux 桌面達人,
下面這篇會是您需要了解的...
Make Your Linux Desktop Look Like A Mac - Mac4Lin Project Documentation

Gimmie 不錯的小工具
http://www.beatniksoftware.com/gimmie/Main_Page

innotek VirtualBox 是一套電腦虛擬化的軟體,
可以在一部實體PC上執行多個"假"性的多種作業系統,
也是目前 Linux 上異軍突起的 Power Software 之一.

2007-10-27

[Linux 教學日誌] Unix-Like 管理利器 Webmin 模組解說

不能直接給你魚...
我的責任與義務是教授你老漁夫的捕魚技!
因為老漁夫遲早會消失在您的人生旅途中...

(Webmin 的 PostgreSQL 資料庫伺服器管理畫面)


不時的提醒自己...
這才是傳承給將來新一代系統工程師的經驗!
想想自己從接觸 Linux 以來, 很多時間花在找"為什麼?"
總比直接看到解答的過程還來的長...

當老師不在身邊時,除了 Google ,
完整的線上文件專案 The Linux Documentation Project,
更應該學習內求~答案其實都在您面前的這部Linux電腦裡,
龐大的 man 指令及手冊, 一整部可以讓您實機"破壞"的主機,
百煉必成剛!

協助 LPIC 考試的 elpicx 釋出 1.1 版 - 2007/10/25

本週6小時的主題, 老僧人把主題全集中的對 Webmin 解說上...
webmin 不在 LPIC 的考試範圍, 也不在官方的套件庫裡,
但卻是學習如何讓自己跳脫被特定 Linux
或特定 Unix-like
系統框架的最佳管道,
配合對 Linux 文字介面的了解,
輔以 webmin 進行交叉的學習方式, 卻造就今天的老漁夫...
所以漁夫必須做好傳承的工作!

除了充分的解說 webmin 的設計哲學外,
與 webmin 全部的模組做完整的一一介紹用途...
也教授透過 webmin 來學習更多對系統結構的整體了解的方法...

也輔以教導 Linux 啟動層級相關的內容:
  • 相關的指令: telinit, init, runlevel
  • /etc/rc*.d/, /etc/init.d/ 與上述指令的關係
  • 連結指令: ln -s, Webmin 上述主題的呈現與管理架構
Linux Firewall: iptables 與 webmin 防火牆設定的關係

最後也裝了一個 Linux game 給學生們了解0.0"
http://wiki.ubuntu.org.tw/index.php/UbuntuTW_Guide_ch12

2007-10-24

[opentaps ERP+CRM社群議會] 本週主題預告

時間為: 10/25 pm 14:00~18:00 自由進場

本週 Topic:
  1. ERP及 CRM 的簡介與實務 (丁元)
  2. SVN + TortoiseSVN 教學 (志均)
  3. opentaps ERP+CRM 中文化工作方式與任務分派 (小郭)
  4. wiki使用教學與當前進度說明
  5. 問題與討論
新主站與wiki+SVN: http://opentaps-chinese.blogspot.com/

說明事項:
  1. 原本社群主題為 L2J Java 遊戲伺服器, 經過大家討論也許較看不到"願景"
    L2J PG.Chinese(天堂II Java Server)
    決定減少研究時間,但歡迎想了解如何架設者,
    利用每週定時的聚會時間來請教與學習.

  2. 新社群為 opentaps ERP+CRM 研究社群
    每週主參與者們進行相關或技術心得分享...
    採自由參與, 甚至歡迎有興趣了解的您參與學習或領取分組工作.

  3. 當前 SVN source code 約 450 MB, 檔案總數約 10,000,
    下載總時間約3小時, 欲下載者請先有心理準備.
* ERP 專有名詞中文化組
* 開發技術研究組 (Java ERP 技術開發工程)
* ERP+CRM 使用者介面與理論研究組 ( ERP 教肓訓練顧問)

2007-10-23

[Ubuntu/Debian] Sun Netbeans IDE 6.0(安裝篇)

先解說一下名詞:
整合開發環境(Integrated Development Environment,簡稱 IDE,也有人稱為Integration Design Environment、Integration Debugging Environment)是一種輔助程式開發人員開發軟體應用軟體。...更詳細的說明請看
維基百科(Wikipedia)的 IDE 條目

Sun Netbeans IDE 在 Ubuntu 7.10 上的啟動畫面


老僧人在教導小沙瀰 Java 用的一直都是 Eclipse IDE...
最近小沙瀰自發性的想學更多 Java Swing 方面(視窗GUI介面)的程式設計,
Netbeans 在這方面目前是較 Eclipse 來的優秀與便利設計...
IDE 只是輔助工作, 我們沒必要太局限自己的格局在單一的視野上,
也來裝上 Netbeans IDE 吧~

首先請先依這篇文最少裝上 JDK 的環境
[Ubuntu/Debian] Sun Java Dev & Eclipse IDE(安裝篇)

再到下列的網站下載 Netbeans IDE
http://www.netbeans.org/

這裡有必要說明的是~
老僧會選用下載上圖右邊的 Netbeans 6.0 Beta 2版本下載
理由是穩定度其實不錯了, 加上 6.0 Beta 對於一個非正式專案的開發者來說
不致於影響到專案又可預先學習將來的 Netbeans 新架構.

Netbeans 6.0 Beta 下載頁
http://www.netbeans.org/community/releases/60/index.html

如下圖選好您要的平臺版本後, 下方分別有6個 Download,
我們選擇 Java SE 即可, 想擴充功能在追加即可!


下載後在桌面...


.sh 是個執行檔, 但在預設情況下載後, 系統並不附於"可執行"的權限,
在圖示上按右鍵, [屬性] -> [權限] -> "充許檔案作為程式執行" 打勾.


再點擊下載後的 netbeans-6.0beta2-javase-linux.sh 即會出現下列訊息
點選 [執行] 來進行安裝


依您的電腦效能而論, 等待出現如下的安裝畫面可能會需求從1x秒~分鐘不等,
(原因是它在後端須先進行啟動 Java JVM 與載入Java Netbeans 安裝程序)
(有學員反應會出現無內容的視窗, 老僧的建議是先停用您的 3D Compiz 特效)


同意接受 Netbeans 授權協議.


完成安裝


會在桌面產生如下的啟動圖示, 且在 [應用程式] -> [軟體開發]
可以找到 Netbeans IDE. (可能需要登出系統再登入才看的到哦~)


Netbeans IDE 6.0 的操作畫面


在 Netbeans 中的功能列 [Help] -> [About]
可以看到您電腦目前的環境設置狀態

2007-10-22

[Ubuntu/Debian] Sun Java Dev & Eclipse IDE(安裝篇)

(更新內容至 Ubuntu 7.10 )

發覺自己在教 Java 與 Linux 二個不同的課程時,
使用的講師用機至今都是 Ubuntu Linux Desktop...
不管那種課程是乎還是會教學員如何建構一個完整的 Java 開發環境
看來整理成一篇完整的教學是有必要的,
生命不該浪費在配置, 而是把時間花在如何設計程序上!
寫給學員們看, 更分享回饋給 OSS 的使用者們...



首先在 Ubuntu 會比 Debian 簡化很多過程,
不過老僧人還是忠愛著 Debian...

(原 Ubuntu 在內定預設的是採用 GCJ-1.4, 在執行上效能較不佳)
第一步請在您熟悉的套件管理工具裡, 安裝如下的套件...

APT:
  • sun-java6-jre (執行 Java 軟體必要的環境)
  • sun-java6-jdk (Java 程序開發者才需要安裝)
  • eclipse-jdt (Eclipse 的 Java 開發工具套件)
  • eclipse-common-nls (Eclipse 的地區化語言訊息, 想要中文的操作介面請裝它)
  • galternatives (update-alternatives 的 GUI 前端工具, 用來變更系統預設偏好)
編輯以下的檔案內容:
/etc/jvm (定義系統使用的 JAVA_HOME)
  • 檢查或增加下列在最前面
    /usr/lib/jvm/java-6-sun


先執行一次 Eclipse 再關閉, 來自動產生家目錄中的 .eclipse/ 目錄...
新增檔案及下面的內容到 ~/.eclipse/eclipserc (各別使用者自訂的 JAVA_HOME)
  • /usr/lib/jvm/java-6-sun
檢查 /etc/eclipse/java_home (定義Eclipse搜尋 JAVA_HOME 的順序)
  • Ubuntu 7.10: (已有不用追加)
  • Ubuntu 7.04: 必須手動增加下列在第一行
    /usr/lib/jvm/java-6-sun
執行命令: galternatives 來尋找下列三個 Alternatives
jar, java, javac
option 均挑選開頭為 /usr/lib/jvm/java-6-sun/.....

驗證在終端機執行下列命令:


打開 Eclipse 驗證使用的 JRE
[Help]->[About Eclipse Platform] -> [Configuration Detail]
看看是否有多個"/usr/lib/jvm/java-6-sun-1.6.0...."字詞出現即為正確.


恭喜您踏入 Java & Linux 開發者的行列

進階者:
為了達到更良的開發效能, 除上述的過程設定完成後,
再單獨下載 Eclipse 官方的最新版本 3.3 是很好的建議...

下載 eclipse 最新版

解開並在桌面建立一個啟動圖示是很方便的哦~

2007-10-20

少林武僧之 Nvidia 6200 顯示卡在 Ubuntu 7.10 的調校

最近本寺小沙瀰大多都能順利從 Ubuntu 7.04 to 7.10 成功,
老僧從二位小沙瀰的 Nvidia 顯卡問題來學習更多知識...

老僧的桌上型PC為 Nvidia GeForce 6200,
狀態從 7.04 to 7.10 無大問題存在...
回到家思索著學員的 Nvidia 問題時, 順便替自己的PC做了點調校,
記錄分享如下:
套件庫中存在著三個版次的 Nvidia Driver 套件(互斥性)
  1. nvidia-glx (預設下被安裝)
  2. nvidia-glx-legacy (給較舊的例如GeForce3..選用)
  3. nvidia-glx-new (理論值為同步Nvidia官方發佈的Linux Driver)
如下圖:

nvidia-glx-new 標明的版次正是當前最新的Nvidia官方發佈的版本.
參照上面的版本代號即可查尋您 nvidia 顯卡的支持套件是那一個:
http://www.nvidia.com/object/linux_display_archive.html

在 Linux下安裝 Nvidia 驅動程式有
  • 使用 Linux發行版本官方的套件庫來源(建議值)
  • 直接使用 Nvidia官方的驅動程式
    (不太建議, 所需知識量較大, 且當 Linux Kernel 更新之後都需要重新安裝一次!!!)
老僧抱著慈悲的心給它選用套件庫中的 nvidia-glx-new
(相依性檢查系統會要求徹底移除 nvidia-glx 這預裝的版次套件)

測量3D品質在終端機可執行(用 Crtl+C 來中斷測量)
$ glxgears

chaoyi@chaoyi-desktop:~$ glxgears
11398 frames in 5.0 seconds = 2279.577 FPS
10322 frames in 5.0 seconds = 2064.364 FPS
11725 frames in 5.0 seconds = 2344.963 FPS
11512 frames in 5.0 seconds = 2302.381 FPS

果真是順暢多了...

[Linux 課程日誌] Ubuntu 7.10 初次安裝後的調校綜合演練

這個班的學員是每週六從早上到下午長達六小時的課...
小僧在電腦教室的教師用PC也剛好被可愛的小沙瀰給玩掛了...
(主動替老僧從 7.04升上 7.10, 就掛在一個原因...容量不足...)

利用前一天晚上重裝好基本型的 Ubuntu 7.10 Desktop,
剛好拿來今天教這班學員打造的演練, 也替教師用機回到可教學狀態...

教學記錄如下:
  1. 解決連線問題: pppoeconf

  2. lazyubuntu 懶人包的各細項套件說明與背後運作原理

  3. sudo apt-get install -f

  4. 套件庫來源檔 /etc/apt/sources.list 的核對工作
    來學習 more, less, tail 指令

  5. Compiz Fusion 未啟用的問題
    補裝二個套件即可解決:
    compiz-config-settings-manager
    emerald

  6. Firefox plug-in 附加元件的選用與建議
    社群嚴選:擴充套件Top 15

  7. Google Toolbar for Firefox (Good~)

  8. VirtualBox 1.5.2 來複習第三方套件庫的追加

  9. [語系支援]的再檢查工作

  10. Gimmie 桌面整合小工具 (搜尋套件庫即可找到)

  11. APT系統的公共 Key 驗證理由來學習使用 apt-key, wget 命令

  12. 從觀察 CPU 資源的使用量來學習 top, kill -1, kill -9, PID, find 命令
額外主題教學:
  1. RSS 與 Google Reader 使用教學

  2. Google Earth for Linux 介紹與使用
    套件庫來源 http://packages.medibuntu.org/


  3. Google官方Linux套件庫: Google Picase, Google Desktop Search
    http://www.google.com/linuxrepositories/index.html

2007-10-19

[回憶錄]當小僧遇見朱學恆-OOPS開放課程計劃

我們逐漸因為"自負", 讓下一代也一步步踏入失去全球未來的競爭力...

下午上課時跟學員聊到 OOPS開放課程計劃,
回到家時, 閱讀著訂閱的 RSS 中看到了這則新聞...

完整課堂內容上傳 YouTube 柏克萊加大開先例

You See Berkeley

http://youtube.com/ucberkeley

讓小僧回想起遇見 朱學恆先生那一小段的人生經驗...
(wiki::朱學恆) 他正是《魔戒三部曲》小說的中文譯者!

大約在一年半前, 習慣性的每天閱讀著網路新聞...
看到了篇介紹才知道了這個網站
http://www.myoops.org/


記得當時, 看著這網站主張的開放精神,
才讓小僧更加了解這個世界正不斷的在加速拉近彼此與平坦化...
開放課程~好棒的出發點!
比小僧敬重的 OSS(開放源碼)精神更加偉大,
OOPS 是開放課程計劃, 除了學歷資格無法授與您外,
內容足夠您成為一個專家...(只要您有心!!!)

看著當時這網站的內容, 剛好有著徵志工的各項專才,
正好發現缺了朱先生最缺乏的核心的網站管理員,
想著想著竟寫了一封 E-mail 給朱先生...
其實當時的我樂在工作中不得不承認,
當時只是想見見這魔戒小說的譯者,
聽聽他為何會投入主持OOPS中文區的發展...
(忘了帶本魔戒小說給朱先生簽名~目前最大的遺憾...)

自行花了一趟來回高雄和台北的車馬費和一天的假期,
單獨跟朱先生二人會談了半小時...
過程大多是我在提問~
最主要的問題, 就是想驗證一下小僧思考的問題點:
朱先生~請問~台灣從政府到全國各大學對這 OOPS 的美意會接受嗎?
...

台灣的教育體系充滿著個人主義和教授們自己的權威及著作...
也許只有等到這些握有權力和私利的權威者們, 懂得"放下"...
我們的下一代才能突破傳統課程內容主題帶來的教育缺點...
有機會的您~都應該去看看 OOPS 的各種主題課程內容,
去感受當我們高等教育還保持停滯多年前水準的同時...
全世界各國的高等教育課程內容卻不斷的與現代化保持接軌與更新

我們逐漸因為"自負", 讓下一代也一步步踏入失去全球未來的競爭力...

2007-10-17

OSS開放源碼新聞彙編-2007-1003

追週的新聞摘要, 分享給您(均有完整閱讀連結)
  • Ballmer認了:微軟在廣告與搜尋落後Google
    微軟執行長 Steve Ballmer 承認,該公司在廣告和搜尋領域遠不及對手Google。
    微軟正在努力搶進線上廣告市場,但Ballmer 11日出席Gartner Symposium/ITxpo時承認,微軟在搜尋和廣告領域仍是力爭上游的追求者。他說:「在廣告和搜尋領域,Google是領導者,我們是追求者。」
    Smith說:「開放原始碼對純粹的軟體公司帶來很大的壓力。微軟在其他事業沒有特殊表現—他們需要挺進廣告市場。

  • 用戶對 Vista 的不滿呼聲正日漸高漲,荷蘭消費者聯盟 (Consumentenbond) 要求微軟向不滿的 Vista 用戶提供免費版的 Windows XP。 微軟當然一口回絕。這導致Consumentenbond 進一步向消費者建議在購買新電腦時明確要求預裝 XP 而非 Vista。消費者聯盟的發言人稱 Vista 還沒有準備好,用戶經常遭遇電腦崩潰。

  • 德國消費者權益團體槓上 Windows Vista
    德國消費者權益團體 Consumentenbond最近正式在德國 發表聲明,建議消費者在購買電腦的時候不要選擇預先安裝 Windows Vista的電腦,因為該組織已經接獲超過五千個關於 Windows Vista的消費者投訴。裡面的問題包括經常性的當機,原先的週邊設備停止正常運作等等。

  • 戴爾:微軟警告不影響Linux伺服器銷售
    Dell在奧蘭多舉行的Gartner Symposium/ITxpo會上接受專訪時說:「在伺服器方面,Linux業務仍穩健成長,成長速度比Windows伺服器稍微快了些。我們預期,客戶會逐漸用Linux系統來處理重大業務應用,而遷移至Linux的腳步未曾稍減緩。」

  • OpenOffice 3.0 將加入 Outlook 功能, 形成完整微軟替代方案
    在上個月舉行的 OpenOffice.org 2007 會議上,公開散發的一份資料指出OpenOffice.org 的下一個重要的版本將真正挑戰 Microsoft Office。OpenOffice.org 3.0 辦公組件將捆綁 Thunderbird 郵件客戶端,用它來對抗微軟的 Outlook。

  • BSA拉攏企業基層員工反盜版
    根據著作權法第88條,酌定每一種軟體最高可罰一百萬元民事賠償金額,呼籲企業要購買足夠數量的正版軟體,避免因小失大。
    上班族自保行動活動網站將自10月16日起開跑,持續一個月到11月底前結束,同時間BSA也將配合檢警調大規模查緝行動。


2007-10-16

Open Source for the Enterprise -寫給負責任的勇者

這是篇來自台灣 中研院開放鑄造場電子報 中的一篇文章,
小僧人閱讀後, 很有感觸分享給您...
這篇文不論您目前身為何職何業,
都值得您體會一下背後的生活智慧!!!

...因為科技一日千里,人對資訊科技的期望因為各種的原因變得很高。期望太高,失望了,就要找人負起責任。微軟就是這責任最好的負責人-因為大家都用,所以決定選用微軟產品的人是不用負責的;因為大家都罵,所以把責任丟給微軟是最「合理」的。以上的情況在一般公司的行政邏輯中好像是理所當然,不過微軟擔當了這 個責任垃圾桶,就賺了大家不少錢;而且令軟體市場單一化,不少人不想升級上 Vista 系統,卻沒有選擇 ? ! ...

...在結論中指出 IT 部門不應得過且過,依賴責任垃圾桶,應鼓勵部門要認真地處理期望問題。如果有勇氣去負起責任,有計劃地提高技術水平,就可以得到真正的自主自由,能夠享受開放源碼軟體的好處,能更適切地回應公司實際的 IT 要求。...

(全文連結) Open Source for the Enterprise -寫給負責任的勇者

2007-10-14

我必須做到130分, 才能讓別人扣分~

接過金曲獎最佳女歌手獎獎座的蔡依林致詞時,沒有落淚,鎮靜非常的說:
「得這個獎,我要謝謝很多人,謝謝曾經很不看好我的人,
謝謝你們給我很大的打擊,讓我一直很努力……,
讓我一直維持在最好的狀態。」
她要證明:我不會被你看衰!這是驅動蔡依林挑戰紀錄的內心力量。

這篇文章的標題吸引著小僧, 也分享給您...
這是本期的商業週刊1038期

人物專訪-蔡依林 (全文連結)


文章中有幾段不錯的內容...

「我想要獲得的東西可能就是:這個東西妳學好,
當下妳克服了它,對我來講,那就是一種成就感。」

你必須讓自己得到一百三十分,才能讓自己被別人扣分!
她接受《商業周刊》專訪時表示。

她剛出道時,總是追著經紀人問:
我應該怎麼做(才會成功)?」努力想要改造自己。

蔡依林這樣形容自己的努力:
「如果真有『贏』這件事,我唯一贏(別人)的,可能只有毅力吧!
在成就方面,我就永遠還是可以再更……更好更好更好。」
她笑笑。她有強烈「戰勝」的欲望:
戰勝負面評價、戰勝不被接納、戰勝自己的限制與極限。

2007-10-13

[Linux 課程日誌] 防毒自由軟體(ClamAV + Klamav)

本次課程延續著上週未討論完的議題
[Ubuntu] 從 7.04 升級至 7.10 的詳細過程分享 + Lazybuntu
藉由這個版次升級實例來學習背後管理Linux系統的問題...

本次上課的重點記載:
  1. Ubuntu版次更新的方式
    1. 透過更新光碟
    2. 透過更新管理員
    3. 手動自行進行(上課的重點)
  2. APT 套件管理系統說明
  3. Linux 權限表的閱讀方式
  4. 絕對路徑"/"與相對路徑
  5. man 說明手冊的操作說明
  6. Ctrl + Alt + F1~F8 的說明
  7. Ctrl + Alt + '<-' 強制重登 xDM
  8. 打造自己的桌面佈置的各部零件
    1. http://www.gnome-look.org/
    2. APT: gnome-splash-manager
    3. 啟動圖示與 GDM login
  9. 防毒自由軟體(ClamAV + Klamav)紹介
    1. 防毒非linux系統的必要性理由說明
    2. 安裝與使用方式

2007-10-12

OSS開放源碼新聞彙編-2007-1012

2007-10-11

[用電影觀人生] 史瑞克三世 (Shrek.The.Third.2007)

昨晚利用休假看完了這部卡通電影
史端克 III (Shrek.The.Third.2007)

當中最令小僧人覺得該分享給大家的是其中的二段情節...

史端克找到了失落的小王子-亞瑟...
亞瑟是個被眾人嘲弄的對象, 當亞瑟知道自己將成為國王時,
對著所有嘲弄過他的鎮民們說了下列的話...

親愛的鄉親們~ 有件事...
我不得不說說
~也許下次~
你們想要捉弄人的時候...

應該停下來想想...
可能這個人也有自尊!
也許我不應該嘲笑他...
因為…也許...僅是…也許…
這個人可能會成為一個...
我也不知道…國王吧?
也許他執政後的第一件事...
就是要好好教訓一下, 曾經戲弄過他的人 沒錯 就是你!!!
  • 尊重他人, 就如同聖經裡說的"謙卑之下必有尊貴"~
    那怕只是一個小小的負因, 都可能成為您的大果報...
另一段情節是, 當在最後危機時, 亞瑟冒著生命的危險...
跳出來對所有在童話故事中的所有"反面"人物們說的一席話:

我的一個好朋友曾經對我說過…
僅僅是別人把你看做惡人, 或者怪物,
還是什麼失敗者!

並不意味著…你就是!!!
最關鍵的是…

是你如何看待你自己的!
無論你想做什麼...還是想成為怎樣的人...
唯一會妨礙你成功的人, 就是你自己!!!
我是指你們每一個人, 站在了妨礙你自己成功的路上!

用心看待每部電影背後要傳達的訊息...
也許我們改變不了別人的想法,
也不會因為自己的改變, 而改變生活現況...
但至少能讓自己的內心多了解另一個想法...

2007-10-09

[Linux 課程日誌] 版次升級必要留心的議題

這個班的學員基礎很棒!
也許是因為大多都已經歷了超過 100小時的 Linux 課程教育...
其中幾位學員也具備了 LPIC 資格,
讓小僧在教這班時不自覺的就加快了腳步,
希望能多引導他們將來的自學能力(給魚不如學釣魚技能)

本次的上課議題, 首先還是要學員們各交回一個問題給小僧,
透過這方式可以了解學員的自學程度,
與隨問題來回答給全體學員了解, 來達到"分享"的精神...
  1. 教導了 Google 的進階搜尋的技巧
  2. 如可取得 Ubuntu 7.10 Beta ISO 的下載點
    http://releases.ubuntu.com/7.10/
  3. 讀寫 NTFS 的套件解說(ntfs-3g, ntfs-config)
  4. Linux 官方套件庫與第三方套件庫的版本差異對OS的變化與影響度.
  5. apt-get (autoclean, autoremove, clean) 解說
  6. APT本地區域快取伺服器的重要性解說
  7. [Ubuntu] 從 7.04 升級至 7.10 的詳細過程分享 + Lazybuntu 步驟解說
  8. 用心推薦 Lazybuntu 7.10懶人包

2007-10-08

Java線上遊戲伺服器研究聚會-2007-10-09(結論)

時間:
原為每週四, 但因雙十節...
小郭原本應進行的專案管理內訓改在週四
所以我們改在明天10/09 下午 1:30~6:00 進行.



本週議題:
  1. 社群目標與撰文 Blog 規範說明
    Java 遊戲伺服器開發研究所
  2. 3D MMORPG 線上遊戲伺服器運作的解說
  3. L2J PG.Chinese(天堂II Java Server Wiki)
    的 Wiki 共筆教學與 SVN 管理機制解說
  4. 實例演說
    1. 天堂II 客戶端主程式安裝與過程解說
    2. 客戶端主程式目錄結構與防駭神盾系統說明
    3. L2J Server 快速建置講解
    4. 資料庫表內容說明
    5. 客戶端主程式連線機制說明與更動 Server IP
    6. Login Server 登入伺服器與 Game Server 游戲內容伺服器
    7. 客戶端主程式操作介作與遊戲內容介紹
    8. GM 管理介面
  5. 下週必要進行議題
    1. 如何開始進行 Java Server Coding 學習
    2. L2J DataPack 結構說明
    3. L2J Server 目錄結構說明

2007-10-07

[Java 教學日誌] Java IO (java.io)

這班的學生將在下週結束課程...
還是老話, 鼓勵學員們若是有時間就多回來重聽...
當然老僧人也會不斷加強自己的學習(不要當個停滯的師者)
老僧人提醒自己千萬要盡可能避免太重複的教學方式和題目...
讓重修的學員能有不同的感受與學習...

本週花了二大節六小時的時間, 與學員們專注在"解"題:
  1. Java API 文件閱讀技巧
  2. Java IO 的介紹
  3. Package: java.io
  4. java.io Class: File, FileReader, BufferedReader
  5. 實作與 method 方法的調用說明
    1. canExecute(), canRead(), canWrite()
    2. createNewFile()
    3. delete(), exists(), mkdir()
    4. getAbsolutePath()
    5. getName(), getPath()
    6. length()
    7. renameTo(File dest)
下週必須補完 FileWriter, BufferedWriter, 及其它常用的 io method
且重點擺在 Java Thread 的設計...

2007-10-06

[Linux 課程日誌] 從手動 Ubuntu 7.04 升級至 7.10 完全解析(一)

颱風來囉...
本來今天要上二大節的 Linux 課,
高雄市政府效率真好, 快中午才通知不用上班了...
苦的不是我, 可是最遠的學生卻是從屏東坐車來的@"@

前幾日終於順利完成 x86 機器的手動升級作業,
加上近一個月的 ppc 版的 iBook G4 也順利從 7.04 -> 7.10
細節請看
[Ubuntu] 從 7.04 升級至 7.10 的詳細過程分享 + Lazybuntu

小僧直接拿這個實例帶著這班學生來了解這個"升級"故事背後的問題...
半年才有一次的機會, 還是鼓勵學習者能親自做一次版次升級,
這才能真正體會過程中,Linux 套件管理系統的精良與過程都在做些什麼事件.

按照上述的文章的步驟來帶領學員了解"問題背後的問題"
[Ubuntu] 從 7.04 升級至 7.10 的詳細過程分享 + Lazybuntu
結果礙於颱風的限制, 我們只上了一大節 3小時...
本次的課程進度光在第一步驟就花了一大節
  1. 簡介 LPIC 與 LPI 網站內容 http://www.lpi.org/
    1. 考試範圍與權重: Exam 101: Detailed Objectives
    2. 考試範圍與權重: Exam 102: Detailed Objectives

  2. 免費且實用的二本 LPIC-1 用的原文參考書介紹與下載
    1. 101-letter.pdf - LPI 101 notes, PDF
    2. 102-letter.pdf - LPI 102 notes, PDF
    3. lpi101.tar.bz2 - LPI 101 notes, OpenOffice.org documents
    4. lpi102.tar.bz2 - LPI 102 notes, OpenOffice.org documents

  3. GNU/Debian or Ubuntu 的 APT 機制
    1. GUI 的 APT 種類
      (Synaptic套件管理程式, 更新管理員, 新增與移除, 語系支援, Gdeb Installer)
    2. Text 終端機的 APT (apt-get, aptitude, dpkg)
    3. 第三方套件庫來源的議題
    4. APT 操作的唯一性
    5. /etc/apt/*, /etc/apt/sources.list 檔案結構的解說, "#"
    6. command: cat, |, ;, more

[問題背後的問題] 淺論 Microsoft .NET 開放架構與 Mono 簡介

近日看到這幾篇文, 是該分享給大家思索一番...

建議先行去閱讀這二篇文, 了解 Microsoft 真正開放的"程度"...
.Net原始碼將依照微軟的 Reference License 規定授權。
換句話說,此原始碼只供你用在應用程式的除錯、維護或改良上。
你不能為了其他目的而修改該原始碼,或轉而散布出去。

問題背後的問題~
您有必要再去閱讀這篇文章, 事事無絕對, 就看您心裡如何思考囉...
這樣的風險對於 Mono這個開放原始碼計畫尤其明顯。
Mono的目標原本就是要開發出一套在 Linux/Unix上面的 .net執行環境...

建議您若真的需要類 .NET 的架構,
投身到 Mono 專案上學習是很符合投資報酬的哦!!!
Wikipedia::Mono
Mono Project: http://www.mono-project.com/Main_Page

2007-10-05

[Ubuntu] 從 7.04 升級至 7.10 的詳細過程分享 + Lazybuntu

九月中旬時, 忍不住 7.10(Gutsy Gibbon) 的等待,
還是對我的 iBook G4(Power PC)做了版次更新(Ubuntu 7.04 => 7.10)
到今天心想連 iBook G4(Power PC) 都能從 7.4 更新至 7.10 成功了...

小僧還是不想等待最後的 13天 7.10 正式版的到來,
正式對我的桌上型PC(x86)做了版次的升級手術...(拼了@@)

先來看看 7.10 的 3D桌面效果給自己點信心
(效果全開, 系統總記憶體量也用不到400MB)


以下記載著小僧的各各步驟,
曾裝有 7.04 的朋友也建議別逃避學習升級方式,
別直想砍除 7.04 直接裝 7.10,
問題雖少了, 但相對的您能學習的疑難排除能力也降低了!

請各位學員牢記小僧在課堂上不斷的提醒的那一句:
不要只是照著文章或書本的步驟做,
多花點心思去了解步驟背後的操作目的,
那才是學習成為一位優秀系統工程師的寶貴知識!

  1. 移除自行加上的全部第三方套件庫來源清單
    1. /etc/apt/soureces.list
    2. /etc/apt/sources.list.d/*

  2. 移除自行加上的 Compiz Fusion 非正式 Ubuntu 官方套件庫版本
    1. 停用 compiz fusion (含"作業階段"的開機啟用設定)
    2. 建議先登出再登入一次
    3. $sudo apt-get autoremove compiz*

  3. 還原成 Ubntu 7.04 預設的佈景主題 "Human"

  4. 更改 /etc/apt/sources.list 的套件版本代號到 7.10
    1. sudo sed -i 's/feisty/gutsy/' /etc/apt/sources.list

  5. 執行套件庫本地端套件快取資料庫
    1. $sudo apt-get update

  6. 執行更替重大版次至 Ubuntu 7.10
    (建議切換至文字終端機操作: Ctrl + Alt + F1)
    1. $sudo apt-get dist-upgrade
      (依小僧的實例大約會下載約 450MB 的套件量,
      總計近 1000 多個套件)

  7. 自動化更替的過程中被要求手動解決的記載
    1. Services to restart for PAM library upgrade
      啟用的伺服器服務因 libpam0g 更新被要求進行重新啟用
    2. Display manager must be restarted manually
      gdm 等登入視窗管理程序亦因 libpam0g 更新被要求手動重新啟用
    3. /etc/login.defs 被詢問因是否更替為新版本, 預設為 N, 可以選 Y
    4. 可能會遇到被中斷更新跳回提示符
      執行嘗試失敗點安裝更新 $sudo apt-get -f install
    5. /etc/eclipse/java_home 被詢問因是否更替為新版本, 預設為 N, 選 Y

  8. 正確版次升級完畢後, 手動進行重新開機的動作
    1. $sudo shutdown -r now

  9. 開始新旅途 Ubuntu 7.10
    1. GRUB 可能會詢問 Video 的解析度設定選: 0 即可
    2. 第一次登入原自行放置在桌面的應用程式圖示與"作業階段"
      的自行設定部分, 建議先移除有必要再重建即可.
    3. 清除和整理不必要的套件殘存
      $sudo apt-get autoremove
      $sudo apt-get clean

  10. 想啟用 Compiz Fusion 可以在 Synaptic 套件管理程式中
    搜尋 'compiz'後, 照小僧下列這張圖來進行勾選套件安裝即可


  11. 經過幾天的使用後, 若都正常的話, 可將舊版次 7.04 的核心套件也一併清除,
    留著也無多大用途, 移除後大約可空出約 250 MB的磁碟量,
    GRUB 的部份套件管理程式會一併幫您自動化處理, 移除如下的套件:


  12. 最後您可以嘗試專為 TW 量身打造的最佳化工具包,
    來打造更便利的 Ubnutu Linux 7.10.
    很棒的工具包~也希望您參與協助它的發展
    Lazybuntu - Ubuntu 安裝後懶人包測試版釋出

    1. 請到下列網址下載測試版本:
      http://rt.openfoundry.org/Foundry/Project/Download/?Queue=852


  13. ...

2007-10-04

[Java線上遊戲伺服器教學日誌] 運作原理與SVN開發環境

今天是小僧進行的首次的 Java 線上遊戲伺服器教學
記載本次進行的議題如下:
  1. 線上大型3D遊戲客戶端/伺服端(Client/Server)的運作原理
  2. JDBC 與資料庫間的溝通
  3. SVN/CVS講解與安裝 Subclipse for Eclipse
  4. 取得 Java 開源碼專案: L2J Server/DataPack SVN 原始碼
  5. L2J 原始碼的概括性目錄結構解說
  6. Ant 編譯 L2J 源碼解說與實作
  7. 如何開始閱讀與學習 Java 線上遊戲伺服器(L2J)開發過程
詳細教學內容載於(封閉式交流社群)
Java 遊戲伺服器開發研究所

[Linux 課程日誌] Samba(一) & Ubuntu FAQ

每次的課程一開始大多讓學生們發表問題或是心得的分享...
籍由這方式來達到二個目標:
  1. 了解學生自習的程度與結果
  2. 學習(OSS:開放源碼)與"分享"的精神
本次的課程目標主要以 Samba 概要與架設為主,
  1. Samba 紹介與安裝
  2. SMB/CIFS
  3. NetBIOS(Port: 137~139)
  4. 設定分享夾
  5. 驗收成果
輔以下列 Ubuntu 使用上的心得與排除:
  1. Adobe 新的 Flash Player 安裝與過程講解 (力仁)
    直接下載點: http://labs.adobe.com/downloads/flashplayer9.html
  2. Compiz Fusion 的移除與受限制驅動程式的重置(上次課程-ok)
  3. 安裝與替換 GCJ -> Sun Java6 JRE 的理由與實作教學
    1. galternatives (jar, java, javac)
    2. /etc/jvm
  4. /etc/services 與網路服務 Port 的講解
  5. 指令: more, ps, grep, |, ;

[用電影觀人生] 我的教師生涯

今夜裡失去了看書的心情...
把手上庫存的中文電影給消化了它
這部電影看完後, 卻給了我一個很感慨的心境...



電影介紹: http://ent.sina.com.cn/m/c/f/wdjssy/index.html

想想如果能同如主人翁在執著於教育工作的同時,
身邊總是有這樣一位不管環境好壞,
始終協助著, 守護著的心愛伴侶在,
二人間相依從年輕到終老...

看著女角在病老臨終前,
仍用著放心不下老伴的眼神...看著男主角
老僧也感受到了那份情感
真替這段樸實卻長久到老死的寫真戲..
描寫內心世界令人感慨的情感因素...

也許我不正也渴望有著相同的伴侶~呵
也許這才是最值得的人生終點...

我真的老了嗎?
為何對生老病死的感受, 日漸敏銳...
世事無常, 人來人去卻總是留下許多故事...

電影《我的教師生涯》講訴了一名鄉村老師跨越四十多年的愛戀和執著。上個世紀五十年代末期從海外歸國,到了一所名叫月亮灣的鄉村小學任教。走過了大躍進、文革、新時期、新世紀等不同的歷史時期,經歷了刻骨銘心的初戀,到結婚生子,直到成為一名白髮蒼蒼的老頭...

熱門文章

大智若魚::人生處處是道場-站內SEO參考標籤雲

網誌存檔