Friday, May 05, 2006

圖書館流通藝術

圖書館的館藏量統計和流通統計也可以成為藝術品,美國西雅圖公共圖書館(Seattle Public Library)於去年(2005)完成的計劃:看見看不到的東西(Making Visible the Invisible),在流通櫃檯後面裝設6台LCD螢幕,根據杜威分類法來顯示館藏量及流通量,以及當日讀者借出館藏的關鍵字或主題分佈,可以讓硬梆梆的統計數據以即時的方式顯現出來,變成一個活生生的藝術作品。
一篇專訪該計劃的作者 George Legrady 對於執行該計劃的過程、構想、觀念等,非常有趣。

Tuesday, May 02, 2006

meta-account for patron

整合檢索 (meta-search) 已經逐漸流行開來了,雖然廠商的要價偏高,還是有些學校/單位開始使用,對於讀者在找資料方面的便利性而言,是毋庸置疑的。但是當讀者到數個圖書館借書時,要追蹤各到期日以免被罰款等,就不是那麼幸運了。好消息是 Libraryref 的免費服務,可以整合多個圖書館的讀者資訊,設立自訂的逾期前通知 (例如三天、一星期等),整合借閱資料和預約資料的一個服務系統,補強某些圖書館自動化系統的弱點,例如我用的圖書館自動化系統只能針對某類讀者設定固定天數的逾期前通知,無法根據個人的喜好設定通知時間。

不過壞消息是該系統目前只支援 Dynix 的系統,且不含 Java-based 的 Dynix WebPAC,且目前支援的圖書館清單中,並沒有台灣的圖書館。

主動出擊的參考館員

看到一則 RSS 的巧妙運用於參考服務,根據 AltRef 的 Brian Matthew 的 blog,他訂閱學生的 blog,然後搜尋像 "library", "assignment" 等關鍵字,當他發現學生有功課上的需要時,他就在迴響處指出一些有用的資源。

有些讀者指出這樣似乎有窺竊學生隱私權的爭議,可是該作者表示,只要在關於學術或研究上的文章做回應,學生並不在意這種"侵入性"的行為。關於花費時間的問題,該作者表示目前訂閱接近100個部落格,每天約有30-40個新文章,其中有7-8個符合設定的關鍵字搜尋,這中間約2個是有關參考或研究方面,所以每天只花了 10-20 分鐘在這項"工作"上,每週再做個大清倉,以免遺漏了些什麼,這花了30-45分鐘,所以時間方面還可接受。

Thursday, March 16, 2006

xISBN + LibraryLookup

xISBN 是 OCLC 的一個實驗性計劃,輸入一個 ISBN,xISBN 網路服務傳回一組相關的 ISBN,可能是不同版本的圖書,或是不同出版社的出版品,傳回來的格式可以是 XML 或 XHTML。
例如,http://labs.oclc.org/xisbn/0192816640 傳回 ISBN 為 0192816640 的 XML 格式的相關圖書,http://labs.oclc.org/xisbn/0192816640.html 傳回 XHTML 格式的結果。
該系統的運作原理,基本上是根據 OCLC 的 WorldCat 計劃中的 FRBR 化書目資料,FRBR 可以將一本圖書的不同版次或語言或不同內容形式的書目資料集合在一起,例如紙本圖書、電子書和有聲書,也可將不同語言的翻譯作品集合在一起,有興趣的讀者可以參考 FRBR 網站。

LibraryLookup 是 Jon Udell 三年前的一項小計劃,利用 Bookmarklet 技術,也就是將一小段 JavaScript 拖到瀏覽器的工具列,當你在圖書相關網站時 (例如 Amazon, BN, isbn.ru)且網址含有 ISBN 時,點一下工具列的 Bookmarklet 來直接連到附近的圖書館或是學校圖書館的公用目錄系統(OPAC/WebPAC)。ISBN資料的擷取和連結到公用目錄系統的瑣事,就由該 Bookmarklet 來處理,好處是非常便利的檢查鄰近圖書館的藏書,不一定要從購書網站取得想要的資料。

