2009年12月30日星期三

請幫忙開發新版隨身碟: kubuntu+ezgo+多語-mono

新年新願望: 請同學幫我做一個新版的隨身碟, 把 ubuntu 裝到硬碟上, 再做以下修改:
  1. 不用 gnome, 改用 kde。 有沒有 "kde 懶人包" 之類的? 安裝一個 deb 套件, 就自動把所有 kde 的相關套件抓進來。 或直接從 kubuntu 出發, 把它裝到你的硬碟上。
  2. 加上 ezgo 的應用軟體 (很多教育 apps) -- 請去 WeStart 站討論, 建議他們是否可以出一個 "ezgo 懶人包" 之類的 (同上)。 如果沒有懶人包, 而只有一個套件清單檔 (只需要最上層的 apps), 例如叫做 packages.txt 則可這樣裝: apt-get install $(cat packages.txt)
  3. 去除 mono 函式庫。 請見 1, 2 這時可能會打破 ezgo 的相依順序。 apt-get 有沒有命令列選項可以忽略相依順序, 強迫移除? 請把被打破順序的套件記下來。
  4. 加上簡日韓越語支援; 加上 mk-boot-usb 等等套件。 把所有新增的套件名稱列出來, 記在一個清單檔案內。
  5. 最後燒成光碟。 參考文件 1, 2 或用更簡單的方法? 用 apt-cache search livecd 指令, 找到 live-magic 和 uck 兩個套件。 請用 apt-cache show uck 等指令研究一下。

建議第一次先略過中間步驟, 只改一小點東西, 確認重燒光碟的步驟 ok。

如果找到相關文件/網址, 或遇到困難請留言。

2009年12月14日星期一

kdenlive 教學影片光碟

朋友 arhou 寄來他自己錄製的 kdenlive 教學影片光碟, 長 90min。 我放益光那裡, 有興趣的同學請去找他 copy 囉。

12/26 補充: Arhou 已架好網站: Kdenlive 在台灣

2009年12月11日星期五

請幫忙列舉「連線慢速」的國外網站

從本校連到某些國外網站, 速度特別慢嗎? 請 這裡 填寫那些國外網站的網址, 讓學校電算中心向國網中心反應, 說不定有機會改善日後的連線速度。

2009年12月3日星期四

「偏鄉教育宅急便」 行動上路

「偏鄉教育宅急便計畫」 行動上路囉! (網址更正: 痞客邦的才對; 先前無名的是錯誤網址) 詳見第一篇活動公告: "首部曲【招募青年志工及二手電腦】"。 背後的推手是健丞數位的陳偉斌經理 -- 一位積極推廣自由軟體的行動派。 他曾經促成 彰化高中送 slax 隨身碟到史瓦濟蘭, 所以當他提出要將我先前描述的 「偏鄉教育宅急便」 概念落實的時候, 我當然答應全力配合。

2009年11月29日星期日

混搭訂閱多個 rss

除了自己部落格的留言之外, 我一直沒有很認真地訂閱 rss。 新聞網站更新太快, 與其訂閱, 不如直接連到新聞網站首頁去看, 反正閒暇閱讀的時間通常都趕不上新聞推出的速度。 至於想讀的部落格, 可能有好幾個, 每個部落格貼文頻率可能較低, 如果每個都訂閱, 一方面太囉嗦, 另一方面多半時候看到的都是沒有動靜。 對於後者, 如果能把好幾個 (更新速率不太快的) rss 混搭起來聯合訂閱成一串, 就太完美了。 用 rss mix 搜尋, 找到 10 Tools to Combine, Mix, Blend Multiple RSS Feeds。 網路上有不少現成的混搭服務: 到這些網站上填入幾個你有興趣的 rss 來源, 及一些設定資料, 他就幫你產生一個單獨的混搭 rss, 不管來源, 全部按時間排序。 不過我沒看到任何一個允許你事後修改設定。 所以只好改找現成的 php 函式庫, 自己動手呼叫。

其實好一陣子以前就已經開始在自己的首頁採用 SimplePie 函式庫顯示部落格的最新文章, 只是先前一直懶得寫程式把幾個 rss 的內容混搭起來。 這個週末才發現: SimplePie 太強了, 不必自己動手, 它自動會幫你混搭。

  1. 請先參考兩個示範: 「資訊人權貴之家」 的 「最新幾篇短文」 與 「阿貴訂閱清單」
  2. 下載 SimplePie, 解壓縮, 只需要取出一個檔就夠了: simplepie.inc
  3. 把我寫的小小副程式 multi-feeds.php 存檔 (刪除 .txt 副檔名) 並稍作修改:
    1. "/tmp" 改成真正的 cache 目錄, 例如 /home/ckhung/php-cache 之類的。 該目錄權的限必須完全開放 (777)。
    2. "3600" 改成你希望的 cache 更新間隔 (秒鐘)。
    3. "big5" 改成你的網頁所採用的編碼。 (舊網頁通常是 big5; 新網頁通常是 utf8)
  4. 這幾小段範例 貼到你的網頁裡面, 並稍作修改:
    1. $feed_sources 填入你想訂閱的數個 rss 來源。
    2. $feed_titles 填入來源名稱 (全名若太長, 可以只截取獨特﹑ 可視別的連續一小段) 及你希望它顯示的簡稱。
    3. 呼叫 multi_feeds 時, 第一個參數是希望顯示的條目個數。

