Is it a cultural problem?

Like many companies outsource to India, my company come to realize outsourcing is not as effective as the business magazine claims. No one can escape from the fundamental law of economics, what you pay is what you get. Yes, going to India seems cost saving on paper, but it really sacrifice the quality of work, which often don’t show up in any project management matrix until it’s too late. This week, I doing code review for my Indian team. Their code is so bad that it is driving me nuts.

In the project status meeting, one of them claim his code is done, all the tasks are completed. However, when I review the code, it’s all garbage. The code is not doing anything, not testing what the program suppose to test. It is pretty much a glorify print statement that prints “PASS” at the end. I have tell him rewrite the code from scratch. Maybe we forgot to tell him on top of meeting the schedule, the program also has to work.

I review other code pieces from other Indians programmers. Well, the code works, but it is the ugliest code I have seen in a long time. Instead of writing a for-loop, one guy copy and paste the code 4 times and change the index in each code segment! Instead of using a single if-else statement, another guy split the code into a dozen if-else statements having exactly the same if condition. Maybe they were paid by the number of lines of code they write, so they purposely inflate to make the program look larger.

To be fair, a few of them are quite decent, but I found the majority are just simply annoying. I wonder is it a cultural problem that Indians are sloppy in general or I am just (un)lucky enough to work with mostly incompetent people?

How to breed Kappas 河童飼養手冊

How to breed Kappas 河童是日本傳說中的妖怪﹐有點像中國的水鬼﹐躲在河中等時運低的人經過﹐然後吃掉他的靈魂﹐相傳被吃掉靈魂會浸死。《河童飼養手冊》是一齣很另類的小品動畫﹐動畫中假設河童成為給人飼養的寵物﹐就像我們從寵物店買貓狗一樣。原作改篇自石川優吾的短篇漫畫﹐每集只有短短的三數分鐘﹐總共有二十六集﹐後來更推出同名的遊戲。

故事圍繞著男主角﹐成為一個新河童主人的趣事。買一頭新寵物回來﹐必定先要從進食和如廁開始訓練﹐河童當然也不例外。到了寵物長大一點﹐可以帶牠外出去公園﹐會結交到其他寵物主人﹐大家一起交流飼養河童的心得。遇到問題除了看寵物書外﹐寵物店也有一系列產品可以買。 動畫後半部的主線是河童學游水﹐從浴江練習熟悉水性開始﹐不怕水後可以去河流一試身手﹐最後當然是去海灘作最終試煉﹐不過竟然會有遇到鯊魚。每集故事舖排到最後一定有個笑位﹐除了幽默感外還有寵物與主人很窩心的感情。最後一集講述主角飼養河童的原因﹐最終當然仍然是搞笑完場。

這套動畫有一樣很特別的地方﹐不論是男主角還是其他配方﹐所有人類角色一律沒有臉孔。。我猜想動畫版跟隨原著漫畫的畫法﹐而原著漫畫則是學市面上一般使用手冊的插圖人物﹐臉上沒有眼耳口鼻空白一片。這套動畫只有一套電影的總長度﹐兩個小時左右可以一口氣看完。不過這套動畫屬於輕鬆小品類型﹐不用急著追看故事發展﹐可以待有空閒時放兩三集來開懷一下。

Macross Frontier 超時空要塞邊界

Macross Frontier 日本的機械人動畫有兩大長青系列﹐帶頭的是替笨大生金蛋的《高達》。已經有前後十多部作品﹐不過十分質素參差﹐更有些被貶為玩具廣告。雖然每套新作也是冠名《高達》﹐內容卻是全新故事﹐系列間沒有連貫性﹐唯一的共同點不過是主角機械人紅白藍的顏色和頭上的兩支天線﹐以及不斷推出的模型玩具週邊產品。另一套動畫《超時空要塞》也是差不多長壽﹐不過卻貴精不貴多﹐每隔五年才有一部新作品推出。雖然故事的主角和發生的時間不同﹐但所有作品源用同一個世界觀和中心思想﹐每部作品也有著承先啟後的任務﹐一環緊扣一環地開拓擴展《超時空要塞》的世界。

