星期六, 12月 03, 2011

看不見,可是依舊存在

即使你死了,我不願悲傷,
死神不能永久把我們隔開。
不過像牆頭的花,
爬到牆的那一邊開出花來,
看不見,可是依舊存在,
它豈能把我們隔開?
你只是到了基督的那一邊,
你和基督在一起,基督和我在一起;
我們在基督裏並沒有分開。
自從聽說「看不見可是依舊存在」是引用自「荒漠甘泉」一書後,我便想知道到底是引用自何處,原文又是什麼。
可是...光是搜尋這句話只能找到一大堆別的引用(然後重複說明這是蔣經國引自荒漠甘泉的);搜尋荒漠甘泉又怎麼都找不到這句話。
直到百年千書出版了「荒漠甘泉革命版」(不是開玩笑的:編者王家棫先生真的在本書例言裡說明這本是奉老蔣之命編來作為「革命精神的修養讀物」的),才查到8月14日有這句話。
八月十四日
與主同在,就會歡忻剛強,以馴順之心接受痛苦,就不會受傷。
──列王紀下四章二十六節
...是嗎?因為其他版本的荒漠甘泉的8月14號分明是以「若不是從上頭賜給你的,你就毫無權柄辦我(John 19:11)」 為引言的。
再者,列王紀下四章二十六節的原文該是:
你跑去迎接他、問他說、你平安麼.你丈夫平安麼.孩子平安麼.他說、平安。(2 King 4:26)
實際上,王家棫提到本書開頭的標題都是「總統親撰標題」,而非引自聖經。大概是老蔣覺得革命版的荒漠甘泉裡他的話才應該是聖經吧。
而且本書的內容也與原文內容有落差,例如一月一日就跑出來一篇「本編為 蔣總統所親撰」的。於是這令我懷疑所謂的「看不見可是依舊存在」恐怕是王家棫或老蔣一時詩興大發之作吧。
然而,非常偶然地,我發現今天(12/3)的荒漠甘泉正是這一天的內容!
於是就好辦了,只要去找Streams in the desert December 3,馬上就找到原文的內容:
“E’en for the dead I will not bind my soul to grief;
Death cannot long divide.
For is it not as though the rose that climbed my garden wall
Has blossomed on the other, side?
Death doth hide,
But not divide;
Thou art but on Christ’s other side!
Thou art with Christ, and Christ with me;
In Christ united still are we.”
不過,這也證明了「看不見,可是依舊存在」確實是一句福至心靈的自創翻譯(以及百年千書引用的、我們過去所讀的「荒漠甘泉」是經過重組、編篡、虛構的扭曲版...「革命版」,嘿嘿)。

完整內文

星期日, 11月 13, 2011

百年千書的epub?

很多人問,為什麼不能下載epub檔?那是因為,我們想提供一些雲端閱讀才有的好東西:)

騙人的啦。百年千書一開始的定位是什麼?

可跨載具、跨平台下載並閱讀。電子書推行障礙之一就是「花了錢卻沒有實體書拿在手上的感覺」,現在連僅存的檔案都沒了,何必拿石頭砸自己的腳?

那麼,為什麼不能下載?依我之見,恐怕是出版社要求的。

百年千書本來就不是什麼營利單位(最近他們把書價全都打對折。開張一個月以來買書的人大概全成了潘仔了吧。),他們不會用DRM之類的東西來保護自己的出版品,那麼要怎麼說服出版社把書交給他們賣呢?讓讀者拿不到書!夠聰明吧。

那麼書真的拿不到嗎?還好,他們真的有照epub標準製作電子書

完整內文

星期二, 11月 01, 2011

RIP Note in Google Reader


自從google notebook被放棄以後,google reader的分享功能與note in reader就是我主要的網摘工具,收集數量雖然只有上百篇,也是好幾年的閱歷。

現在全都沒了。

