電影 – Company Men

我覺得我運氣不錯. 飛去新加坡的時候, 在飛機上看了 Gantz (殺戮都市), 所以客戶再怎麼也不算可怕了. 飛回台灣的時候, 在飛機上又看了 Company Men (中譯:合夥人), 於是對於 “上班" 這件事也沒啥好擔心的了.

Company Men 描述 2008 年金融風暴的時候, GTX 公司大批員工遭到裁撤, 以換取公司的營利增加與股價上升. 主角是 37 歲的中高階主管, 本來以為自己會升 CEO, 結果上班的時候被通知功能重疊, 當天就抱著紙箱回家了. 原本公司要按他 12 年的年資給予 12 個月的資遣費, 結果他大發雷霆之後, 印象中只剩幾個月的資遣費, 外加公司送他到求職中心去坐辦公桌.

那些被資遣的人, 都由各自的公司付費, 讓員工在這裡打電話, 做履歷等等以便找新工作. 這段時間大約是 3~4 個月, 仍然能領薪水. 如果本來是副總級的, 就坐到有窗戶的小房間裡找工作. (By thw way, 在哪裡找工作其實差不多吧?!)

男主角沃克 (Walker…唉, 名字叫做走路當然不吉利啦!) 原本的年薪 16 萬美金也不少 (可能含紅利?因為他說 8  萬是以前的一半, 但網路上都說年薪 10 萬) , 不過他家裡的房子, 車子都是貸款的. 所以被 lay off 之後, 沃克和妻子起了很大的衝突.

沃克希望別人不知道他失業, 一心想要維護住既有生活水準. 但是妻子希望他面對現實, 把車子房子都賣掉, 俱樂部的會費不要再交了等等. 此時, 不能認清自己的沃克, 看了真的很討厭, 哈!

等到沃克連 6 萬塊年薪的工作都找不到了, 他才變得比較務實. 願意幫蓋房子的大舅子打零工. 中間有幾度, 沃克以為自己可以順利謀到主管職, 結果不是面試官根本記錯他的面談時間 (意喻不重視他)就是給他很高的評價卻 offer 給其他人 (對面談詞令太樂觀).

最後, 沃克對於 8  萬塊年薪的工作都不再感興趣了, 打算幫重視情義的大舅子繼續打工. 因為大舅子為了讓大家有飯可以吃, 寧願自己在假日加班, 爭取提前完成工作的紅利來打平收支. 這點和公司高層砍人救股價的心態大異其趣.

第二波的裁員名單砍到高層的 Phil, 但是 60 歲的 Phil 已經完全沒人要了. 求職中心的小姐雖然誇他有從基層做起的經驗, 但還是嫌他履歷寫得不夠好, 寫了太多職務描述和職掌內容, 又叫他要去染頭髮.  而 Phil 的老婆則要他假裝去上班, 以免自己沒面子. Phil 相對身段柔軟, 願意去做常常出差的業務, 但別人不願意給他機會. 碰了幾次釘子的 Phil 最後選擇在車子裡面吸一氧化碳自殺.

這裡很弔詭的是, 如果以 Phil 的職位, 就算不是最高層, 到了 60 歲應該也不致於不能退休吧?頂多是不光彩的退休而已, 經濟上應該沒有壓力才對?總之, 我們學到一定的年紀以後千萬不要欠錢, 絕對不能有負債.

與 Phil 同梯被裁員的還有工號一號的員工金 (Gene), 他的股票只有 250 張, 不如他的大學室友 2 萬張那麼多, 所以他只能算是小股東. 由於他對裁員有很多意見, 例如建議公司只要不蓋新大樓就不需要第二波裁員, 身為大學室友的老闆乾脆連他也給炒了.

當然金的身家已經相當豐厚, 更有競爭對手想邀請他進董事會, 所以失業對他來說並不是什麼問題. 看到當初一起焊接船身的同事 Phil 黯淡地隕落, 金決定把沃克和一干被裁撤的員工找回來, 重新從小造船公司做起. 電影就在這裡結束.