今年是《超時空要塞》二十五週年紀念﹐推出新一輯動畫《超時空要塞邊界》。這輯故事由河森正治擔當製作總監﹐他除了一手創造出歷代《超時空要塞》﹐他更是變型戰機韋基利之父﹐今集的新戰機VF-25仍然由他操刀。基本上這輯故事源用前作的主線大綱﹐人類外太空移民船隊受到不知名外星生物襲擊﹐最後憑著音樂築起溝通橋樑﹐人類和外星生物得以和平共存。《超時空要塞》除了以人類存亡作背景外﹐還有三大重要元素貫穿整個系列。若果缺少其中一個元素﹐就不配稱為《超時空要塞》了。

第一個元表當然是激烈的空戰場面﹐畢竟VF-25才是《超時空要塞》的真正主角。今輯的空戰場面採全電腦CG製作﹐不論是氣勢還是悅目程度上﹐也是近年難得一見的絕佳作品。除了地球軍與外星生物的戰鬥﹐從初代已經有的導彈芭蕾舞外﹐最矚目自然是VF-25決戰VF-27,兩臺新世代戰機一較高下。不少舊作的戰機也有出場﹐與新的戰機相比﹐祖拿達軍的戰鬥服和VB-6變型轟炸機仍然毫不落伍。這輯除了變型戰機的激戰外﹐還首次出現超時空要塞級戰艦的對決。新一代超時空要塞級戰艦出戰場面不多﹐但它作戰時表現出的高機動性和靈巧度﹐不禁令人懷疑那隻是否四百米長的戰艦。不過世事沒有百份百完美﹐雖然作戰場面極盡華麗耀目﹐但礙於電視劇製作成本所限﹐錢花了在戰鬥場面上﹐其他方便就要省點使。通常在大型戰鬥前後一兩集﹐人物畫功就會出嚴重崩壞﹐大慨錢全花在弄CG機械人吧。

第二個元素是動畫內的插曲﹐若果歌聲可以拯救世界的話﹐歌聲想當然必然動聲動人。今輯打破以住由女主角獨挑大樑主唱的傳統﹐﹐改為雙歌姬制讓兩個女主角平分秋色。主題曲連同插曲﹐動畫內的歌曲多達二十多首﹐大部份更是特別為配合這輯全新創作。今輯的歌曲除請來已知名度的女歌手中林芽依主唱﹐更藉此機會辨新一代歌姬選拔賽﹐一手捧紅初出道的新人中島愛。動畫歌曲的CD和Single一推出﹐便輕易打入日本流行榜的十大位置﹐其中動畫的主題曲﹐更連續三個星期坐穩三甲。唱片的銷售數字﹐更突破了動畫音樂的紀錄﹐成為歷來第二銷量最高的動畫唱片。也許只說數字不足以表達歌曲的動聽﹐我自己也十分喜歡《超時空要塞邊界》的兩隻Single和兩隻OST﹐可以整天不停地重覆播放﹐中島愛的星間空行更是我的心水選擇。除了全新創作的歌曲外﹐這輯的女主角亦翻唱初代的經典金曲﹐我的男友是機師和愛可還記得﹐老一輩的超時空迷特別有親切感。