只留下幾個json連結,和google reader blog一篇顯然是「不爽不要用」的更新通知。

完整內文

星期三, 8月 11, 2010

移除Google Chrome的搜尋紀錄並保留瀏覽紀錄

不知道為什麼,Google Chrome沒有一個單獨的「移除搜尋紀錄」(是我看走眼了嗎?),只能把整個紀錄(瀏覽+搜尋)都一起移除。
以下這個方法需要安裝sqlite3:
sqlite3 ~/.config/google-chrome/Default/History 'drop table keyword_search_terms ;'

完整內文

星期日, 8月 09, 2009

Linux使用sun broadband wireless module - 以slax為例

就我所查到的資料,sun broadband wireless使用的Huawei E系列數據機一向在Linux中有良好的支援度。以下是利用slax成功連線的紀錄。

系統:slax 6.2.1
數據機:Huawei E160

  1. 我們需要一個PPP撥號程式,請開啟「KPPP撥號工具」

  2. 出現KPPP視窗,按一下「設定」

  3. 出現KPPP組態視窗,在「帳號」分頁下按一下「新增」

  4. 輸入電話號碼*99#,將認證改為「文稿式」

  5. 切換到「數據機」分頁,按一下「新增」

  6. 選擇數據機所在的裝置路徑

  7. 按「確定」關閉組態視窗後,按一下「連線」以連線

  8. 完成!


完整內文

星期五, 7月 31, 2009

NVidia防火牆

兩天前一位同事給我看她的電腦,她的問題是:當IE直接打開時無法顯示網頁;但是若是在迅雷的搜尋框中鍵入文字而跳出來的IE,就可以正常顯示網頁。
幾分鐘後答案揭曉:她在NVidia防火牆把IE設成「拒絕連線」了,只要把設定值改成允許就好了。

...於是,問題變成了「為什麼被NVidia防火牆設定阻擋的軟體可以只因透過另一套軟體被打開而連線」。(默)

完整內文

星期日, 6月 07, 2009

MSN與exe

最近我的Pidgin和Windows Messenger(就是XP內建的那個)全都不能登入MSN,但我的同事卻天天用Windows Live Messenger上MSN上個過癮。經我用emesene的Debug模式看過後,我猜是以下狀況(也就是說,天曉得這是不是對的):
如果你不是用WLM登入,MSN Server會丟一個WLM的安裝檔給你,理論上其他的Messenger都不會理睬這個連結;但是我所在的網路不准下載任何exe檔(no joke),所以登入到一半就失敗了。

WTF...

6/19:不對,就算是WLM也不能登入。

完整內文

星期日, 5月 24, 2009

修電腦

今天修到了一台有趣的電腦,同時讓我對系統管理有了一點心得。

服務單位的秘書小姐對我說,她在工作場所的上網電腦中,安裝了上級發下來的新防毒軟體後USB就全失靈了--更精確地說,那套「防毒軟體」顯示所有的USB裝置全被「擋」了,只能使用一隻「上網電腦專用隨身碟」。這是個非常糟糕的情況:鍵盤啦、滑鼠啦、印表機與隨身碟全都不能用了,逼得她只能到處去跟別人借非USB的週邊(現在上哪去找非USB的印表機?)。

我上機一看,「Symantec Endpoint Protection」。這是什麼?(我承認我孤陋寡聞。)上網一看,才發現這是一套資安軟體,旨在防止公司員工在公司電腦上亂接裝置(某些公司用熱溶膠封住USB插座也是為了同樣的目的)。等一下,這怎麼會是「防毒軟體」(雖然它是有防毒功能沒錯)?

秘書小姐說,上級發給她的「上網電腦專用隨身碟」中有「上網電腦專用防毒軟體」(只有一個setup.exe檔,Description僅「Application」一字),她認為「既然是專用的應該比較好」就安裝了,不料卻弄得讓電腦只認得這隻「專用隨身碟」。