撇開電影中的許多支線不談, 我想本片的重點就在於呈現工作對於一個人的意義. 如果生活無虞, 工作就只是一個選項. 金厭煩了大股東只知道爭取自己福利的態度, 找了第一業務高手沃克回來二度創業. 前線有拼死拼活的前失業員工, 自己的理想也得以間接實現, 真是一個不錯的結局.

反觀當下就缺錢的沃克, 無論他的本事有多大,  也會被付不出的帳單逼死. 自古文無第一,  武無第二. 講到管理, 誰知道有 12 年經驗但是被裁員的沃克管用, 還是剛剛畢業的便宜 MBA 價值更高呢? 工程師也是差不多吧?如果沃克沒有自己所吹噓的 CEO-compatible 的能力, 金也不可能讓他一直玩下去. 所以沒錢的人就得要有實力,  就這樣.

[註]

本片的男主角們:

我讀 «印度衝擊»

三年前, 我對印度的發展感到興趣, 因此買了這本書. 不料看了幾頁後, 把隨手把它一放, 就被老婆收到某一個書架去當裝飾品, 使我一時也找不著它. 等到發現它在哪裡, 我又有別的書要看了. 前幾天要辦印度簽證時 (都是為了客戶啊), 想起這本書, 於是快速把它看完.

上面的歷史故事並不重要, 但是它剛好反映了一件事. 那就是在 2007 年 11 月出版的本書中, 印度裔的作者米拉坎達 (Mira Kamdar) 所預言的大榮景, 在 2011 年並沒有完全應驗. 印度雖然表現不錯, 和中國並列為金磚四國, 去年的股市成長似乎是世界第一, 但是它還沒有撼動全世界, 許多 call center 反而從印度撤退, 因為印度人的英文實在是良莠不齊.

光從英文這點切入, 大家就可以發現印度是怎麼樣的ㄧ個混合體. 印度有三十種語言播出的新聞頻道, 因為超過一百萬人使用的語言就有 22 種之多! 在印度的不同地區, 有著自己的官方語言. 如果台灣的政治人物要到印度競選, 宋主席要學會全印度的 850 種方言和官方語言才能完成他的開場白. 新銳的印度人把北印度與和英文混合成 Hinglish, 以宣告年輕世代與世界連結, 並且與傳統的北印度語做切割. 所以, 精明的宋主席應該學習有六億以上人口使用的北印度語, 並且混入大量的英文外來語, 這樣就是 CP 值最高的策略了.

看過本書產生一個心得, 那就是:原來市場炒作的水資源題材, 在印度是一個真正的問題. 許多印度的貧農,  因為病蟲害. 乾旱或缺水而顆粒無收. 又因為欠收, 使得這些農民只好去買抗蟲害的基因改造種子, 並且把糧食作物改為經濟作物, 希望能夠翻本. 不過乾旱和地下水水位下降而持續血本無歸. 銀行不會提供這些農民小額貸款, 因此貧農找上地下錢莊或是大地主借錢. 最後小農的土地都變成大農所有, 失去土地的小農只好自殺. 因此印度的自殺率超高.

除了自殺以外, 就是他殺. 印度人重男輕女, 高階種姓可以取多妻, 若是低階女性嫁入高階男家, 嫁妝的多少尤其重要. 嫁妝不夠豐厚的新娘往往被夫家凌虐甚至殺害. 此外, 印度教與回教的衝突時有所聞, 印度的炸彈客也不少. 往好的一面看, 印度婦女的地位隨著電視的普及而有所提昇. 電視上光鮮亮麗的美女是男人可望而不可及的追求對象, 女人就不再是可以隨便打死的私產了. 不過印度的窮人人數世界第一, 不是每家都能夠買電視, 所以這個影響力還在擴大之中.