第三個元素是三角戀﹐從初代以來愛情線也是吸引觀眾追看的原因。觀眾的﹐心態與看肥皂劇有點相同﹐想知道到底男主角最後情歸何處。兩個女主角性格各有千秋﹐她們的關係亦師亦友亦情敵﹐有點像《橙路》的阿圓和阿光。銀河妖精雪莉一出場已是萬人迷的歌星﹐蟲姬蘭卡則是夢想為成雪莉的少女。其實兩人同是初代林明美的化身﹐雪莉代表劇場版的明美﹐蘭卡則代表電視版的明美。主角阿魯也有一條輝的影子﹐同樣是特技飛行員出身﹐同樣是在外星生物襲擊時﹐迫於時勢坐上機械人戰鬥﹐兩個女朋友也同樣是一老一嫩。阿魯感情方便十分悠游寡斷﹐像鐘擺般在兩女間來回﹐還是他的最愛其實是飛行。雪莉和蘭卡兩人的星途充滿戲劇性﹐蘭卡從藉藉無名唱廣告歌的落姐馬戈斯小姐﹐因為參與電影演出唱插曲﹐意外地廣受樂迷歡迎。她的出道演唱憑歌聲平息祖拿達軍內亂﹐更是一戰定江山取代雪莉的地位。後來發現她的歌聲可以控制外星生物﹐軍方更大力支持她的歌唱事業﹐雪莉旋即被打入冷宮。雪莉在蘭卡初出道時﹐給她鼓勵與提攜﹐蘭卡才有出頭的機會。雖然雪莉事業低沉星途前景暗淡﹐她卻很硬朗地挨過去了。到了蘭卡出走後﹐軍方發現雪莉的歌聲也可以控制外星生物﹐雪莉再次捲土從來成為人民歌姬。不過不知何解兩女總是事業得意愛情失意﹐事業低沉時則行愛情運。說起她們二人的歌聲﹐全劇最精彩的演出﹐莫過於兩女在醫院相遇﹐鬥歌向愛郎表白心意。

《超時空要塞邊界》本身的故事十分完整﹐後段雖然有點趕戲﹐除了三角戀中誰是真命天子外﹐最後也把所有謎題交代清楚。結局差不多有全集打鬥場面配上兩大歌姬的歌曲作背景﹐可以說是今年度動畫最令人滿意的終結篇。有些人批評這輯故事過份向歷代《超時空要塞》致敬﹐差不多每集可以找出前作的影子。主角們就讀的軍校豎立一條輝的VF-1作紀念﹐他們還拍攝戲中戲《超時空要塞零》的電影。骷髏隊長的黃黑二色戰機﹐還有出戰前吃的菠蘿食品。主角駕駛紅黑二色戰機﹐藍色戰機的墜擊王則愛上紅色戰機的女巨人。 最後一戰前的主角機對女主角的招牌敬禮﹐新超時空要塞號的載頓斯攻擊。差不多歷代的所有名場面﹐全部都以新面孔重現觀眾眼前。我認為致敬多並不是壞事﹐新一代的觀眾沒有看過舊作﹐根本不知道這些致敬﹐亦無礙他們欣賞故事的完整性。對我們老一輩的超時空影迷﹐那些致敬場面反而有親切感﹐並對自己觀察到微細的致敬鏡頭﹐可以把出處娓娓道來感到自鳴得意。也許新一輯的《超時空要塞》只新瓶舊酒﹐可是不要忘記酒越舊越醇啊﹗

New York Times special edition

New York Times Special Edition

You may have already read from the news, someone made a 14 pages New York Times special edition and distribute on major US cities. The newspaper is dated July 4th, 2009, next year’s independence day. Instead of printing the news so what have happened, it prints the news they hope to print. The news articles are pretty interesting, from the end of Iraq war, to UN pass a ban on all weapons, to free university education for all. They even make a fake New York Times website mimic the real New York Times website. You can check out all articles at the website or download the PDF file for the full paper version. Even the advertisement in the paper is fake and yet very funny, especially the McDonald one.

The news in the fake New York Times is too good to be true, some of them are just simply unrealistic. The US, Russian and North Korean give up their all weapons, from guns to nuclear bomb, is a nice idea, should they also hug each other or fight with fists? Harvard business school closing its door and all students study social work is good one, but what do we with all those extra social workers? Free university education, health insurance for everyone is surely nice, if the government figure out where the money comes from. The nationalize all the corporates, cut the pay check of the fat executives and jail all the bankers sounds good, only if the government bureaucracy can be more efficient the market. Banning cars and air travel for the environment is too naive, what about those of us who want the convenience. Well, it’s a fake news paper poking fun of the current mess on this Earth. Just that I don’t think I hope those news comes true. The ideas in the news won’t work even in the most idealistic world.

Freedom 自由