這下可有趣了。這套軟體的目的顯然就是讓上網電腦「自廢武功」專用的,卻被包裝成「專用防毒軟體」,一副人畜無害的點兩下自動裝到底。

這豈不是陷阱嗎?這單位的資安部門居然這樣整員工啊?雖然我沒有實務管理的經驗,我也知道管理者是很辛苦的。這台上網電腦顧名思義顯然就是拿來上網的,要讓USB不能用也是人之常情。資安部門大可一開始就裝好這軟體,然後跟員工說:「我知道這樣會讓各位很不方便,但是這是為了安全,請各位配合」。可是他們卻用「騙你安裝」的方式讓你去自廢武功。

好啦,問題搞清楚了,我該怎麼解決呢?把這套軟體移除,或是更改Policy?抱歉,它會提示你輸入密碼,顯然用這種手段的資安部門不會配合你的。他們甚至連系統服務都不讓你停止,還連安全模式都進不去了。說老實話,我根本不抱任何希望,我怎麼可能對得過大公司的軟體啊?

...當然,要是這樣就結束,我也不會寫這篇了。

首先,資安部門犯了個重大錯誤:「這台電腦的使用者帳戶是Administrators」。嘖嘖,資安大忌啊。

話說回來,Symantec也是大公司,SEP都出到11.0了,難道他們會沒考量到使用者是Administrator就鎖得不夠嚴密嗎?...但是,事實是他們真的沒考量周全。我上網找了一會,居然還真給我找到了個超簡單解法:只要在移除軟體要求輸入密碼時用工作管理員終止掉一個msiexec.exe的process就解決了。於是秘書小姐的USB週邊又恢復到往日的欣欣向榮。

這當然只是好運:要不是Symantec和工作單位都犯了大錯,或者我找不到正確的關鍵字,我當然砍不掉SEP這麼重量級的軟體。可是要不是這資安部門的作法太狡猾,我也不想幫這種規避政策的忙啊。

完整內文

星期三, 5月 13, 2009

以虛擬電腦作為行動作業平台之我見

標題打的挺像回事,內文卻只是閒聊...XD

最近上了一位老師的課,他建議我們使用Virtual PC安裝WinXP,並將其作為自己的行動作業平台--只要隨身攜帶這份虛擬電腦的檔案,你就能把任何一台電腦當成自己的電腦了。這聽起來倒跟洪朝貴老師的「20公克筆電」概念很像:只要支援隨身碟開機的電腦就是我的電腦。不同之處在於,Virtual PC可以使用Windows,不用遷就於Linux平台。聽來真不錯,不是嗎?

不幸的是--依我之見--這不是個好主意,至少不適合用Virtual PC實現。

首先,Virtual PC需要一台夠強的電腦才能跑得動--這包括同時跑Host電腦與Client系統。然後是Virtual PC本身需要的Host端又必須是Windows XP以上。而且若是這台電腦本來沒有安裝Virtual PC,你需要取得Administrators權限才能安裝。試問:一台硬體夠強、系統夠新、又能讓你取得管理者權限的電腦,還有什麼是你無法滿足、需要用自己的虛擬作業系統才能滿意的呢?

所以啦,雖然對那位老師有點不好意思,我還是覺得研究20公克筆電比較實際點。

完整內文

Microsoft Virtual PC 2007 SP1 與 WinXP

做個註腳好了:

如果你在MS Virtual PC 2007 SP1下安裝WinXP,然後又安裝Additions,你會發現XP被Additions「搞壞了」--顯示剩下四色啦、Additions功能完全無效啦等等。這只是因為XP版本不夠新,將其升級到SP2以上即可。

這其實很合理吧?微軟早就不支援沒更新Service Pack的XP了,所以Additions會跟舊版XP起衝突也很正常啊。
...話說幹嘛要用Virtual PC,用VirtualBox不就好了?Addon還有支援到Linux哩...-_-a

完整內文

星期一, 5月 11, 2009