如果是其他的國家, 一個家庭買了第二台電視之後, 會把比較舊的小電視放到小孩的房間. 然而對於印度人民來說, 他們會選擇把舊電視賣給比他們更窮的人. 基於一個房間可能就是十個人的印度家庭的棲身之所, 所以往往沒有 “小孩房間" 這個選項.

印度有全世界最多的大都市. 超過千萬人口的城市包括孟買, 德里和加爾各達. 超過百萬人口的城市也有三四十個.  貧民們大量地湧入大城市求發展, 造成了貧民區與大都市共生的景象. 富人必須習慣於忽略一牆之隔的窮人,  公園的裡面可能在溜狗, 慢跑, 牆外可能就是貧民小便的地方, 畢竟 1500 個貧民才共用一間廁所, 這種事必然得發生. 而每當城市進行重劃, 上萬的貧民就得被驅離到城市的更外圍. 消滅貧民區是政府的既定政策, 但消滅的方式並不是讓他們變得更有錢, 畢竟窮人實在太多了.

雖然印度政府也致力於教育, 給予教師還可以的薪水. 不過書中記載一件我聞所未聞的事, 那就是很多人以賄賂的方式取得教師資格, 然後把教師的工作發包給沒有教師資格的年輕人, 平白賺取差價.  換言之, 在沒有任何保障的師資水準下, 教育能夠提昇的國力相當有限. 在印度人自詡勇奪許多世界第一的光環下, 印度的文盲人數, 輟學率都高得嚇人. 特別是高階人才的養成, 無論天份多好, 貧民區的窮小子絕對沒有能力變成天才工程師. 尤其是印度還有種姓制度, 大學只開放約 1/4 的保障名額給低階種姓的學生入學. 這是一個民主國家嗎?真是令人懷疑.

表面上, 印度獨立後廢除了種姓制度, 並立法保障低階級的種姓. 低階的種姓包括:設籍階級(Scheduled Castes), 也就是傳統的賤民/被壓迫者(Dalit); 設籍部落 (Scheduled Tribes) – 不接受種姓制度的土著; 以及其他落後階級(Other Backward Castes – OBC), 包括首陀羅, 改信其他宗教的賤民和遊牧民族. 大學和政府職位保留 15%  給設籍階級,  7.5% 給設籍部落, 4.5% 給 OBC, 總計 27%. 當初 (1990 年) 將這個比例從 約 22.5% 調到 27% 的時候, 還引起了高階人士的強烈不滿. 儘管這三種落後階級的人口佔了全國 75% (OBC 佔 52%), 投票結果應該是穩贏不輸才對.

人多勢眾是印度最大的優勢, 但是水資源問題, 基因改造食物問題, 教育問題, 貸款問題, 賄賂問題, 語言分裂, 種姓制度問題再再將拖累印度的發展. 這會是一個新興之地, 也是潛在的火藥庫; 這是我看了這本書的感想. 此外, 這本書有點舊了.  想了解快速發展的印度, 我應該要再去看別本書才夠.

[更多關於印度]

印度行旅

HMP3000 出貨了!

歷經千辛萬苦, 無盡的加班和電話會議, HMP3000 終於量產了. 現在可以在淘寶網預購. 4 月份就會在歐洲上架, 其它的地區出貨時間會在稍晚一點. 因為船運時間不如到歐洲那麼長, 所以買得到的時間不會差太多.

值得一提的是, 淘寶網已經可以預購了. 只是它的 bundle 方式竟然是: 播放機定價 990 人民幣, 再送一台 449 人民幣的飛利浦電烤箱. 買家真不知道是看上電烤箱? 還是硬盤播放機來著. 飛利浦的 BDP3000 系列藍光播放機只要 699 人民幣,  如果 HMP3000 定價可以高於 BDP3000 ,  大 M 豈不是要捶心肝了?

