2007年4月30日

皮博士發片啦!

老朋友皮博士發了新專輯,名為「獅子,坐!」(不要問我甚麼意思),認真聽完覺得很平衡、順耳好聽,本人喜歡第二首「Beautiful Mistake」(可以說很像 Radiohead 嗎?)還有第四首第五首「烙印」,慢歌似乎稍多,不過我覺得慢的話,可能多數人感覺剛好喔。

目前已經開放試聽,還兼播歡樂有趣的 MV,趕快去看看!這樣的有為青年不但做音樂好聽,人又高大帥氣,實在天上難尋人間難覓,請大家多多支持!據說 5/3 日(沒記錯吧?)舖貨,請至各大通路詢問,如果竟敢沒有賣,請務必叫老闆趕快進幾張,以免到時全省熱銷的時候缺貨!皮博士已經答應賣破某數不但要請吃飯,還要連盡 12 杯啤酒,這對他來說可是豪賭,在此恭祝美夢成真,啤酒喝到!加油加油!

2007年4月28日

聖火來不來?

好久沒寫政治相關的文章了,偶爾也要來一篇污染視聽一番。我的底線是,寧可聖火不來,中華民國做為一獨立國家之國格不可泯滅,如此而已。

但是,當然所有政治事務都沒這麼單純不是嘛。民進黨政府在這次協商過程中,明顯是設了個局。原先的底線是,進與出有一處為第三地即可,亦即目前由越南胡志明市->台北->香港的路線應是可接受的。這也提供了一個雙方各自表述的空間。然而最後卻出現大轉彎,表示中共方面的宣傳為境外路線,我方無法接受云云,哈,這可是絕對的政治正確,又適逢大選,如此好賺生意,如何不幹!

而國民黨這次的配合演出,更是愚蠢萬分。連戰又在大陸不提(他根本去上癮了對吧),立委們又一再說政治幹嘛跟體育掛鉤,會傷害台灣國際形象等等,拜託,奧運跟國際政治一向就是密不可分,歷史上的例子難道還少了?逢民進黨必反(有得分贓的倒是很合作),連這麼政治正確的議題也照反,真是自砸痛腳。

老實說,聖火如果來了,固然不錯,不過如果沒來,又怎麼樣呢?藉此機會在國際上宣傳一下中華民國與中華人民共和國是兩個不同的國家,讓更多人知道有這問題,去好奇「為何台灣要拒絕聖火」,很可能比讓聖火過境,對台灣有更大利益。

另一個可以思考的方向是,依照憲法,我國目前領土仍然包括大陸,故對中共而言,台北是境外路線,而對台北而言,香港以後是境外路線。自家憲法都還沒搞定,對外捍拒得卻是理直氣壯,仔細想想,不覺得有點奇怪嗎?

2007年4月26日

資訊新聞二則

MySQL tools by Google
  • mypgrep.py - a tool, similar to pgrep, for managing mysql connections
  • compact_innodb.py - compacts innodb datafiles by dumping and reloading all tables
  • patches - patches to add features to MySQL 4.0.26
Google 在內部使用 MySQL 之餘也針對它做了一些改進,包括資料半同步複製、binary log 的複製、high availability 的設定(failover 時將 slave 提昇為 master 等)、以及效能增加。正在使用 MySQL 的人可以參考看看。

Groovy on Grails

看到的第一個感覺是,天啊,又來一套 web framework?不過這次有些不同。Groovy 是個新語言,根基於 Java virtual machine 上,可以直接呼叫現有的 Java library,以及跟原先的 Java 程式一起執行。它的語法參考了 Python, Ruby and Smalltalk ,也是所謂 dynamic typing,看起來還不難用。而 Grails 則是類似 Ruby on Rails 一樣的東西,他是架在 Groovy 上的 web dev framework.

就我看來這樣的好處有幾個:
  1. 不需學習新的 library。我發現學新的語言時,學語法很快,但要了解相對應的 library 要花很多時間。例如 C 要學好 POSIX、Java 的內建 library 超多,Python 也有一堆。如此來看,Groovy 直接取用 Java 的功能有很多好處,例如可以直接採用 Hibernate for O-R mapping, Spring for AOP,如此學習曲線可以壓得很平。
  2. Java EE 不適合 web 開發大概已經可以定論了。然而採用其他例如 Python 來做,會面對較難取用 Java 在商業應用方面眾多資源的問題。Grails 存在的目的不是為了取代 Java EE,而是補足它在 web 開發不足的部份。就這點來看,我認為它比 Wicket 更為 promising.
這對習於以 Java 為主要開發工具的人應該是個好消息,學新的來補足但又不用放棄舊有的。不過我學 Python 以後已經完全想把 Java 放棄了,所以對我而言的吸引力就沒那麼大。