速記:WinXP DHCP Server

Q:如何用WinXP架DHCP Server?
A:XP本身沒這個服務XP把DHCP Server服務包在ICS(Internet Connection Sharing)底下,不過使用上似乎非常不便,所以建議使用第三方工具來架,例如Dual DHCP DNS Server

附註:如果Dual DHCP DNS Service無法啟動,試試先把ICS服務停止。

完整內文

星期一, 3月 30, 2009

Arch Linux: Eee PC XLex

pkgname=xlex
_debdate=20080515
pkgver=1.1.1
_debver=as-1zhen-8
pkgrel=1
pkgdesc="Longman English-Chinese Dictionary from Eee PC"
url="http://www.xcome.com/products/p_mlearningpc.jsp"
arch=('i686')
license=('custom')
depends=('gtk2')
makedepends=('binutils' 'tar')
source=http://update.eeepc.asus.com/p900/pool/${pkgname}-${_debdate}_${pkgver}-${_debver}_i386.deb
md5sums=('ce1aeba8f8f3855e19332b87d8b740f7')

build() {
ar x ${pkgname}-${_debdate}_${pkgver}-${_debver}_i386.deb data.tar.gz
tar xf data.tar.gz -C ${pkgdir}
cd ${pkgdir}/usr/share/xlex/res/
ln -s Longman-Normal.png XLex_Generic.png
install -D -m644 ${pkgdir}/usr/share/doc/xlex/copyright \
${pkgdir}/usr/share/licenses/${pkgname}/copyright
}

完整內文

星期二, 3月 24, 2009

Archlinux:變更root檔案系統

雖然再過兩週就要Login了,但是多日(在此指的是四天)的pacman升級讓我感受到用xfs來當根目錄顯然是個錯誤,於是我決定把它換成killer's filesystem--reiserfs。


  1. 用arch光碟開機。

  2. 把原有的檔案系統tar到別的磁區去。

  3. mkfs.reiserfs /dev/sda3

  4. 把檔案系統tar回來。

  5. 重新開機。

  6. mount /dev/sda3 /sda3

  7. mount /dev/sda2 /sda3/boot

  8. mount -o bind /dev /sda3/dev

  9. mount -o bind /sys /sda3/sys

  10. mount -t proc /proc /sda3/proc

  11. ls -l /dev/disk/by-uuid|grep sda3
    記下sda3的uuid。

  12. vi /boot/grub/menu.lst
    修改kernel root=/dev/disk/by-uuid/(uuid)。

  13. vi /etc/fstab
    修改/的uuid。

  14. cat /proc/mounts > /etc/mtab

  15. mount -a

  16. chroot /sda3

  17. pacman -S kernel26

  18. 完成?


完整內文

星期日, 8月 10, 2008

應付石油飆漲的咒語

EXPECTO PETROLEUM !!!

...沒事,忽然想到就記下來了。

看看有多少人比我早想到這個)

完整內文

星期一, 6月 23, 2008

日記:partition爆走

﹝很遺憾地,這篇文章沒有任何教學意義。
若磁區損毀不幸出現在閣下電腦上,本文完全沒有參考價值可言。﹞
先說明一下,我的電腦partition的配置是:


disk1:80GB
Primary: NTFS
Primary: swap
Primary: reiserfs
Extanded:
Logical: NTFS
Logical: NTFS
Logical: ext3

disk2:40GB
Primary: NTFS
Primary: NTFS


起初是windows因為種種原因而掛了,於是我使用win2k光碟想要重灌。
但是wik2k裝到一半重新開機就說找不到開機分割之類的。
於是我改用winxp光碟,結果也是一樣的錯誤;
更糟的是,我發現在格式化磁碟時它把reiserfs和ext3的partition id全洗掉了(...)。