言歸正傳, HMP3000 可以播放的格是還不少, 至少主流的規格大概都支持. 不過礙於這是入門款的機種, audio 的 DDP 和 TrueHd, 以及 video 的 AVS 都被刪除了. 由於一般電影中的 TrueHD 總是扮隨著 AC3, 所以也不至於聽不到聲音. 新增的 Intel-ADPCM 是瑞昱的產品中最早可以解碼的.

另外就是 HDMI-CEC 首次用在瑞昱的 DMP 產品. 支援的三個功能是 one touch playback, one touch standby 和 system info. 按 HMP3000 的遙控器可以同時打開電視, 短按 power 可以關掉播放機, 長按兩秒可以同時關掉播放機和電視. 此外, 電視的 OSD (on screen display) 設定為哪一種語言, 播放機的 OSD 就會跟著改變, 這是 Menu Language 的功能.

整體而言, 它的性能比其它播放機穩定. 原本公版看起來就還不錯, 但是客戶又多發了上千個項目要我們修改, 現在連 UI (user interface) 長相也變得比較像藍光播放機了. 缺點的方面, 在於客戶非常謹慎地避開與專利, 額外授權金有關的規格與技術, 所以有 Macrovision (ROVI) 保護的片源, 只能在 HDMI 介面上欣賞, 無法透過 CVBS 的類比介面觀看, 諸如此類多了些限制.

淘寶網這次主打的廣告還有一個 “噱頭", 它拿了一個號稱史上最 BT 的高清測試片 “鴨子飛了" 來標榜 HMP3000 的播放能力. 這個片源有點舊, 我不知道它是否還能算是史上最變態, 不過號稱可以到 2160P 的確是夠嗆了! Yes, 不是 1080P, 而是 2160P. “鴨子飛了! 飛利浦 HMP3000 來了!""你的機器做得到嗎?"叫陣的意味十足.

以下是鴨子 1080P 的版本下載網址, 這個在我的 PC 上牠就不飛了~~~

ed2k://|file|Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv|230550986|2A1579AA2923887C6101FDE48DDD90B3|h=HJYZEGOXHLZLLTY4ZMRAVI4HK2LAJX7J|/

至於最 BT 的 2160P 版, 我還沒抓到. 抓到一定要測一下! [測試結果] 不能播 2160P. 

General Information
RUNTIME………: 16s:666ms
SIZE…………: 493 MB
FRAMERATE…….: 29.97 fps
BITRATE………: 238 Mbps
RESOLUTION……: 3840×2160
SOURCE……….: RAW input from HD film camera

繼續閱讀「HMP3000 出貨了!」

清理 Outlook 裡面重複的信件

假如 outlook 每次都把以前備份的信件匯入, 那麼信箱裡就會塞滿很多重複的信件, 假如是使用 exchange 的話, 還會有很多重複的聯絡人, 會議等等, 相當地佔記憶體.

Windows 的用戶可以上網去抓一些免費的小工具, 但是 Mac 的用戶就比較辛苦了. 看來看去, Barry's Applecripts 不失為一個沒辦法中的選擇. 首先把有很多重複 mail 的 Outlook 信箱選起來 (select/select all), 然後在 AppleScript 編寫程式裡面選 "執行" 就可以了. 

當然, 最好是先備份一下, 以免誤殺義士, 還要把紫微拋入深谷~~

— Remove Duplicate Message v2.1

— An Applescript by Barry Wainwright, 15th October 2010

— Detects and deletes duplicate messages within a selected folder

— works on Message-ID header – uniquely identifying duplicates


— Version History

— v1.0 – 2002-03-18: First Release (For Microsoft Entourage)

— v2.0 – 2010-10-07: modified to work with Microsoft Outlook for Mac

— v2.1 – 2010-10-15: added final dialog to summarise messages removed


tell application "Microsoft Outlook"

set theMessages to current messages

if theMessages = {} then

try

set theFolder to selected folder

