Uncategorized

  • Wacom與Windows

    Wacom Bamboo Fun「更換輸入設備後再使用繪圖版後,
    會出現十秒或以上的停頓或延遲」
    這個問題在今天終於解決 了!

    其實問題與Windows好像沒有多大關係,
    反而與GTK+有關,
    但同樣有使用GTK+的Linux上的GIMP則沒有此問題,
    那即是GTK+ Windows-based code的問題 ......
    從解決方法來看,似乎是和GTK+延遲值設定有關。

    廢話結束,以下是GIMP的 解決方法。
    由於需要修改DLL,所以請各位準備好你們的16位元修改器(hex editor)(如HxDen)。
    進入GIMP的安裝目錄,再進入bin資料夾,
    開啟libgdk-win32-2.0-0.dll,尋找「39180」,
    看見 「32 00 00 00 8B 4D 88 89 85 E4 FD FF FF B8 E1 15」
    把「32」改為「00」,
    儲存,完成!
    開啟GIMP後,繪圖板的反應是否快了呢?

    參考網址:
    GimpTalk
    Gnome Bugzilla

  • IE8推出了!

    註:本文與耳機、Sennheiser、音響皆無關係。

    Windows Internet Explorer 8在昨天推出了。
    作為被公認為垃圾的IE7的後續者,
    IE8會繼續垃圾下去,還是會向其他瀏覽器作出大反擊?
    帶著好奇的筆者下載了英文版的IE8來測驗一下。

    測試所使用的電腦是陳年Pentium4 3.06GHz,
    配以DDR2 533MHz 1GiB(@400MHz),
    再加上一個160GB的硬碟(尚餘50+GiB),
    系統作業為Microsoft Windows XP Home SP3,
    螢幕則是5:4的19吋,解像度在1280x1024。

    第一樣要批評的是...安裝非常慢,
    用了超過15分鐘,安裝一個瀏覽器需要這麼久嗎?
    整個C:Internet Explorer也不過6MiB呀。
    最有趣的是,安裝時居然要作惡意程式掃瞄,
    掃瞄這工作何時到你安裝程式來做?
    其實筆者有想過它會不會刪掉Firefox、Chrome和Safari,
    不過是白擔心了,三個瀏覽器都存活下來了。

    筆者未在自家電腦使用過IE7,也封印了IE6良久,
    而且所使用的瀏覽器功能也不是很多,
    所以本測試報告並不能盡信。

    筆者會以筆者常用的瀏覽器作為IE8在這次評測的對手,
    她們分別是Mozilla Firrefox 3.0.7、
    Google Chrome 1.0.154.48及Apple Safari 3.1.2 (525.21),
    IE的版本則為8.0.6001.18702。
    因為Opera與1號機的八字不合(安裝與移除都非常不順利),
    所以Opera未能在本次評測中現身。

    IE8的的啟動時間為11秒,
    把開啟空白頁的時間計算在內的話則超過20秒,
    Firefox及Chrome則為14秒及16秒
    Safari的開啟需時為恐怖的5秒。
    所有瀏覽器為空白首頁,
    測試方法為開機後靜置3分鐘,
    再逐一開啟瀏覽器,並以人手計時。
    不知道為何IE會花這樣久的時間來開啟一個分頁,
    但在空白面開啟前的時間是可以操作的,
    所以在首次啟動時間方面,IE8是屬上等的。
    在開啟並關閉瀏覽器數次後,
    普遍瀏覽器的開啟時間勻大幅縮短,1秒內可以完成開啟。
    不過IE8則不能衝破5秒+5秒這關口。
    這計時是在連續開5次後推行的。

    開啟瀏覽器後不瀏覽任何網頁,比較瀏覽器耗用的記憶體。
    第一個值為實體記憶體耗用量,第二個值為虛擬記憶體耗用量,
    第三個值則為總耗用記憶體量。
    IE8:20904KiB + 14144KiB + 24108KiB + 20512KiB = 77.80078125MiB
    Firefox:46380KiB + 35480KiB = 79.94140625 MiB
    Chrome:25444KiB + 19952KiB + 18612KiB + 17388KiB = 79.48828125MiB
    Safari:28884KiB + 17812KiB = 45.6015625MiB
    Chrome和IE8有4個數值是因為她們只要一開啟就會有2個進程產生,
    其中奇數項為實體記憶體耗用量,偶數項值為虛擬記憶體耗用量。
    IE8的記憶體使用量與Firefox與Chrome平分秋色,
    而Safari則以一半的記憶體使用量勝出本項。

    以下的瀏覽評測將主要為主觀感覺。
    IE8的網址列在最頂,而且不能調較位置,
    雖然沒有什麼不妥,但筆者不太習慣沒有自由去移動網址列,
    雖然Chrome跟Safari也不能移動就是了。
    而IE8其他工作列的位置也不能太隨意地移動。
    IE8的網址顯示方式跟了Chrome的一套,
    對URL中不同的部份使用不同的顏色顯示。
    此外,不知為何,筆者花了很長時間去尋找重新整理鍵。
    雖然按F5是可以重新整理,但Micro$oft的工程師不會把重新整理鍵給除去吧?
    結果在花了3分鐘後,才發現重新整理鍵是位於網址列之後,
    十分奇怪的位置(使用習慣問題)。
    與網址列、上一頁下一頁鍵、搜尋列同樣,她的位置是不能更改的。

    IE8有一個令人費解的地方,就是開啟新分頁的速度很慢。
    其他3個瀏覽器對開啟新分頁的指令有即時反應(筆者感覺不到延遲),
    但IE8的延遲最少也有1秒,嚴重時甚至會高至5秒,
    這延遲在開啟空白的分頁時也會出現,
    而且在分頁載入完成前,使用者不能切換至新分頁。
    IE8對分頁的處理類似於Chrome的,
    Chrome是每個分頁都以一個新進程來處理,
    IE8的則比較奇怪,筆者至今還未弄清其運作原理,
    根據現時的觀察,大概是開啟2至3個分頁後會出現多一個進程,
    再開啟多3-4個分頁時又出現多一個進程,此後不再增加。
    開啟了的進程,就算在關閉分頁後也不會關閉,
    只有在關閉IE8時才會全數關閉。真有趣的特性。

    IE8下載網頁的速度比Chrome快,但比Safari和Firefox慢。
    Chrome在筆者的電腦中特別慢,與大部份使用者相反,原因不明。

    最後到萬眾矚目的網絡標準測試。
    Micro$oft到底有否痛改前非?IE8對標準的支援度到底有多高?
    經測試後,筆者得出的答案是...整體來說是...失望。
    不過以M$的處事方式,要其尊重標準根本比登天還難,
    所以算是有心理準備的了。
    先來的是Acid2維基百科 Wikipedia,
    IE8在Beta2中已經通過了Acid2,正式版也自然的通過了。
    IE8是Internet Explorer有史以來第個通過Acid2測試的版本。
    然後是Acid2的後續者、比Acid2更嚴格的Acid3維基百科 Wikipedia,
    簡單一點來說,IE8在Acid3中是一如以往地慘敗,
    其他瀏覽器的分數可以以IE8的分數的整數倍數來計算。
    在100分滿分的測試中,IE8得分為20分;
    Firefox為71分;相同核心的Chrome及Safari得分分別為79及75分。
    不過IE8算是有進步的了,相比起IE6及IE7的得分分別為12及14分,
    而且IE8還是首個通過Acid2的IE,
    我們怎能奢求她一次過有如次巨大的進步呢?
    比較遺憾的是,IE8仍然不支援SVG維基百科 Wikipedia,
    需要插件Adobe SVG Viewer(已於2009年1月1日停止支援及更新),
    令IE繼續成為唯一未能提供原生SVG支援的主流瀏覽器。

    總括來說,IE8不是垃圾,比上代有進步,
    但仍然如上代一樣,是一個不尊重標準的產品。
    不過對於一般普通電腦使用者,IE依然是較好的瀏覽器,
    因為世上還有太多IE only的網頁。

  • Wacom與Linux

    由於Wacom Bamboo Fun在Windows XP下用於GIMP時會有問題註一,所以昨天嘗試把繪圖板用於3號機的Linux下。

    剛插上USB時就能識別到,只是沒有壓力感應、筆尾膠擦不能被識別。這是一個好開始,不過於Linux下,永遠會有意想不到的事發生就是了。

    在Wacom官網發現了Linux Driver的蹤跡。正當意外為何會有廠商會對Linux使用者這樣有善的時候,卻發現該driver是(一如以往地)並不是由官方而是由志願者開者的。

    下載並編譯驅動程式後,有趣的事發生了:原本部份運作的繪圖板,現在完全動不了。

    經查找後,發現原來UBUNTU是有內置Wacom driver的,但tools要另外下載。不過下載後也沒有改善。繪圖板對動作有回應(藍燈會亮起),但電腦則沒有回應,而1號機的Linux中安裝wacom-tools後則是如沒有安裝一樣:沒有壓力感應、筆尾膠擦不能被識別。估計是設定有問題。過幾天再看看吧。

    註一:該問題為「當使用滑鼠或筆尾的膠擦(總之就是更換輸入設備)後,再下筆的初十至二十秒會有非常嚴重的延遲或停頓」。

    後記:Bamboo Fun 在 Ubuntu 9.04 內完全運作正常。

  • 文盲:主從不分

    今天在港鐵車站內聽到一則宣佈:
    「升降機正暫停使用,不便之處敬請原諒。
    The elevator is now not in use, please upset our apologies.」
    句字的前後部份不太記得,
    但只要那精警的句子沒有聽錯就行了。

    以廣東話宣佈時,已覺有些奇怪,
    但還可以接受,因香港人對文法的要求實在很低。
    但當聽到英語宣佈,再對比廣東話宣佈時,
    筆者的笑聲就停不了。

    第一,升降機是提供服務者,
    說提供服務者暫停使用,是謂主從不分。
    第二,在英語宣佈中除了有主從不分的毛病外,
    「not in use」是照字面解作「未有被使用中」,
    即升降機是升降機現在可以使用,
    與「暫定服務」絕對是南轅北轍。
    正確的寫法應為「out of service」。

    在六小時後筆者重回車站,
    宣佈仍然繼續中,而且沒有改過。

    文法為語言、溝通的重要一環,為何會不被重視到這個地步?
    不過這也難怪,香港的教育向來都不重視文法,
    我們又如何可以要求在這種教育下出來的人會重視文法?
    不,我們不能要求,
    但我們仍然期待。

  • 拍照:眼

    很多人(好像不論男女),在拍照時,
    都喜歡把眼睛睁得大大的,
    讓旁人看上去會認為他們偶上了什麼神奇的事。

    筆者當然明白,他們只是想令拍照時的樣貌較好看。
    但請恕筆者是個有話直說的人:
    每一次看到這樣的人/照片,
    筆者都替這些人感到可鄰,
    因為他們明顯是在弄巧反拙。

    眼睛大的人,樣貌確實較為討好(原因為何這裡就不談了),
    但如果故意睜大眼睛的話,
    別人是會看見,並一定知道的。
    肌肉的拉緊、看上較平板的眼窩、
    上下眼瞼與虹膜末端間白色的鞏膜等,
    也讓別人輕易看到他們正在睜大眼睛。

    當虹膜上下的末端藏在眼瞼後,
    會讓人覺得眼睛比實際的大,
    這是類眾多視覺錯覺之一。
    有廠商發現了這點後推出了俗稱「大眼仔」的有色隱形眼鏡。
    若稍微瞇一下眼,把眼瞼放在比平常更接近虹膜的地方,
    其實返而會讓人覺得眼睛較大
    (配帶有色隱形眼鏡或虹膜本已大者不適用),
    不要弄巧返拙就是了。

  • Sweet range

    sweet range一詞來自sweet spot,
    是筆者所建立的理論。

    不同的樂器所能發出的頻率都不同,
    但能發出的頻率的悅耳程度也會不同,
    最典型的例子就是鋼琴的低音部份,
    常會有一些奇怪的雜音。

    所謂的sweet range,
    就是一個發聲部件所發出(最)悅耳的頻率範圍。
    不同類的音源會有不同的sweet range,
    如鋼琴和小提琴的sweet range就差了一截。
    同類的音源之間也會有不同的sweet range,
    如一般鋼琴的是在中高音,
    而貴價鋼琴的sweet range延伸至中低音、甚至低音。

    Sweet range是聲音現象,成因自然是和聲波有關。
    對於sweet range的解釋,筆者提出三個可能。
    聲音頻率與發聲部件或環境的自然共振頻率接近;
    發聲部件在發出特定頻率時的泛音數量及音量會增加;
    發聲部件在發出特定頻率的同時發出其他雜音的數量、音量比較少。

  • CD奇遇記

    昨日跟友人到旺角訂/買CD。
    收穫如下:

    • Rozen Maiden Original Sound Track (2005年出品,現售HKD 35)
    • Rozen Maiden Traumend Original Sound Track (2006年出品,現售HKD 35)
    • Vocarhythm (2009出品,現售HKD 200)

    最後全都找到現貨,不用訂購。

    滿心歡喜地回到家後,逐一開封。
    先是RM OST,
    光碟的印刷效果好,但不好看...字幾乎看不到。
    由於家母正使用一號機,那唯有用三號機(手提電腦)先播放看看。
    播放器能顯示CD及歌曲的資訊,第一次看見這樣盡責的唱片商註一、註二。
    播放的第一首曲,00:38 ~ 00:4x沒有聲音,怎會這樣的...
    回放了數次也是這樣後,沒有心情再聽下去,故先換碟。

    再來Vocarhythm(其實這早在港鐵月台候車時就已偷步開封了),
    初音怎樣看也是漂亮嘛...CD上的彩色印刷不錯,是少有的好設計。
    放進電腦後,這次就見回正常的唱片商了,
    螢幕上看到的全是Track 1、Track 2、Track 3...
    如果有先到官方網站試聽的話,筆者一定不會買這CD,
    因為這CD不是筆者聽開那類型的音樂。
    初音的sweet range註三大約在1khz~1.5kHz,是在人能唱到的範圍內。
    作為模擬女聲的軟件來說這是一個不錯的設定。

    往後再嘗試播放RM OST,但還是卡掉了。
    聯絡友人後,發現友人的RM OST也有相同的問題(而且問題好似比筆者的更嚴重)。
    看來是同一批的CD也出問題了。

    然後到了今天。
    嘗試把RM OST複製到硬碟上,曲目一出問題就是當然的了,
    萬萬想不到的是曲目二、八都出現了問題,
    而完整度低於99.8%更不計其數。
    但不要緊吧,反正能聽到就可以了。

    另外,在把CD從存放區移到讀取區時,
    Vocarhythm的盒從紙套中滑出,從一米高空墮地受損。
    前蓋的臂位斷裂,幸好CD並沒有損壞。
    這已經是筆者第n+1次把CD盒掉破了,
    所以筆者十分討厭以有機玻璃做成的傳統CD盒。

    註一:我承認我是孤陋寡聞,這是我第一次看到有CD能正確地顯示資訊。
    註二:讀者沒有看錯,我沒有打錯,我是說盡責。
    註三:sweet range是筆者的理論,將於稍後張貼至此。

  • 最低工資

    最近很多人也在爭取最低工資,
    希望保障自己及其他低收入人士。
    但他們是否清楚自己在爭取的是什麼?
    最低工資,表面上能確保工人的收入,
    但卻會引發一連串事件,到頭來會危害自己的工作。

    當出現了最低工資,沒有錯雇員的收入會上升(至少確保會穩定),
    但這代表著雇主的支出會上升。
    為求收支平衡,雇主能做的是減少支出及增加收入,
    即減少雇員數目(至少減少工時)及增加產品或服務的收費。
    即最低工資會帶來的問題,
    是令工作職位減少及消費指數上升,
    到頭來只會令貧富懸殊的問題更加嚴重。

  • 宗教:個人

    日前與家父談話,
    內容為何已經忘了,只記得他講過一句:
    「跟別人談話時不要談宗教,,除非你跟對方很熟絡,
    因為宗教是一件十分個人的事。」
    對此我並不贊同。

    宗教的信與不信,表面上是個人的事,
    但由古至今,宗教都在影響全世界。
    如古埃及耗盡人力物力的金字塔;
    如中世紀時的獵巫、十字軍東征;
    如二零零一年發生的九一一事件,
    又如幹細胞研究被阻止;
    如同性戀被歧視;
    如一些科學理論的教授被阻止。
    這些都是源於人類的沒有證據、不理性、不真實、不切實際的信念,
    有人稱之為信仰;有人稱之為宗教;有人稱之為迷信。
    宗教毒害人類文明已經多時了,
    閣下會覺得持有某信仰的人,
    不停嚴重影響他人的生活、甚至危害他人性命,
    歧視他人、妨礙科學發展,
    是個人的事嗎?

    明顯,這是關乎人類文明的事。
    所以我們應該站起來;我們應該團結,
    這樣人類才可清除進步路上的障礙物,
    這樣人類才可擺脫背後的枷鎖,
    這樣人類才能抵抗毒害文明的病毒。

  • COMODO闖禍了!

    今天筆者使用電腦時,COMODO Antivirus 彈了一個視窗出來,說發現了病毒。沒有細看檔案和病毒的名稱,順手就按下了刪除鍵,除了記得是DLL外,對那檔案全無記憶。接著有第二個視窗彈出,說 Windows 缺少了某個重要的檔案,要插入 Windows 安裝碟來修復。也沒細想,按了取消。

    在下一次開機,Windows 歡迎畫面出現之前,看到了 Microsoft 經典的第二標誌:藍畫面。上面的文字為:

    STOP: c0000135 Unknown Hard Error
    Unknown Hard Error

    這樣簡潔的藍畫面還是第一次見。在三號機網上查找了一會,發現可能導致這情況的原因為:System32 內的 advapi32.dll、gdi32.dll、kernel32.dll、user32.dll、winsrv32.dll,任一受損。

    立刻在一號機中進入 Linux (Ubuntu),開啟 system32 資料夾查看。果然,advapi32.dll 失蹤了。身邊的 Windows XP 安裝碟全數失蹤,手頭上可能有這檔案的,只有二號機那壞掉了的 Windows。
    於是又開啟了二號機,在 Linux 中找到了這個檔案。
    以 USB flash memory 把檔案複製至一號機的
    C:Windowssystem32
    後,重新開機。然後一號機的 Windows就 回復正常了。

    其他可行方法為:
    使用Live CD(如UBUNTU等)把檔案復位(需要其他電腦的協助);
    使用Windows XP安裝光碟進行修復;
    使用映像檔復原Windows XP;
    重新安裝Windows XP;
    放棄使用Windows XP。

    後記:本文於二零一零年三月十四日重寫。