接下來我用ultimate boot cd (winPE version)其中的testdisk,設法尋找殘餘的partition紀錄。
結果成功了--但是似乎只有ext3被找回來,reiserfs看來無望。
於是我試著使用ghost把disk1/my documents備分到disk2/my doc/backup上。
但是在備份時又出現了錯誤,結果所有的ntfs partition全體大亂(......)。

接著我把ext3的資料備份好以後,改用另一台電腦上的win2k,執行chkdsk看看能救回多少。
出乎意料地收穫豐富:disk1的ntfs救回來了大半。

接下來還會出什麼事呢?

完整內文

星期四, 6月 19, 2008

iGoogle隱藏主題

其實不是隱藏,只是無法顯示罷了,因為實在太沒意思了...(每一個都寫使用人數<100)。

  1. TC:顧名思義就是正體中文iGoogle的預設主題。
  2. Green:在使用Classic或TC後按下「新增分頁」,就會使用Green。
  3. Orange:這是Green後的下一個主題。
  4. Purple:這是Orange後的下一個主題。
Purple以後會出現一個Blue,但是內容是空的,所以會出現Classic的主題;之後就是從Green重來了。

完整內文

星期三, 6月 18, 2008

抉擇


確定的意思是確定要取消,也就是取消...呃...取消的意思是取消取消,也就是確定...呃,算了。

完整內文

星期日, 3月 23, 2008

臭蟲與圖書館

看到Safari的License,忽然有感而發。

新的Safari for Windows使用起來感覺不錯啊!
我也很期待未來移植到Windows上的Konqueror4(更期待Amarok2 XD)。

仔細一看,糟糕,我沒有半台「帶有Apple標籤的電腦」耶,賈伯斯會不會把所有下載Windows版Safari的人都給抓起來啊XDD
--
Update:3/31
看來不用擔心了。
最先報導此事(3/26)?我比他早了三天(3/23)哩XD(←自嗨)

完整內文

星期二, 3月 11, 2008

root


有沒有哪位專業人士可以為我們解說一下的...

完整內文

星期六, 12月 08, 2007

Yahoo! Pipes 推出 Web Scraper

昨天Yahoo! Pipes公開「Fetch Page」模組(說穿了就是Web Scraping),這表示我可以不用再活在Feed43隨時可能扔開免費會員的恐懼之中了嗎?

...實際試用以後發現這個模組有時會說某些網頁不是HTML所以不能Parse。
不過配合Yahoo! Pipes的其他功能,這個模組仍然有不少好玩之處。
例如說,某些BSP(例如某無XO站啦...)不提供RSS全文,這時就可以Build一個Pipe來轉轉看。

作法非常簡單:


  1. 在Fetch Page的URL輸入單篇文章的URL。如果底下的debugger有fetch到資料,繼續下一步。

  2. 從原始碼找出內文被「夾」在哪些標籤或文字裡(要是獨一無二的)。

  3. 在Cut content from ... to ...輸入在2查到的標籤或文字。如果底下的debugger fetch到你想要的資料,繼續下一步。

  4. 然後用Fetch Feed模組輸入該站的RSS,將其pipe到一個Loop模組中,並在Loop中輸入一個Fetch Page:

    • URL改為feed裡的URL(通常是item.link)
    • Cut content from ... to ...輸入剛才查到的標籤或文字
    • 然後在Loop模組中選擇assign first result to feed的內文(通常是item.description)


  5. 確認output結果沒問題以後,就可以存檔然後run pipe,然後get rss就行了。

這是另外一項成果:我實際build了一個可以parse無名小站rss的pipe。
Wretch.cc Blog RSS Parser
不過實際使用時發現有些人的feed就是不能被parse(好像都是付費會員:P)...
如果你真的想看無名的全文,試試這個userscript

這個範例所使用的文章「KJ's Wiki Life: Wikia中文熱門站台(2-10月)」內文已由原作者釋放至公有領域。
--
Update: 改寫成一個Template形式的Parser。
Feed Full Text Parser

完整內文