set mb to theFolder

on error

display dialog "In the folder listing, please select the folder you want to be scanned for duplicates" with icon stop buttons {"Quit"} default button 1

return -99

end try

else

set mb to folder of item 1 of theMessages

end if

set theName to name of mb

say "Removing duplicates from mail folder: " & theName

set y to count messages of mb

say "Number of messages to check, " & y

set IDlist to {}

repeat with x from y to 1 by -1

try

set theHeaders to (get headers of message x of mb)

set AppleScript's text item delimiters to {return & "Message-"}

set temp to text item 2 of theHeaders

set AppleScript's text item delimiters to {return}

set theId to text 5 through -1 of text item 1 of temp

on error

set theId to ""

end try

if theId is in my IDlist then

delete message x of mb

else if theId ≠ "" then

copy theId to end of IDlist

end if

if x mod 100 = 0 then say "" & x

end repeat

set removedCount to y – (count messages of mb)

if removedCount is 0 then

say "Finished. No duplicates detected"

else

say "Finished. " & removedCount & " duplicates removed"

end if

display dialog "" & y & " messages checked" & return & removedCount & " messages removed" buttons {"OK"} default button 1

set AppleScript's text item delimiters to {""}

end tell


對了!這個 script 是會說話的, 我本來還以為我幻聽了…原來是音量開得太小聲, 難怪一直聽到斷斷續續的人聲, 再猛一聽又沒了….:/. 如果不想聽到聲音的話, 用 — 把 say mark 掉就行了.
 
2011/12/26 補充

太久沒用, 我都忘記 Apple Script 在哪裡了?首先進到 Finder 的工具程式, 再點選 Apple Script 編輯程式的 App. 把上面的 script 貼上去, 按執行就可以了!
 
如果 folder 太大, 確實有 time out 的危險. 按 command + option + shift + ESC 三秒鐘可以停掉當前 active 的程式.
 
2011/12/28 補充
 
因為這個 script 太慢了, 我想了一下. 畢竟相同的 mail 應該都是同一個時間, 主旨, 寄件人等等. 所以不論怎麼 sorting, 這些信都會連在一起. 所以不需要搜尋整個 IDList, 只要看到未見過的 theId 就把 IDList 清掉就好了. 我加了一行, 底色標成黃色.
 

if theId is in my IDlist then

delete message x of mb

else if theId ≠ "" then

set IDlist to {}

copy theId to end of IDlist

end if


要解決 time out 的問題, 把 tell 到 end tell 裡面用 time out 包起來就可以了. Time out  只能以秒為單位.

tell application "Microsoft Outlook"

with timeout of 1000000 seconds
end timeout
end tell

ID3 的語系設定

客戶又抱怨為啥我們的 ID3 顯示經常是亂碼, 競爭者每次都對, 一定不是運氣的關係… 於是我只好又求助 Google 大神了. 果然, ID3 的規格是這樣寫的, 無論有幾個 frame, 每個 frame 都由 frame ID, frame size 和 flag 共 10 個 bytes 開頭, 後續至少有 1 byte 的 content. 如果 frame ID = TLAN, 就表示 ID3 的語系寫在後面的 3 個 bytes 裡面. [1]

這三個 bytes 採用  ISO 3166-1 alpha-3 的定義 [2], 包括簡體 (CHN), 繁體 (TWN) 都有. 據說本來這個定義是用在護照上面, 機器讀到這個代號, 就知道這是哪個國家. 

那麼, 既有 alpha-3, 也會有 alpha-2 嗎?有! 此時中國是 CN, 台灣就是  TW, 美國就是 US [3]. 1但是兩個字母的組合太少, 辨識上比較困難. 南韓叫做 KR, 北韓叫做 KP, 就是沒人認領 KO (knock out)…

[REF]

1.  http://www.id3.org/id3v2.3.0#ISO-639-2

2. http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

3.  http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2