xISBN Bookmarks 網站是結合 xISNB 和 Bookmarklet 的一項實驗,在挑選一個設定好的圖書館 WebPAC 或新增設定後,輸入一個 ISBN,左側框架(frame)顯示相關的 ISBN,右側框架顯示查詢圖書館公用目錄的結果,這項技術對於找書的便利性增進不少。

因為 xISBN 是根據 Worldcat 資料庫中的資料來搜尋相關書籍,難免有重英文而輕中文的狀況,畢竟 Worldcat 的中文資料還不是那麼多,要用這種方式來找中文書,找不到其他相關圖書的機率可能還蠻高的。

Wednesday, March 08, 2006

火狐狸瀏覽器比較安全

根據報導,去年賽門鐵克的統計指出 Firefox 的臭蟲 (bugs) 比 Internet Explorer 少,但是若根據兩陣營的官方統計,微軟的產品比較安全,玄機在哪裡?
去年(2005)年下半年,微軟確認 12 項 IE 缺陷,但火狐狸承認有 13 項缺陷,火狐狸似乎較多。但根據賽門鐵克新增的算法,火狐狸有 17 項缺陷,但 IE 有 24 項。新增的算法結合開發商官方的缺陷統計,以及已公開但是廠商未承認的缺陷。賽門鐵克統計兩種算法,但是認為新算法較正確,這也是回應尚一年公開原始碼陣營的回應,認為只統計官方公佈的缺陷並不是一種公平的比較。
對於公開原始碼計劃,所有的程式碼修改都攤在陽光下,無法隱藏任何修正的臭蟲,但是私有軟體就不一樣,廠商可以將數個臭蟲的修正檔放在一起,但是只承認修訂較少的臭蟲。

賽門鐵克新的報告也提出一項新的數據:time to compromise - 一個系統在未修補(patch)和未保護的情況下,要等多久才會被駭客(hacker)攻佔。
Windows XP Professional在開放後只維持一小時12秒的安全時間,Windows 2000 Server (SP4) 維持了一小時17分,未修補的Windows Server 2003可以維持更久。比較 Linux 陣營,第三版紅帽伺服器 (Red Hat Enterprise Linux 3) 和 SuSE Linux 9 Desktop 在一個半月的時間未被攻佔。微軟的系統若經過修補,在測試期間也未被攻佔。

Wednesday, February 08, 2006

大學圖書館館藏

春節期間剛好看到人間衛視的 Study Aboard 節目,談到圖書館的館藏及使用,台灣地區的圖書館館藏排名如下:

  1. 台灣大學,約三百萬冊

  2. 政治大學,約兩百多萬冊

  3. 成功大學

  4. 師範大學,約一百二十萬冊

  5. 文化大學,約一百萬冊

  6. 淡江大學,約九十九萬冊


以上數字只是記憶所及,可能有些誤差,若有詳細資料請指正。但是比起美國大學圖書館,台灣圖書館的館藏有很大的發展空間。以排名第一的哈佛大學(Harvard University)圖書館為例,館藏量達一千兩百萬冊左右(2006.2.6查哈佛大學圖書館記載有一千五百多萬冊),幾乎是台灣所有大專院校圖書館的總館藏量。
從館員數來看,哈佛大學的學生接近兩萬人(六千六百多位大學部學生),有九十多個分館,館員數接近千人,平均每位學生的館藏量和館員數,是台灣各大學圖書館無法比較的。

什麼是 Long Tail

在一次研討會中聽到 Long Tail,但是不知道真正的意義,今天上網時又發現 long tail,所以查 Wikipedia 關於 Long Tail 的意義,The Long Tail 是 Chris Anderson 于 2004 年在 Wired 雜誌率先使用,用簡單的例子來說明如下。
以網路書店為例,少數暢銷書有很大的銷售量,但是有為數更多的非暢銷書雖然每本書的銷售量不多,但是非暢銷書的總銷售量卻比暢銷書的總銷售量多。根據前 Amazon 員工的說法,今天賣出較多昨天沒有銷售的書,賣較少昨天有銷售紀錄的書。
這是網際網路所造成的現象之一,在傳統的行銷管道,因為庫存成本較高,店家只能庫存暢銷品,顧客也只能購買暢銷品。當店家開網路商店後,可以選擇儲存成本較低的倉庫,這時非暢銷品的庫存成本就不是個大問題,當顧客有較多選擇後,就可能會產生 Long Tail 的現象。其他的例子如有線電視節目,頻道有固定的成本,所以要選擇播放暢銷的節目,但是當 VOD/MOD 等從網路播放節目的軟硬體條件成熟後,顧客可以有非常多的選擇,暢銷節目的選播人次可以不如非暢銷節目的選播人次。