其實應該可以用 favicon 取代 「簡稱」 來顯示每個條目的來源。 不過... 以後有空再研究吧。

2009年11月26日星期四

文書處理第零課 (2009 版): 讓文件的內容與外觀脫鉤

使用電腦時, 重複﹑機械化﹑ 有規律的動作, 就不應該是人做的事。 如果你經常在做這些事, 那麼表示你並不是在用電腦, 而是在被電腦用。 文書處理就是一個常見的 「人被電腦用」 的例子 -- 即使在資訊科系, 這也是常見的浪費生命的全民活動。 寫作者應該專注於圖文的內容; 排版美觀不該是寫作者的工作。 將兩者分開, 對大家都有許多好處。 本文告訴你如何正確使用文書軟體, 而不要被文書軟體使用。

內容與外觀脫鉤

一位作者在寫作時, 不應該操心:

  • 「這裡用標楷體 12 點字型」﹑
  • 「這裡用粗體字 14 點字型」﹑
  • 「這裡要縮格 0.8 公分」﹑
  • 「這裡要用斜體字」﹑
  • ...

等等。 這些排版美觀的問題 (presentation) 應該擱置一旁。 作者應該關心的是:

  • 「這部分是 "內文"」﹑
  • 「這裡是 "節的標題"」﹑
  • 「這是一條 "參考文獻"」﹑
  • 「這一段話要 "強調"」﹑
  • ...

等等。 寫作時, 應從 「語意」 (semantics) 的觀點標示內文不同的部分。

至於

  • 「"內文" 要用標楷體 12 點字型」﹑
  • 「"節的標題" 要用粗體字 14 點字型」﹑
  • 「每個 "參考文獻" 的第二列起, 要縮格 0.8 公分」﹑
  • 「"強調" 的段落要用斜體字」﹑
  • ...
等等規則, 屬於排版者的工作。 這些規定, 本來就應該用電腦表示及處理, 而不應該由行政單位 (例如系辦公室﹑ 研討會籌備處﹑ 期刊辦公室﹑ ...) 用文字規定, 然後由每一位參與者 (例如專題組﹑ 投稿者﹑ ...) 先大費周章用眼睛讀條文, 然再用手自己拉選單調整。

"作者只負責內文與指定樣式; 排版者只負責每種樣式的外觀" 這樣的概念, 稱為 "separation of content from presentation" -- 「內容與外觀脫鉤」。 詳見 維基百科條文。 W3C 的 Separation of semantic and presentational markup, to the extent possible, is architecturally sound 一文, 以更精確的用語描述這個概念。

為什麼我該這麼做?

用這種方式進行文書處理, 好處很多:

  • 降低寫作者的工作量。
  • 來自不同作者的文件, 外觀一致性高。
  • 改變排版規定時, 不需要煩勞所有作者。
  • 容易將同一份內容套用許多種不同的呈現方式。

一句話: 以簡馭繁啦。

這麼有效率的工作方式, 不是廿一世紀的新發明, 而是上一個世紀早就存在﹑ 懂得善用科技簡化生活的人們天天在做的事。 我的靜態網站 左上方的 「變裝」 按鈕, 就是一個簡單的示範。 而且, 要實踐 「內容與外觀脫鉤」, 所需要的並不是最新最昂貴的工具。 學界人士所使用的 latex﹑ 網頁設計所使用的 css (cascading style sheet)﹑ 及 OpenOffice.org 的 「樣式 style」 功能, 都可以達到這樣的效果。

為什麼大家不這麼做?

當然啦, Microsoft Office 也可以達到類似的效果; 但是為什麼我們 [從小學到大學每三幾年就要汰舊換新重學一次 Microsoft Office] 的資訊教育, 卻從來不強調這一點, 以致連學術會議期刊都不懂得採用比較好的作業方式呢? 為什麼科技大學 盲目鼓勵學生考即將過期的 Office 2007 證照, 卻連我們自己的資訊科系也不懂得採用比較好的作業方式呢? 我們的社會投入那麼多資源在學 MS Office, 為什麼大家卻還是用浪費人力的方式在進行文書處理呢? 課程為誰開? 證照為誰考? 這些問題, 留給有思考能力的人當作作業。 沒有思考能力的人, 就繼續允許微軟消耗你的生命吧 ;-) 提示: 重點不是 Office 2003﹑ Office 2007﹑ OpenOffice.org﹑ google document﹑ wiki﹑ ... 那一套軟體比較好用。 重點是不同軟體的使用者, 有不同的 社群文化。 順便一提, 我覺得多數文件根本可以丟棄文書處理軟體 -- 改用 wiki 才是王道。

