關於 RailFare 的二三事
我所寫的網站「台灣鐵道服務票價查詢」(RailFare),自初代發表迄今已屆一年半載。(怎麼又是一年半 = =
現在睡不著,看了一下它的 Google Analytics 報表發現一件有趣的事。
雖然流量很少,但它呈現嚴重的傾斜。
過去兩個月內的網頁檢視,光屬於高雄捷運的 page views 就佔了 79%;
訪客也有 83% 是從搜尋引擎連進來的;
在搜尋引擎的關鍵字中,有 87% 的關鍵字含有「高雄」這兩個字。
結論,這個網站根本就是傳說中的高達八成的高雄捷運!
這其實代表一件事:
高雄捷運公司的網站 SEO 做得非常差
民眾要查詢票價竟然會跑到非官方的網站!?
你可以去各大搜尋引擎敲這類的關鍵字,第一頁最上面幾個一定是我家的網站= =
—
Flash 是助長地球暖化的幫兇
標題這麼說是有點超過了。
不過每當網頁中有 Flash ,MacBook 的 CPU usage 便開始暴漲,估計是 Flash 需要使用大量的 CPU 指令才能運作。然後就是風扇開始狂轉。
高的 CPU 用量代表高耗電量。不符合節能減碳的目標。
更別說這年頭網頁裡流行一堆礙眼的 Flash 廣告閃啊閃的,衝擊視覺之餘還會讓你家電費多個幾塊錢。(1)
跑微軟的 Silverlight 卻安靜得跟什麼一樣,看不到 CPU 飆高,也聽不到風扇的怒吼。
如果我是蘋果的 PM,在看到 Mac Flash Player 如此廢的情況下,根本不敢指望阿道比 Flash on iPhone 的 performance。難道你想要電池持久度瞬間變一半嗎?(2)
也難怪傳聞中水果跟大硬在談銀光內建於 iPhone OS 的可能性(unconfirmed
不過話說回來,這也是我沒在玩 Flash 小遊戲的人在說的風涼話。可是在那麼小的螢幕上按 Flash 遊戲是有比較爽嗎 = = 你的輸入設備不是滑鼠是手指耶!
進一步閱讀:Apple Insider: Flash Wars
—
(1) 因為 Safari on Snow Leopard 還沒有一個好的 AdBlock 解決方案,所以我無從斬之。再者,多數人使用的 IE 瀏覽器也沒有斬廣告的功能。
(2) 其實 iPhone OS / iPad OS 沒有 Flash 的根本原因有二,其一是蘋果不願開放系統級的 SDK,這樣可以少去很多風險,但也造成無法開發如瀏覽器 Plug-In、輸入法等工具程式。其二是 Flash 有其專利在,蘋果也不能隨便開發 runtime 。
Windows 7 套用 ICC 色彩設定檔的問題及 work-around 解
入手新螢幕之後,當然要校正色彩讓它看起來更順眼。
我使用 Mac OS X 10.6 內建的色彩校正工具,並把它產生出來的 ICC 設定檔複製到 Windows 7。套用之後,卻發現不論是鎖定螢幕再解鎖、重新開機,都會導致色彩設定被重設。
爬 Google 好久發現不只我有這個問題,而且出問題的都是 Intel GMA 系列顯示晶片(我的 MacBook 是用 GMA950)。我先照著魔敗01這篇文章來設定,也是無法解決上述問題。有人說是因為電腦裡有除了 Windows 7 以外的程式在設定螢幕色彩,但我沒有用額外的工具程式在設定螢幕色彩,同樣的問題在台灣微軟的論壇也沒有人po解。
於是找了很久又找到這篇論壇討論文:Color calibration issue in Windows 7? - Neowin Forums。其中有人提及他把某個程式關掉以後就正常了。利用工作管理員砍掉可疑的 process 來實驗以後,發現了是它:
開始→執行,輸入msconfig,切換到「啟動」標籤頁,找到「igfxpers.exe」這個執行檔,取消打勾,按確定,重新開機。
測試結果是不論重新開機或解鎖螢幕,都不會蓋掉我所指定的 ICC 。
算是一個 work-around 解吧?
台師大的通識課比例與校車收費
自 2008 年 9 月起,台師大以「使用者付費」為由,要求校車收費,實施已一年半載(剛剛好耶)至今。
當年的抗爭早已流為河蟹,師大學生依順的個性也演變成現在大家乖乖投錢上車的景象。然而日前台大校車收費事件沸沸揚揚,讓我又興起了一個念頭:
重新檢視校車收費的合理性。
我不知道我有沒有資格來做這件事,甚至現在做這個根本是馬後砲的行為。總之是做了一個簡單的統計,把學士班的學生人數和通識課開課人數整合在一起。由於需要使用校車通勤的課通常是通識課,而通識課又是畢業的必要學分,就先統計通識課。
以下統計 98 學年度第 2 學期的通識課程,綜合民國 98 年 11 月統計的學士班學生人數。做出來的其中一張圖如下:
其中新制領域適用於 97 學年度以後(含)入學者,即今年大一大二,舊制則適用於 96 學年度以前(含)入學者,即今年大三大四。舊制學生修新制通識認抵表見諸此。
從上圖可以很明顯發現:
不符比例原則。
—
在台北國坐公車是很累的
尤其是在沒有事先查好公車路線要亂跑的情況下。
台北國的公車是全台灣數一數二的四通八達卻又交織繁雜,這種時候就需要一個方便的旅客指引系統。
今天需要在大安國(編案:台北市大安區)的數個地方來回移動。我沒有車,只能坐公車和捷運來回。
事先查了公車路線,但一開始就坐錯車,變成之前查到的路線根本坐不到。
好,我開始想我要怎麼到我原本的目的地去。
…
看了公車站牌貼滿滿的路線圖之後,我決定用手機上 Google Map …
偉大的學校總是管你的生活而不管你的讀書
雖然做為一個學校,
- 你考試考不好,沒人管你
- 你蹺課,沒人管你
- 你被二一,也沒人管你──你記得高中還有輔導室吧?
然而做為一個學校,
- 你搭校車他要你付錢
- 你住宿舍他要管你門禁時間(不是門禁卡)
- 你來學專業,他要你掃地、衝人氣(即服務學習)
原來考到大學,讀書反而變成師長們次要關心你的事,而其他的雜事,尤其錢,還有所謂的品德教養,卻是首要訓練項目。
如果他們說,你讀到大學應該要能自己讀書,不該再有老師管,那生活作息、品德修養,不能自己管嗎?
既然可以約束自己讀書,那在這之前應該就能約束自己這些生活上的小事了;如果不行,那怎麼能約束自己讀書?
這是奇怪的邏輯。
反過來說,如果大家都認同「大學生最重要的是品德教育和生活作息,讀書則是你自己應該做的份內的事」,是不是代表了我們承認,從小學到中學的所有品德教育都是失敗的?
其實你心裡也默認了,對不對(竊笑)。
咱們的教育就是只關心你讀書;基本上可以通過聯考試驗的大學生,讀書能力都有一定的水準,而其他的(ry
寫到這裡我就想到一篇文章。
—扯遠了。—
但說穿了,我們都知道,
- 校車收費是因為學校要蓋大樓,要辦大活動,所以要處處省小錢籌經費;他要你付校車的錢。
- 叫你十二點以前回到宿舍是為了人員管理上的方便,還有大人們自以為大人要管小孩的自私心理作祟。
- 服務學習基本上就是叫你打掃校園,有時候某大神來校演講沒人要去聽,抓一兩個班來衝人氣做面子。
為了方便學校行政的運作,以及顧好校長學校的面子,犧牲這些身為過客的學生(1)也沒什麼不好,對吧。
OK 我承認我是讀線代和電子學讀到快起肖了才來發怨念文,再加上我最近看到通識課和體育課的統計表,我開始覺得校車不該收費;至少公館林口的學生不該收費。
—
(1) 第12屆校長郭義雄先生曾說過:「學生只是過客,研究人員才是我們台師大的主體。」
Windows 7 在 Mac 電腦的問題 (Windows 更新、Windows Installer)
最近在我的 MacBook 裝了 Windows 7 (學校的授權)。
前一陣子發現一個問題是 Windows 更新和任何以 Windows Installer 包裝起來的安裝程式都會爛掉。
試了好久才發現是 BootCamp 掛載 HFS+ 磁區的問題。
Windows Update 會完全無法使用(連檢查更新的畫面都是一片白,程式沒有回應),而 Windows Installer 則是安裝過程整個沉默,或是直接告訴你安裝失敗。
trace 了安裝程式的 log 才知道,它會去找最大可用磁碟分割區當暫存區。一般來說用 Mac 電腦裝 Windows ,你給 Windows 的磁區都不會太大,所以安裝程式會自動找到 HFS+ 的磁區,好死不死它又是唯讀,所以…嗯(小鄭老師調。
為甚麼這麼肯定是 HFS+ 呢?是因為我把 Mac OS X 磁區和 Time Machine 磁區兩個都 unmount 之後,問題就解決了。 = =
修改方法及完成後的畫面如下圖:(反正就是把那個掛載點移除就好了,小心不要選錯…)
圖中的「磁碟 1」是 Time Machine 的,你可以乾脆把那條線拔掉,或是在磁碟 1 的圖示上按右鍵選「離線」,也能達到類似的效果。
p.s. 基本上蘋果電腦還沒正式支援在 BootCamp 安裝 Windows 7 ,所以上面這個問題,很有可能在未來的 BootCamp Patch 會修正。
p.s. 2 Windows 7 真的很好用啊又很快,我這台 MacBook 13.3″ (Mid 2007, 沒有獨立顯卡) 跑 Windows 7 比 XP 還順 = =
p.s. 3 因為 Windows Media Center 可以接收來自電視諧調器 (TV Tuner) 的 H.264 封裝影音訊號,所以我現在可以看到公共電視的 HiHD 了~~耶~~
R3versi – 大一寫的黑白棋遊戲
由於聽說同學去上本系蔣某老師的進階程式設計,最近要寫黑白棋的遊戲(其實是想修卻萬年衝堂修不到的怨念),所以我把我大一寫的黑白棋遊戲給放上來了…。這不是作業,只是寫爽的…。
程式碼都在 GitHub 的 Repository,不會用 git 的話可以按 Download 下載 zip 或 tgz 包裝。
兩年了,再回頭看自己大一寫的程式碼,除了有很濃厚的 MapleBBS-itoc 的影子之外,就是又雜又難看啊而且還很少註解的 code 了。檔案的結構也是亂七八糟的,濫用 external function reference -_-,連 Makefile 都是抄 MapleBBS-itoc 的 XDD
「視窗」是用 curses 函式庫寫出來的,在 Unix-like 的 OS 都有內建了。而 Windows 只要用 Dev-C++ 和 PDCurses (有 Dev-C++ 的 Package) 也可以編譯並執行喔(而且是 Static Linking,執行檔不用函式庫就能玩了;為什麼是 Static Linking…最近才在上系統程式,還沒學到怎麼改那個 Linking Scheme,囧rz)
至於編譯的方法和所需要的函式庫都描述在 GitHub Repo 的 Readme 了,自個兒去看吧。
License… 我不知道要用哪個 = = 事隔多年也不知道有沒有抄到別人的 code 了,不敢亂寫授權。GNU/GPL、BSD 還是別的?五樓你說呢?
—
p.s. 其實我從來沒玩贏過一次電腦的黑白棋,不管是×電族裡面的,還是 Windows XP 的…。
p.s. 2 不要怪我沒說,這支程式裡有很多 bug,而且 Makefile 當年是亂抄亂寫的,一點規範都沒有,請不要拿來當範例程式!(可以拿來當「寫得很爛的程式」的 case study 啦)
我的 Mac OS X Snow Leopard 字型改這樣
其實我很愛 HeitiTC 的漢字。
但也僅限於漢字 …它的日文假名和注音符號真的有夠醜!
在使用 Snow Leopard 三天之後決定換掉了。
不過不是用 TCFail 而是手動改的,因為他提供的選項不符需求。
什麼意思呢?
就是我想要看 Hiragino 的漢字卻又想要有粗體。
TCFail 提供的ヒラギノ角ゴ並沒有辦法顯示粗體,而真正 Mac OS X 使用的日文字型是 AquaHiraKaku (Lucida Grande 的拉丁字、 AquaKana 的假名、 Hiragino Kaku Pro N W3 的漢字)。
然後很意外地 Snow Leopard 竟然有簡體中文版的 Hiragino Sans GB,就拿它來當 fallback 字體了。(靠!為什麼沒有繁體中文版的)
看起來非常愉悅!
注音符號也終於有圓角了,除了在 menubar 上面的 = =
另一個缺點是注音符號的「ㄧ」會變成直的…
我的 DefaultFontFallbacks.plist 在這裡。
修改的方法很簡單
到這個檔案夾:
/System/Library/Frameworks/ApplicationServices.framework \
Versions/A/Frameworks/CoreText.framework/ \
Versions/A/Resources
或按 TCFail 的 工具 → 開啟設定檔所在資料夾
把 DefaultFontFallbacks.plist 複製出來
改一改
再把改好的檔案丟回去(需要 Root 權限)
接下來開啟的程式都會遵照這個設定,當然你要登出也不是不行。





