2007年3月29日 星期四

黑黑的 Coke Zero


比 Coke Light 稍微不甜。Light 喝習慣了,現在喝原味會有滿嘴砂糖的感覺。

試用 Google Code Project Hosting

昨天看到 Google Release Python 版的 GData client library(*1), 想起擺了一陣子的 blog 搬家程式。想想不如先把 code 丟出去給想用的人用,想到再來改寫成用 GData lib。

在 Google Code 開了一個新 project(*2) 把 code 丟進去。Google Code 用的 SCM 是 subversion 1.4.0, 也有提供 svnsync 把 repository sync 進去的功能,私人的 subversion 記錄可以直接匯進去,不用很蠢地 import/export。所以有些 projects 公布時就已經有成千上百版 revision, 多半是 sync 進去的吧。


*1: Google Data APIs Blog: Snakes on GData: Announcing the Python client library!
*2: blogger-copier

2007年3月28日 星期三

機車小橘貓


最近晚上都會在門口機車上睡覺的小橘貓。聽到動靜坐直了身。

2007年3月27日 星期二

人格測試

http://www.coach168.com/9/nine.asp

第一型 完美型

一號特性:改革者

基本恐懼:怕自己錯、變壞、被腐敗

基本慾望:希望自己是對的、好的、貞潔的、有誠信的

對自己的要求:只要我做得對,我就 OKAY 了。

特質:世界是黑白分明的,對是對,錯是錯;做人一定要公正,有節制;做事一定要有效率。

順境 ( 被認同時 ) : 追求崇高的理想,追求完美

逆境 ( 不被認同時 ) :過度批判,缺乏彈性,自以為是

處理感情的方法:

壓抑,否定

將感情注入工作 / 活動中,追求完美,願意跟大隊,討厭不守規則的人。

身體語言:挺硬,可以長久保持,同一姿勢;面部表情變化少,嚴肅,笑容不多;講話方式 / 語調缺乏幽默感,直接;毫不留情,不懂得婉轉;重複訊息多次;速度偏慢,聲線較尖。

常用詞彙: 應該、不應該;對、錯;不、不是的;照規矩

工作環境:環境穩定不變;精確工作標準,技術性;不需牽涉辦公室政治。

不能處理逆境時出現的特徵:強逼性性格:

背後感情=憤怒\憎厭\嫌棄\忞憎;吹毛求疵;需索過度,要求過高;支配;駕馭\控制;完美主義;高度控制;自我批評;追求高度自律他律.

一號警鐘:過強的責任感: 我不做誰做,還是我做更好,執著於糾正\組織\控制環境;焦點放在錯;擔子日益沉重.

座右銘:循規蹈矩

典型衝突:我對你錯

優點:肯承擔責任 , 有正義感

缺點:不時看到可以改善的地方 , 令同事覺得總是做得不夠好

最適宜的工作環境:架構明顯 , 規條清晰 , 需要留意細節

不適宜的工作環境:新公司 / 新生意 , 變化大

管理方案:以身作則

令人舒服地方:公正 \ 賞罰分明 \ 情緒穩定

令人不舒服地方:批判態度 \ 追求完美 \ 吹毛求疵

溝通要素:措辭精確 , 不得模棱兩可;說話要具權威性;有心理準備一號傾向批判 , 嘗試將批判 , 說話轉化為正面的建議;容許一號辯論事情的正反兩面;幫助一號抒發心中的不滿。

尊重一號的理想及遠見;讚譽一號訂立的卓越水準;誠懇 \ 公正;安排受一號新生的人給予經常性的響應;確保一切程序及架構的清晰度;教育一號 ( 錯 ) 是 ( 對 ) 的校調點。

時間管理:與時間競賽;解救方案;不必要 ( 完美 ),( 夠好 ) 就可以了;焦點為在目標 / 結果;支持一號做出授權;幫一號將對別人的批判轉化為建議;撥出時間放鬆及享受生命 , 太緊逼的時間表令一號過度自我批判。

達成協議:一號容易將協議誤會為妥協;一號的字典中沒有妥協 , 只有對與錯;將事實 \ 數據搞清楚 , 引導一號去商討雙贏的決定。

常見問題:鼓氣袋 , 無病呻吟 , 偏見

解救方法:邀請一號講出不滿;欣賞他的責任感及承諾感;幫助他對事物擁有平衡的看法。

2007年3月14日 星期三

晚上肚子叫得大聲了,才踅出門去邊看邊找東西吃。