2007年4月25日

又要修車了...

上上次在內湖上五指山,拜偉大政府之賜,入彎後發現整塊路面不見,剩下石子,打滑急剎後免於下水溝,但是倒車。損傷為保桿磨到、車燈邊框凹陷等等,修起來又是出血。謹記:日後類似狀況,保持車身穩定、開油門、不要拉直。

上次在地下室,因為白爛想接住掉下的安全帽,倒車,正好壓到旁邊腳踏車,硬是被戳穿底漆、油箱凹陷。補漆後,仍然很醜。謹記:不要再這麼笨了,先架好車再去管帽子。

這週日:約時速90出右彎處,碰見奇怪的慢速小綿羊漂移向中線擋路,按喇叭後他一陣左右晃動,離中線更近了。為了閃避撞到路中間橫條狀貓眼石,車頭跳起大晃,不管,抓住後繼續下個彎。下車後發現前輪框凹陷兩處、前輪胎肉裂開、後輪凹陷一處。修車費用:未知。

謹記:不要以為跑那麼慢的車就不會甩出,世界上就是有這種人。下次記得向內閃不要跟著被擠向外側,就不會碰到了。


檢討:騎車要小心,最近油門越開越兇,要阻止自己過 high,跑慢些方能長久。慢慢累積進步,不求速成,控制競爭心。

2007年4月24日

Vista 可以休矣。

Vista 推出以後看來賣得並不好,主要還是靠著傳統惡勢力壓迫廠商「預先安裝」讓使用者沒得選擇,只好在買電腦時一併花了隱含的作業系統費用。今天看到一篇報導指出,有兩個跡象顯示 Vista 的銷售狀況不佳,其一為 Dell 重新開始銷售預先安裝了 Windows XP 而非 Vista 的電腦,其二是,Microsoft 日前推出美金三元的軟體組合,包括了 Windows XP Starter Edition, Office Home and Student 2007 等等之類的東西在裡頭。不過我覺得這看起來比較像是為了跟 Open Source 的 OLPC 競爭,倒不一定代表 Vista 賣很差。

OLPC 意思是 One Laptop per Children ,印象中由 MIT Media Lab 的一位教授發起,目的為提供世上的小孩們一人一台價值只需 100 美金的筆記型電腦。整個作業系統都是為了孩子而特製的,以好學易用為目的。如果我能夠稍稍走出目前的困境,我想我第一件要做的事情就是想辦法參與這個計畫。當初為何要花功夫學習 Python ,就是因為此語言除了好開發 web application,對於參加這些 Open Source 的專案也很有用。

與此同時,Ubuntu 推出了新版 7.04 (Feisty Fawn),此版可安裝 Beryl,新一代的 Linux 桌面環境。Beryl 相當絢麗,像 Apple 的 OS X 以及 Vista 一樣都利用了 3D 效果來增加可用性,但硬體要求比 Vista 合理多了。Ubuntu 目前已經可說是比 Windows 更適合一般人使用的作業系統,但最大的弱點仍然是在遊戲與多媒體上。若市場有此需求,電腦廠商自然也蠢蠢欲動,希望推出預先安裝 Ubuntu 的電腦,以達到比預載 Vista 更低廉的售價。

其實 Windows 並不難用,他在多媒體支援方面比 Linux 相關系統好太多了。例如之前我要搞定雙音效卡,照例又得到文字模式底下去調整核心模組的載入參數之類的東西,還順便 K 了一些 ALSA 的文件。這對我來說當然不怎麼難,但怎麼可能寄望一般使用者搞得定這些外星文化?會想推廣 Linux ,主要也是因為有競爭才有改善,至少要壓迫微軟把他慣用的不向後相容、封閉格式、還有更混帳的「污染公開協定」等等手段都乖乖收起來,這樣廣大電腦使用者才能享受到更佳的經驗。

國內在這方面很有心的洪朝貴教授寫了不少文章,可以一觀。Again,在此再度公開承諾,若有任何人想要轉移到 Ubuntu 系統(正好是個戒斷電動的好手段),我願意免費安裝、轉換資料、問題解決。

如何求援:群眾心理

今天看到這篇新聞
中國時報/最焦新聞/2007.04.24
日本廁所強暴 電車40乘客嚇「瞎」
黃菁菁/東京廿三日電