Freedom 動畫大師大友克洋不是一個多產的導演﹐差不多每隔兩三年才有新作品。他最新的動畫《自由》﹐七集OVA前後差不多用了兩年時間才完成。這套動畫最特別的地方﹐其實是日清杯麵三十五週年的廣告企劃。在每集動畫中必定有主角們食杯麵的鏡頭﹐不論是在月球基地還是地球的癈墟﹐他們總可以找到合味道杯麵開餐。撇除吃杯麵的明目張膽廣告外﹐《自由》走硬派科幻動畫路線﹐承接大友克洋成名作《阿基拉》的風格。不論是主角的造型設計﹐還是第一集的電單車比賽﹐都充滿《阿基拉》的影子。

故事發生在地球生態災難後一百六十年﹐地球環境變得不適合人類居住﹐月球基地伊甸是人類最後的避難所。主角是十五歲的少年﹐他與朋友整天無所事事﹐因為非法賽車被政府判罰服務令。主角在月球表面基地保養工作時﹐偶然拾到一張從地球發射上來的照片﹐並愛上照片中的女孩子。於是他開始逃離月球基地的計劃﹐並要證明政府隱暪地球現況的真相﹐地球環境其實已回復可以適合人類居住﹐人類不必要再局限在月球基地上生活﹐可以追求呼吸大地空氣的自由。

動畫的主線發展很大路﹐其他科幻動畫也曾出現過類似的故事。主角是典型的熱血少年﹐為實現理想不停向前﹐當實現一個理想後﹐再追求下一個理想。最初他只是看見照片上的少女﹐便異想天開想到地球找夢中情人的念頭。他偷走癈棄逃生艙並加以修復降落地球﹐橫跨大半個美國找到佛羅理達舊太空中心向心儀的少女表白。當他看見地球並不是如政府所說不能居住﹐而地球上的人則組合留下來火箭零件﹐向月球基地報發射信件報平安﹐他便決定要返回月球解放月球上的人﹐月球基地更擁有可以令全面修覆地球的技術。少女的父親也曾夢想到月球﹐可惜火箭升空時發生意外身亡。主角說服大家嘗試再征月計劃﹐重組當年美國登月留下來的阿波羅火箭﹐前住月球帶回來可以令地球重生的科學技術。

故事雖然頗公式化些﹐但人物成長的描述十分出色﹐動畫中亦不乏感人的場面。除了主角外的經歷外﹐他兩個朋友也因為他有很大改變。原本打算和他一定來地球的那個朋友﹐因為偷走計劃被發現﹐逃生艙緊急發射不得矣留下來。卻想不到因為意外知道地球的真相﹐被政府招覽成為管治者﹐繼續把月球市民暪在鼓裏。另一個朋友不願離開熟悉的月球生活﹐只是答應修理逃生艙﹐在緊急發射時隨主角到了地球。在月球時他只是個改電單車的不良少年﹐到地球後他發現自己的使命﹐用他的技術幫助村民改善生活﹐從無所事事找到人生意義。他亦是把登月火箭修理好﹐把主角和少女送回月球的功臣。

劇中的月球政府並非殘暴的極權統治﹐甚至可以說得上是仁慈的家長式政權﹐沒有處決犯法的主角﹐不過是判服務令接受再教育。政府把地球的情況隱暪﹐是不想人類再重滔覆轍﹐玩弄科技﹐讓人類再次陷入滅絕的危機。月球政府認為在月球基地和平安穩的人活﹐才是乎合對人類的長遠利益。這種但求無錯的消極心態﹐讓月球生活變得枯橾無味像一譚死水﹐人類只是為了生存而生存﹐喪失了追求生命價值的意義。主角與月球政府守舊的價值恰巧相反﹐認為人類應該擁有開創未來的自由。盡管人類可能再犯錯陷入危機﹐但他對人類的未來有信心﹐認為人類必定可以克服困難再闖高峰。近年不論是環保問題還是金融海嘯﹐總有些聲音主張加強政監管﹐像月球政府認定放任人類就出錯一樣。可是過份的監管是消極主義﹐只會令人類失去追求未來的自由﹐或許我們應該學劇中的主角一樣﹐對人類多點信心對抱樂觀態度﹐才可以看到自由的可貴。