Tuesday, December 27, 2005

國圖資料遭駭?

看到資安人的電子報一個聳動的標題「 國圖資料遭駭,尊重著作權應站在學術自由之前」,進去看看詳細內文,才發現有讀者使用破解 PDF 密碼的方式,解除該網站上博碩士論文 PDF 檔的複製鎖定功能,其實解除 PDF 密碼保護的軟體很早就存在,根據該軟體的說明,PDF 有兩種密碼鎖定方式,一種很容易的複寫密碼區,將空白密碼寫到該區就形同沒有密碼保護;另一種則需要用猜密碼的方式來破解,但對於不簡單的密碼則需要花費大量的時間。

其實較厲害的駭客或許可以直接讀取 Acrobat reader 的記憶體來取得解碼後的資訊;比較笨的方法可以將論文列印後,使用 OCR 程式來轉成文字檔,只是還需要多一道校對的工作。如果真要抄襲的話,直接重打一次也不用花太多精神。抄襲他人已發表的文章並不是件新鮮事,只要拿得到資料就可以抄襲,不一定要電子檔,差別只是容易的程度而已。所以有些資訊科學家研究抓抄襲的程式,比對學生繳交的作業、報告等資料和網路上的現有資料,將比對的工作自動化,這或許是較實際可行的方式。

Sunday, December 25, 2005

捐書給圖書館

上篇文章提到追蹤捐書給陌生人的一個方法,但是關於讓書充分被利用,最有效的方式就是捐給圖書館,尤其是公共圖書館。

記得有幾年前讀過美國一份報紙的報導,呼籲讀者捐書給圖書館。如果你是愛買書的讀者,有想充實住家附近的公共圖書館,捐給圖書館是一個非常好的構想。除了 參考書、工具書和經典的駐作外,大部分的書並不值得一再閱讀,但是值得一讀,例如大部分的小說或暢銷書,如果書架空間有限不想收藏,但是附近的圖書館卻尚 未採購,而你想閱讀時,有什麼好的解決方式了? 就是捐給圖書館。你可以先跟圖書館查詢確認圖書館尚未採購或處理中,然後買書來捐給圖書館,為了確保你可以先睹為快,請圖書館先幫你預約或是讓你是處理後 的第一個借閱者,這樣既可充實圖書館的館藏,也可以讓你認為有用的書可以獲得較大的利用,充分發揮書的利用價值,而不是僅置身於你的書架上積灰塵。

如果你認為這是不錯的構想,而且有些可使使用的經費,何不捐輸給圖書館呢?不論是公共圖書館或是附近學校的圖書館,除了已有多筆複本外,一般都很歡迎讀者 的捐書。對於一些暢銷書,甚至有許多讀者排隊要閱讀,捐書給圖書館除了可以發揮你的愛心外,還可以減少圖書館讀者的抱怨,減少圖書館員在聽到抱怨後的壓 力,讓整個社會更加和諧,和樂而不為呢?

盡量利用看過或不用書

想讓塵封已久的書再被利用嗎? 今天看到一個奇怪的網站,當你不要一本書或是不想重看時,可以給你的親戚朋友、捐給圖書館或是給陌生人。給陌生人的方式之一是將書留滯在公共場所等待有心的讀者來充實知識或好奇心,但是你怎麼知道這本書稍後流落何方呢?