我想我從沒有認真去看,仔細來說這附近也是有很多吃的東西。是不敢試新東西呢,還是沒有真正把這裡當家呢,我想兼而有之。

吃過後在路口坐了個小時。就看著過往的車和人,燈轉紅轉綠,轉紅再轉綠。不太有用,但比坐在電腦前面好得多。

散個步會吸上一堆廢氣,這是缺點。

John Smith

John 是英文的菜市場名,Smith 是菜市場姓,均是最普遍的,因此看到這個名字,通常有不想引人注目的意思,比方說歹徒用假名作案。同理 Jane 是女性的菜市場名。在稱呼無名氏時,也常以 John Doe 和 Jane Doe 來代稱。

一個例子就是電影史密斯任務(Mr. and Mrs. Smith),先生叫 John Smith, 太太叫 Jane Smith,都有隱名埋名的意思存在。又如駭客任務中的 Agent Smith,Smith 這個姓氏也因此常和秘密探員扯上關係。

2007年3月10日 星期六

Blogger 的圖片自動集中到 Picasa 相簿

官方公布了,現在可以在 Picasaweb 的界面裡管理以前上傳到 Blogger 的圖片。這些圖片們終於有個界面可以當作家。先前的圖片容量限制就作廢了,改成和 Picasaweb 合併計算。因此 Picasaweb 的免費容量也增加到 1GB。

從它分的方式來看,圖片是以 Blog 為單位,每個 blog 有自己的一本相簿,相簿封面上有 Blogger 的 Logo 以資區別。而且應該是照當初上傳時分配到的檔名和目錄,作為 Google密碼來排列。因為有些跨 blog 使用的圖片,並沒有同時出現在不同的相簿。

不過呢,它還保持 Google 的優良傳統: 新功能總是先出現在英文版上。中文界面的 Picasaweb 目前還看不見這些 Blogger 相簿。想先看看它長怎樣的話,必須先把 Picasaweb 的界面設成英文。比起把文章 title 翻譯成「書名」的機器翻法來說,這樣還比較好也說不定。

2007年3月7日 星期三

「都是為你好」

因為下雨又溼又冷所以很悶,沒來由地突然覺得前途茫茫而心生恐慌。抓了正在線上苦命地回客戶信的 Ed 強迫他和我聊天。也意外得知公司之前曾經有過的狀況,和最近的一些人事變動。

工作和戀愛,果然還是很相像的啊。或者說,只要是人際關係都會有類似的問題吧。老闆自己悶聲面對困難一肩扛下來,同時卻也造成員工的不信任與不諒解。不禁想到那句千古名言(*1)「都是為你好」。但是,多一點溝通,是不是比較好呢。也許最後結果不會是在一起,也比因誤解而分開,所留下的遺憾要好。

也許要作到真的互相信任,真的很難。

還有,Ed 謝謝你聽我倒垃圾。

*1: 個人私自任性認證

奇摩音樂通收攤了

Taiwan.CNET.com : 新聞專區 : 企業軟體 : 獲利不彰?雅虎奇摩終止音樂下載服務

感想:
  1. 線上賣影音不好作,尤其是在台灣還要應付各地人馬都來要錢,市場卻不夠大
  2. 和 KKBOX 合作打廣告... 昨日的敵人變成今日的朋友,這就是商場。


某種程度上符合去年寫的看壞它前景的文章中,: 雜記、想法,與其他: Yahoo!奇摩音樂通。不過這並不算什麼,看壞是人人都會的,要將生意作起來則難得多。

有大拇指的貓咪

圖片偷用自
Stuff On My Cat:
Uhhh....are cats supposed to have thumbs?

根據原文底下的 Comments, 這是多趾突變(polydactylism),因為多了個拇指,所以看起來像是有個「大」拇指。傳說中這樣的貓會給主人帶來好運!

2007年3月5日 星期一

Just-in-time Debugger crap

把 VS2005 移掉之後,執行應用程式時三不五時會跑出這樣的訊息,然後被掛掉:

很明顯是沒有移除乾淨,啟動了啥 debugger 的功能,但自己又已經被移除所以找不到人。抓到的 exception 也不知道是真會讓程式掛掉,還是default handler 根本不會處理的小問題。

移除可疑的程式(也只剩一個 .net framework 2.0),用 CCleaner 清理都沒效,最後使出絕招: 用安裝光碟片修復。

用安裝片修復的功能記得是從 Windows NT 4.0 時就有的,不過那時寫得很鳥,常常修一修整個系統反而爛掉,或是回到剛安裝好的狀態,跟重裝沒什麼兩樣。XP 改進了不少,幾次修復的結果都還不錯。