日本發生一起年輕女性公然被架到電車內廁所性侵、強暴案件,同車廂內約四十名乘客雖然有人感覺異樣,但是在歹徒出言恐嚇下,大家為求自保,居然視而不見,既不敢出面制止,也不敢通報車掌或警方。
.... <snipped>
當然這跟日本的文化有很大關係,他們相當依賴集體行動,第一個見義勇為的人不易出現,不過這種狀態下的群眾心理也有影響。以前曾經讀到過有關於求救的研究,分析出一個有趣的結果:當經過的路人只有一位,那麼求救成功的機率,大於群眾圍觀。在人多時,原本會挺身而出的人,反而會因為其他人尚未行動而猶豫。所以若不幸需要向他人求援,不要漫無目的的對群眾發出要求,而應在群眾中選擇一特定對象,最好是20多歲到30多歲的男性,直視他的雙眼提出要求。如此他會覺得這是針對他個人,那麼挺身而出的機率就會增高。

2007年4月18日

Flash Player 9.0 for Linux

今天才知道這玩意終於出了。為了這我可是忍耐很久,因為很多網頁都需要 flash player 9.0 才能看,Adobe 老早就搞定了 win/mac 版,偏偏就是對 Linux user 大小眼,版本就是不更新,導致我在 Debian 上看網頁經常很不方便。

Anyway 方才偶然發現原來今年一月終於出了更新,趕快裝了起來。提供的版本有二,rpm 是 for RedHat 的,不推薦,用 .tar.gz 直接裝起來就好。
john@capricorn:~$ ls -l ~/.mozilla/plugins/
總計 6892
-rwxr-xr-x 1 john john 856 2006-08-30 18:18 flashplayer.xpt
-rwxr-xr-x 1 john john 7040080 2007-04-18 10:12 libflashplayer.so
大概是這樣的位置。如果想給全部人用,那就是放到 /usr/share/iceweasel/plugins 底下。

2007年4月16日

側掛之不可避免?

首先聲明,本人怕死怕痛怕花錢修車,所以我騎的一點也不算快,以下只是個人領悟,看看就好。

本來週日大家約好了要來南方澳一日遊,看來是要騎很遠,有出去騎車的人就知道,這種時候會很興奮每天在那邊算日子。前幾週拼命下雨,盼啊盼的都沒機會練車,這週從週三開始就是好天氣,卯起來工作先放一旁就衝了。

以往都是雙載,屁股必須安坐在座墊上不動,不然後座不好坐,所以過彎頂多內傾在過而已。難得單騎,就開始練側掛。先說一下側掛,很多人側掛都刻意開腿,這是錯的而且很醜,正確的是屁股移往彎內側,腿就自然就好。磨到的話應該是膝蓋外側靠小腿的地方,不是膝蓋。磨不到就磨不到,那個是功力不夠(像我一樣),不是把腿多伸出一點讓他刻意磨。

Anyway,練一練的確極限提高、安定感增加,所以也比較敢提昇速度,應該是快了些。我承認彎中這樣左挪右挪跑出一種節奏也蠻爽的,但問題來了,我一向是很反對側掛的,我覺得那樣會造成反應時間增加,適合賽場,但不適合公路。加上這種騎法又不適合雙載,總不能以後出去玩就眼睜睜的被愛掛出去的海放吧。這讓我開始反思,我一向奉為圭臬的 The Pace 一文中提到逆操舵,但他也強調需要肌力的快速操舵以快速傾倒車身,我一向是自然的施力,從未刻意用力過,這顯然是我不熟悉的另一種騎法。日後應該會朝這方向練習。

理想型是:端坐車上不動臀部,不追求直線速度,入彎回油而少煞車,快速傾倒俐落過彎,這比較符合我打算 RV(郊遊型態) 的騎車方式。

2007年4月12日

Palm 你到底換不換到 Linux 呀?

類似的消息出來好幾次了,現在又出現一次,說是 Palm 打算用 Linux based 的 OS。如果要換就快換啦,我也好把我現在這台老掉牙的 Palm Vx 換掉。
邊緣都綻開啦,用到這樣夠本了

說真的,現在的 PDA 已經有夕陽的感覺,自從 Microsoft 進來惡搞以後,實用性就越來越低。其實 PDA 就是 PDA,應該回到字面上 "個人數位助理" 的本質,CPU 弄那麼快,然後大家拼螢幕色彩大小,弄一大堆 fancy 的功能還可以看電影之類的,結果就是電池續航力降低,然後 Win CE 又不夠穩定沒事當個機等等,這根本跟好用可靠的原始訴求背道而馳,當然不會紅啊。

手機把傳統的 PDA 打得差不多以後,上頭也一樣搞了一堆玩意,裝上 WinCE,講實話,大家買了都是求新奇,玩玩就沒用了,我到現在還沒見過有人把 PDA 用得跟我一樣好的。本來我買了以後還裝了一些有的沒有的軟體上去,結果久了以後根本只剩下四大功能,行事曆、筆記本、電話簿、待辦事件表,真的就只有這樣而已,其他功能很少用到。唯一的遺憾只是不能聽音樂而已。