該 網站的目的就是提供一個追蹤該書籍的方式,你可以在該網站上登錄該書,取得一個 BCID (bookcrossing ID),紀錄在書上,然後挑選一個放置的地點,將書放在挑選的地方並註明是免費增送,這樣你的任務就完成了,接下來就等待好奇的讀者來取書。若第n代無聊 的讀者在bookcrossing網站登陸資要後,你就知道你的書現在流落何方了。

如果你是位窮讀者,你也可以上該網站找書,看看住家附 近有沒有向閱讀的需要主人的孤兒書,然後盡快去取書以免讓其他讀者捷足先登,然後上網登記讓原主人知 道他的錢可以獲得最大的利用。當寫此文章時,在台灣只有一本流量中的書有登記,位於中正國際機場國泰航空的休息室內,請愛書者去認養。

Wednesday, December 21, 2005

電子紙

Wired 報導德國西門子(Siemens)展現一種電張厚度的電子顯示技術,價格便宜到可以用在包裝的外盒上,例如牛奶盒或餅乾盒。西門子說兩年內這種技術可以將固定的包裝盒上印刷變成動畫顯示,如此可以吸引小孩或青少年的吸引力,突顯使用該技術的產品。
使用該技術製造的電子紙需要使用低電壓電力才能顯示文字或影像,預估到2007年解析度可以達到80dpi,可以輪流展現三種影像,產生原始的動畫效果,到2008年解析度可以倍增。該技術目前還無法成為縮小的螢幕,因為更換影像的速度太慢。
以 1x2 英吋的電子紙為例,柯達(Kodak)的技術約需要40美元的成本,但西門子的成本約30美分,低廉的成本是西門子技術擁有的一項優勢。

免費有聲書

根據 wired 的報導,Hugh McGuire 在搜尋免費的有聲書 (audio book) 未果後,突發奇想創立 LibriVox 免費有聲書網站,他的構想跟 Project Gutenberg 相似,請志願者建立文學作品的聲音檔,這些文學作品必須沒有版權問題,每個人可以認養一個章節來朗讀,然後上傳檔案到 Internet Archive 的主機,提供的檔案格式是 MP3 和 OGG。
目前該網站已有26部長短文和詩的有聲書,預計年底前會有30部有聲書,不過都是英文書,不知道有沒有類似的中文有聲書計劃?

文件安全

大部分的使用者可能知道文件的 metadata,例如 Word 文件自動包含作者姓名、機構、日期和修改歷程等資訊,PDF檔案亦含有類似的資訊,metadata對於文件的維護和搜尋有相當的助益,但是對於較機密的文件,也可能洩漏出一些不想讓外人知道的訊息。
例如美國 Bush 的演講 Our National Strategy for Victory in Iraq 文件中透露出原始的著者是 Duke University 的 Peter D. Freaver,其他還有許多因為metadata透露出的資訊而造成的當事人困窘的例子。
微軟發表如何移除Office文件metadata的網頁,Trace 是一個移除 M$ Office 文件metadata 的免費工具,有興趣的讀者可以玩玩看,但該工具最新2.0版只支援英文版的作業環境。

賽門鐵克防毒軟體漏洞

根據 Security Fix 的報導,賽門鐵克防毒軟體在處理 .rar 壓縮檔時有漏洞,可讓特別產生的 rar 壓縮檔在解壓縮時執行病毒或蠕蟲,允許侵入者控制整台電腦。如果使用者設定自動掃描收進來的信件,使用者電腦可在使用者不知情的狀況下被駭。幾乎所有賽門鐵克的防毒軟體系列都受到影響,目前賽門鐵克尚未釋出修補檔,但表示尚未發現有利用此漏洞的病毒或蠕蟲,只建議使用者不要自動掃描 RAR 檔。

Friday, December 16, 2005

how to make mp4 for streaming