實作

以下拿 「OpenOffice.org 寫作本系畢業專題文件」 為例。 請下載學長姊們預先製作好的文件範本 (現在還沒出現; 過幾週後將在此處補上連結)。 隨便將一篇文章 (例如本頁) 剪貼到記事本 (讓所有的排版消失), 再從記事本剪貼到範本上。 按了 F11 之後, 跳出 「樣式 style」 清單。 最下面請選 「使用樣式 applied styles」, 它將改為只顯示 "這份文件真的有用到的樣式", 目前應該只有 「預設 default」 一欄。 請用滑鼠選擇幾個段落, 然後在工具列下方左側, 字型欄位的左邊, 選擇 「內文 text body」。 又用滑鼠選一個章的標題, 然後同樣在剛才的選單中, 選擇 「標題一 heading 1」。 以此類推, 請將文件內每一處, 都套用某一種樣式, 直到 「使用樣式 applied styles」 清單裡面, 不再有 「預設 default」 為止。

現在你的文件, 已經將 「內容與外觀脫鉤」 了。 以後你的工作, 就只有:

  1. 用記事本打字。
  2. 剪貼後對每一段落的文字套用適當的樣式。

大部分時間, 你甚至可以在記事本裡面工作, 不必打開笨重的文書軟體。 而且你的文件與他組的文件, 外觀會很一致。 如果系辦公室有意見, 多半可能是系辦公室自己的問題。 我會請系辦公室調整範本檔, 然後我下幾個指令, 就可以將新的樣式, 套用到所有專題組的文件。

讓我們停止被電腦使用。 讓我們開始用電腦。


2001 年我曾寫過一篇: "文書處理第零課: 放下對外觀的執著"; 現在這一篇算是重寫的版本。

To RD 組與 WU 組: 請拿這篇文章去改寫, 變成你們的範本檔。 把它變成附件 (不屬於三本專題文件當中的任何一本, 而是獨立的一小份), 專題展時, 請記得多印幾份, 分享給其他同學與老師。

又, 像是 「第一章」 之類的文字, 或是目錄與圖表清單, 應該也是從樣式裡面自動產生的哦。 總之盡量善用軟體的功能, 盡量別被電腦用。 我們提供範本給系上, 兩組讓他們挑一組比較準確的來用。 然後系上 「改用 odt」 的口號, 看能不能落實。 如果朝陽資管可以成功帶頭的話, 或許你們就正在參與改變臺灣哦 :-)

2009年11月18日星期三

關鍵詞行銷範例: 200 字的自我介紹

參與 STS (科技與社會) 教案的撰寫, 需要寫一個 200 字以內的自我介紹。 正好用這個例子說明如何善用關鍵詞來行銷 (人/事/物/...)。 當然, 先決條件是: 之前已花了一些功夫去經營這些網頁, 才能搜尋得到。


「資訊人權貴」 從廿世紀末開始推廣自由軟體 -- 例如 「drgeo」﹑「救命碟」 等等。 曾經指出 「公投」 的 「數學」 問題。 寫過 「玩具烏托邦」﹑ 「尺規文明」﹑ 「DRM 帝國」 等等短篇小說。 也曾經因為抗議全國 「校長」 們被 「征服」 等事件而被稱為 「專制狼」。 近年來自詡為 (戳破) 智慧財產權 (謊言) 的專家, 積極介紹網路時代新法則 -- 「注意力經濟」。 他相信 「硬碟拔掉」 和 「創意」 換取 「注意力」 兩事, 分別是電腦應用及數位內容創作的王道。 請用上述關鍵詞 (或雙詞組) google。

2009年11月14日星期六

Gcompris 教育應用

推文: Learning with Gcompris

2009年11月10日星期二

臺南縣新化社大對自由軟體有興趣

如題。 熟悉自由軟體, 且有興趣在臺南發展的 (將) 畢業同學請與我聯絡。 非本系系友也歡迎啦 :-)

解決 apache 常見問題

Apache troubleshooting tips 一文提到管理 apache 的三個小技巧:
  • 如何確認你的 apache 真的有在跑?
  • 無法顯示 php 檔 (瀏覽器好像要下載不認得的檔案) 該怎麼辦?
  • 其他錯誤如何解決?

2009年11月9日星期一

你也可以申請 「健保保費補助」

請搜尋 「補助健保保費」: 全年總收入若未超過120萬元, 自申請當月起可以補助50%健保費; 收入120萬 至 160萬, 可以補助25%。 經費來源是 「煙品健康捐」 但申請資格與你是否抽煙無關。

2009年11月6日星期五

彰化的 Live DVD

彰化縣二林國小紀明村老師以 ubuntu 9.04 為基礎, 製作 ACFS 1.42V。 可在 windows 下安裝 (wubi) 也可輕易製作開機隨身碟。 詳見 很清楚的文件。 上週三他與他的同事同時分別在兩地的研習當中, 請兩校的 (非電腦!) 老師把 ACFS 安裝入總共近百部電腦。