iPhone 感覺其實不錯了。只可惜他是 Apple 的,在 iTunes 給我極度惡劣的印象之後,我對他們的產品暫時敬而遠之。目前下一波趨勢其實是要把 full featured 的 web browser 放上去 (flash, javascript)、全功能的 media player、加上前述四大功能以及 mail client。其實這樣的 cpu 應該耗不多,聽起來很像可以用 embedded 做,也很像是該把 OS、功能做死,不需要提供太多彈性,立即可用就好。

可惜一旦這樣做就不符合我這種 geek 需求了。就好像 iTunes 一般人或許覺得好用,我就恨他恨得要命。反正我要的是可以自己 hacking 進去亂改的小 Linux device 啦。聽說 Nokia 之前出一款手機有類似能力,不過... 好像很貴又大台,還是算了。

為什麼、為什麼要偷我的鞋呢?

話說原本那雙運動鞋已經兩邊見底,實在不堪再用,幾周前就去買了雙新的 Nike 鞋回來穿。今天在亞歷山大,照著平常習慣把鞋子往櫃頂一丟洗澡去,回來衣服穿著穿著...

咦?我的鞋呢?

不會吧!櫃頂拉上去看... 四處繞... 沒有∼ 我的鞋咧∼∼

找了健身房的人進來四處檢查一圈,結論,被偷了。注意,不是「運動前」的鞋子喔,是「運動後」的鞋!而且連「運動後」的襪子也一起沒留下!這甚麼情形啊,四周全是跟我一樣的運動鞋放在外面啊,而且還有皮鞋,怎麼看我的鞋也不過是比較白而已呀,為什麼、為什麼要偷我的鞋啊?!

2007年4月8日

Python Challenge - Part I

這幾天藉著學 python 的理由,在玩 Python Challenge ,後面的關卡有些真的是很不明顯,要卡很久才想得到。鑑於相關的資訊多半是英文,我在這裡寫一些目前已過關卡的提示,希望對剛好也要解的人有幫助。(0.html 應該就不用了吧?)
  1. maketrans, translate
  2. 尋找"少見"的字元。
  3. 要找"剛剛好"被每邊三個大個子包圍起來的小個子。所以若有四個大個子,那是不算數的喔。
  4. 回傳的訊息不見得都是一樣格式。
  5. "pickle"。注意資料結構,適當的排列可以組成橫幅的旗幟。
  6. zip? 注意 comments.
  7. PIL。仔細注意灰條。
  8. 蜜蜂 (bee) 的聲音聽起來很像 zzzz.... 想起甚麼了嗎?
  9. 玩過連連看嗎?
  10. Audioactive Sequence
  11. 兩圖合成,每點交錯。
  12. evil"1".jpg? 看看圖中有幾堆牌?
  13. 上題中某處有訊息說誰是 evil。回應的錯誤訊息看來像 xml,python 中跟 xml 有關的是?
  14. 下方的圖用看圖程式看會跟網頁不同。那個麵包看起來好像是捲起的。
  15. 看起來是 1??6 年 1 月。注意 1 月以後的二月也在圖上。第二天是甚麼日子,為何送花?
  16. 好多粉紅橫槓。把他們弄成直的?
  17. 左下角的小圖好像以前看過。這圖上的餅乾 (cookie) 好像很可口。為何有 + 號跟 % 號?以前給誰打過電話嗎?
目前我剛好解掉一半。剩下的以後再寫出來。有疑問歡迎留言。

2007年4月5日

結合 google map 與相簿

一名工程師利用閒暇寫出來的。許多熱門網站就是在這樣的動機做出的喔。

他寫了篇東西說明程式寫法 (php),只需紀錄相簿拍攝地點,再連結到 google map 上就可以做出像這樣的東西。

PowerPoint 不利學習?

一篇報導指出,傳統的投影片是不適合學習的。文章重點如下:
  1. 頭腦專注同件事情的能力有限。所以若是你的投影片採用文字表列,則會跟口頭的解釋重複,對大腦負擔太多,不利學習。正確的方式可採用圖表,如此跟文字是不同的格式,才有利記憶。這點跟我大學的經驗相同,每次投影片出現就是開始補眠的時候了。
  2. 教學者直接呈現已經解決的問題才有利學習,而非提出問題叫學生思考(但可能比較滿足教師的 ego)。如此學生在面對類似問題時,有較高機率可解開。

2007年4月2日

Google 發表新服務

Google 在四月一日發表了兩種新服務,真是充滿了創意:
  1. 免費的家用無線網路:以污水下水道為網路媒介,只要有家裏有廁所就可以申請!
  2. 紙上 Gmail:可以將您的信件印出寄到家裏,圖檔將以光滑相紙高品質輸出,但不支援影片及聲音檔。背面將有 AdWord 廣告。