* * *

...原本在一邊重安裝一邊寫這篇時是這樣希望的,但是事與願違,升級式的修復一直無法完成,總是卡在安裝driver 的地方,顯然是某個已經安裝的 driver 無法通過安裝光碟的試煉。讓它跑了一整晚宣告放棄,重新安裝起來。所幸已經被 microsoft 訓練得很有耐性,將原本的partition 備份一份以備打撈資料,再重新安裝就是。

這就是 Microsoft 爆炸式經濟成長,對於生態環境的影響吧...*$#

2007年3月3日 星期六

freebsd 的 driver 架構

freebsd 的 driver 架構稱作 NEWBUS, 將driver 的階層關係抽象化、OO化,以簡化跨平台時程式的差異,及對硬體存取的繁複。缺點就是因為抽象化抽出了很多東西,一開始看會有點看不懂來龍去脈,就如同在使用 OOPL 和 framework 時的感覺。

抽象過的界面描述是寫在 foo_if.m 檔裡頭。 device driver 的基本界面在 /sys/kern/device_if.m 。 Bus 的界面在 /sys/kern/bus_if.m 裡。這些 .m 檔在 build 時會經由 awk script /sys/tools/makeobjops.awk 編譯成 foo_if.[ch]。繼承 bus 的 pci, isa 等還各有自己的子界面。

device_if.m 定義了 device 的基本界面。基本界面共有八個,probe, identify, attach, detach, shutdown, suspend, resume, quiesce。
  1. probe: 偵測符合某個 driver 的硬體是否存在。
  2. identify: 強制設定某個硬體為存在在系統上。這通常是給較老舊的 ISA 界面硬體使用,因為它不像 PCI 或是 ISA pnp 等較新的標準有偵測硬體的標準功能可以使用,通常都是直接定義在固定的 mem 或 I/O 位址上。使用 identify 直接告訴 parent bus, "你別管那麼多,我說有就是有,照作就是了。"
  3. attach: 將 driver 和硬體綁起來。同時間一個硬體上只能有一個 driver 使用它。
  4. detach: 解除 driver 和硬體的關係。
  5. shutdown: 關機時執行
  6. suspend: 休眠
  7. resume: 從休眠中回復
  8. quiesce: 停止 driver 的功能。
Driver 的功能由這幾個界面延伸出來,完成基本的功能。

bus_if.m 包含了 system buses 上上下下的交互作用,所以界面要比 device 複雜一點:

((待續))

References:
Chapter 14 Newbus of FreeBSD Architecture Handbook

西濱攻略

星期四這次從八里開始走台15線,比較理解上次是走到哪去了。原來在開頭的地方台15和台61是共線。西濱快速道路本來是要作成一般的封閉式道路,因為沿路居民的幹樵,變成了不時有開口可以上下。變通方法是外側畫出機慢車用車道,中間用分隔島隔開。總算也是有個快速道路的樣子。而在合體的路段,就變成內側是台61外側是台15的詭異標示。

然又台61又根本還沒有完工,過了桃園林口和台15分手不說,走著走著居然雙向車道分開了,距離超遠,但是單向只有兩線道。也沒有地形起伏,不知道是在分什麼。到了永安漁港前,被施工圍籬擋下來。接下來的路段都沒完工,又得走縣道接回台15繼續。到新竹縣內兩段又合體附身。這快速道路不知道會不會有完工的一天。

回程就算了,懶得接台61回去,一方面也是晚上走在鳥不生蛋的西濱有點無聊。在大園有個叉路接到台4 線,就是上次走錯的地方。台15線應該是要左轉才對。一路上台15都是直走,一沒注意到這個靠左的路標,就誤入歧途了。再走一段距離,不遠就會接上林口台61和台15共線的路段。再順著走就回到八里和關渡大橋了。

這樣的走法,單程里程剛好接近100公里,機車要走兩個小時。速度平順一點,紅綠燈比台一線少,不過似乎是省不了太多時間,就是爽度的問題。開車走快速道路應該會快上很多。

找出答案以後,決定以後還是不要作這種蠢事了,有個經驗就好。騎長途又累又髒,不怎麼划算。再至少也要戴個全罩式安全帽。

不過這次吐血的還是銷交銀帳戶的過程。行員看我從台北來銷戶,才提到說在合併成兆豐之後,餘額 $50,000 以下可以直接任一分行連線銷戶,不用像以前一樣要跑到開戶行才能辦。等於這一趟是跑心酸的就是了。真是。