Use ffmpeg, FAAC and MPEG4IP to make mp4 for streaming

  1. To extract the audio track from the source

    ffmpeg -i input_file -vn output_file


  2. To encode the raw PCM audio track split by FFmpeg: (use FAAC)

    faac -m4 -b64 -r48000 -pLC input_file output_file # for older version
    faac -m 4 -b 123 input_file output_file # for newer version

  3. encoding to ISO MPEG-4 video (bitrate: 300 kbps):
    • One pass

      ffmpeg -i input_file -an -b 300 -vcodec mpeg4 output_file


    • first pass

      ffmpeg -i input_file -an -pass 1 -passlogfile log_file -qscale 2 -vcodec mpeg4 output_file

      second pass

      ffmpeg -i input_file -an -pass 2 -passlogfile log_file -b 300 -vcodec mpeg4 output_file

  4. Multiplexing: combining the Audio and Video (using MPEG4IP)
    adding a video track

    mp4creator -c myvideo.avi -hint mytest.mp4

    adding a audio track, -interleave not needed for MP3

    mp4creator -c myaudio.aac -hint -interleave mytest.mp4

    optimize it

    mp4creator -optimize mytest.mp4
After that, you can use Darwin Streaming Server to stream the MPEG-4 clip.

Ref: Streaming MPEG-4 with Linux, 2003-03-13

Thursday, December 08, 2005

心得 - Planning and developing new Models for Academic Libraries

Planning and developing new Models for Academic Libraries – Thinking differently

Steve O’Connor, Nov. 15, 2005 于淡水

心得


傳統學術傳播模式是作者將研究成果投稿到出版社,圖書館向出版者購買,讀者再到圖書館取用。新的傳播模式可能是作者經由 Open Access (OA) 模式將研究成果放到圖書館 IR (Institutional Repository 或機構典藏),讀者從 IR 取用,或是作者直接放在個人網站供讀者取用;讀者也可能直接向出版者購買或取用,例如 ebooks 等 pay per view 式的電子書或 Google Print,出版社跳過圖書館直接面對讀者,有些出版社甚至允許讀者購買一個章節。

Open Access 是這波改變的推手之一,也是爭議的焦點。OA的一個觀點是作者付費給出版社出版,但這是長久可行的模式嗎?每篇文章的平均價格受到拒絕率、格式(紙本或電 子版)和品質等因素的影響。若加上對於經費短缺的作者和公司的免費策略,每篇文章的費用要增加33.3%和16.6%=50%,以 Science 為例每篇需要收取美金$15,000,高得很難讓計劃經費提供者接受。

網際網路造成的另一個衝擊是“長尾巴” (Long Tail) ─ 舊資料的被利用,因為網路的便利性,讀者可以很快取得舊資料,例如音樂界的線上音樂或圖書界的POD (隨需印刷),及舊期刊資料在上線後仍有少數的讀者會去取用等。

未來學術圖書館模式:1. 需要儘可能參與數位型式的學術出版。2. 建立機構的數位典藏是必要的。3. 提供各種數位資源,但所有服務都以數位方式提供。

為了避免實體圖書館這項優點變成弱點,要跟其他圖書館合作來確保資源可以有效的被利用,合作方式包含編目資源、技術分享和分享低用量資料的儲存等。

教學方面,注重教學資料搜尋的整體參與,建立和支援學生的學習資源。

驅動未來學術圖書館的原則:1. 流程作業、典藏和實體圖書館是傳統的優勢,但可能變成最大的弱點。2. 重視分享技術服務和祖傳的典藏,不要忽略網際網路和 Google 這樣的競爭者,否則會煙消灰散。3. 不要根據主觀的認知,否則無法迎合讀者的需求。

看 得到的未來有:1. 未來的模式不是無限可能,但是有許多可能。2. 記得未來已經非常近了,而且是變動的。3. 館藏有未來嗎? 4. 出版社也有其他管道? 5.尋找合作夥伴,不要事事親自包辦。6. 規劃是必須的。7. 需要有冒險患難的精神,不要猶豫。8. 知識是重要的、判斷是關鍵性的。

Tuesday, November 22, 2005

How to secure Oracle Database Listener

To secure Oracle Database Listener
1. set listener password [recommended]
LSNRCTL> set current_listener
LSNRCTL> change_password
LSNRCTL> set password
LSNRCTL> save_config
2. turn on logging [recommended]
LSNRCTL> set current_listener
LSNRCTL> set password
LSNRCTL> set log_directory /network/admin
LSNRCTL> set log_file .log
LSNRCTL> set log_status on
LSNRCTL> save_config
3. Set ADMIN_RESTRICTIONS [recommended]
add "ADMIN_RESTRICTIONS_ = ON" to listener.ora
4. Apply Listener Patches [recommended]
5. Block SQL*Net on Firewalls [recommended]
6. Secure the $TNS_ADMIN Directory [recommended]
7. Remove Unused Services [recommended]
8. Setup Valid Node Checking [optional]
$ORACLE_HOME/network/admin/sqlnet.ora in Oracle 9i
$ORACLE_HOME/network/admin/protocol.ora in Oracle 8i/8
add

tcp.validnode_checking = yes
tcp.invited_nodes = (x.x.x.x | name, x.x.x.x | name)
tcp.excluded_nodes=( x.x.x.x | name, x.x.x.x | name)

use either invited_nodes or excluded_nodes, but not both. No wildcards or subnets are allowed.
9. Monitor the Logfile [optional]
on your own.

Some step may need to reload or restart listener. You can read the full guide on
ref: http://www.integrigy.com/info/Integrigy_OracleDB_Listener_Security.pdf

Friday, May 20, 2005

免費的 PDF 工具

  • mbtPdfAsm (http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html) 可以將多個 PDF 檔合併成一個, 檔案加密等。
  • GhostWord (http://ghostword.sourceforge.net/)在 M$ Office 中建立一個icon, 可以將Office文件列印成PDF檔, 需要Postscript印表機驅動程式和GhostScript等。
  • PDFtk(http://www.accesspdf.com/index.php?topic=pdftk) - PDF toolkit, 可合併/分離/加解密/填表/壓縮/解壓縮/修改metadata 等功能, CLI工具。
  • Scribus (http://www.scribus.org.uk) 是免費的桌上排版系統(DTP), 可產生PDF檔。( for Linux/Unix)
  • Perl模組, PDF, PDF::API2等。
  • FPDF(http://www.fpdf.org/) - PDF generator in PHP, support CJK fonts.
  • UFPDF (http://www.acko.net/node/56) - 類似FPDF, 但是使用UTF-8編碼。
  • http://tcpdf.sourceforge.net/ - based on FPDF, 但支援UTF-8及一些HTML語法。
  • http://pdml.sourceforge.net/ - 以FPDF為基礎, 建立一套類似HTML語法的語言, 用來產生PDF檔。
  • http://html2fpdf.sourceforge.net/ - 利用FPDF來根據HTML產生PDF。
  • http://www.htmldoc.org/ - convert HTML to indexed HTML/PS/PDF, current version(1.8.24) does not suport CJK/UTF-8
  • http://fpdi.setasign.de/ - Import existing PDF documents into FPDF
  • http://www.tplsystems.co.uk/shimbun/ - based on FPDF to fill out form

Thursday, April 21, 2005

網頁瀏覽器安全性

根據一篇比較瀏覽器安全性的研究 , 在 2004 年, IE 只有在 10/12~10/17 七天的時間, 沒有已公開的安全性漏洞但尚未有安全性更新, 也就是說如果你在微軟發布安全性更新就修補系統漏洞的話, 你在去年只有七天的安全期, 其他的時間都有已公開但未修補的安全性漏洞。比較Mozilla(Firefox)或Opera, IE在去年簡直無安全性可言。

報告出自: http://bcheck.scanit.be/bcheck/page.php?name=STATS2004

Tuesday, March 29, 2005

一些 VBA 技巧

== get text content from system clipboard in VBA
Dim DObj As MSForms.DataObject
Dim S As String
Set DObj = New MSForms.DataObject
DObj.GetFromClipboard
S = DObj.GetText
Debug.Print S
==
=VLOOKUP(A1,{0,3;.99,8;7.99,28},2)
=SUM((A2:A100<>"")/COUNTIF(A2:A100,A2:A100&""))
=text(today(),"dd/mm/yyyy")
==VBA: strconv
==ADODB.Connection, ADODB.Recordset
==ActiveSheet.QueryTables