All posts by hevangel

SD高達G世代創世

經過兩年多的努力,不下百多個小時,終於把《SD高達G世代創世》打爆機,完成所有關卡,收藏所有高達機體。很奇怪,雖然我是機械人動畫迷,我從來沒有過玩《超級機械人大戰》,亦沒有玩過以前的《SD高達G世代》,因為小時候沒有家用遊戲機,一直以來都是PC遊戲的玩家。

《SD高達G世代創世》主打UC宇宙紀元時間線,從一年戰爭開始,一直到《閃光的哈薩威》,收錄所有正傳動畫,以及外傳遊戲的內容。玩完一次遊戲流程,把高達的故事重溫一次,順帶補完沒有玩過的遊戲故事。最叫人感動是有香港繁體字幕,用阿寶馬沙等熟悉的譯名,特別有親切感。

由於這是我第一次玩機戰類遊戲,遊戲系統設計的優劣無從評價。系統對初學者十分容易上手,不外乎育成戰棋類的傳統,先集中火力削減敵人,計算好墮擊獎勵可以再行多一次,活用各機體的別色絕招。若果不夠打或打得太辛苦,整隊人可以去練功賺金幣,升級部件購買強力機體。基本上可以不用帶腦袋打機,很適合一邊聽音樂一邊輕鬆地玩。在忙碌完一整天臨睡前,打一局來放鬆心情,因為只要有耐性,玩這個遊戲你不可能會輸。

初開始玩時會看戰鬥動畫很興奮,有些名場面還有日語配音,但打了十幾局後,覺得戰鬥動畫太浪費時間,索性跳過直接看數值加減,上Youtube找各機體的招式動畫見識過一次就算。現今的手機遊戲,我聽見了有收集元素就怕了,手遊收集簡直就是巧立名目去搶錢。玩傳統的單機遊戲,收集也是一種樂趣,很強迫症的走完每一條升級路線,入手三百多款機體,有些機體冷門到我也是第一次見識。

平常玩主線任務,多數很單調地用手上最強機體。但玩挑戰任務或二刷補完特定條件時,我會編組私人真藏的夢幻隊伍,例如全隊不同的Z高達和變型機,又或者全隊不同型號的雷射太炮,十分過癮。對於收集機體我有一份莫名奇妙的執著,但收集角色就興趣缺缺,除了能力特別強的那些主角外,我沒有去購買其他角色。

嚴格來說,我其實還未打爆機,只是完成了四個難度最易那個,剛開始第二難度去練功打最後一關。要四個難度全制霸的話,怪不得網上有人說玩了過千小時。

Database Design for Mere Mortals – Michael J. Hernandez

我學懂寫SQL已經很多年,但我從來沒有正式地學習如何設計一個database,大多數只是隨便地上網找些SQL例子現炒現賣。這本課本是database設計的天書,已經有二十五年歷史出版至第四版。整本書內沒有教一句SQL語法,若果連SQL還未懂的話,恐怕這本書太過艱深了。

有三分一本書的篇幅,談論應該如何訪問database的用家,在開始設計database之前,先找出database需要儲存的資料和要做什麼類型的query。現在看完書後回顧重溫,覺得這部份有點是想當然爾的常識,但我初次閱讀那些章節時,很有增廣見聞的新鮮感。我工作上寫了程式幾十年,那些系統需求的規格,自問見過不少亦做過不少,但我始終是邊做邊學紅褲子出身,第一次接觸如此有系統寫系統需求的方法。

Relational database是什麼,說到底就是一個個table,寫著一行行的資料,每筆資料有很多field載著data,而每個table之間用key去互相連系。在看這本書前,我連什麼是normal form也不知道,不過看完書,其實我還是一知半解,因為normal form實在太深了。作者教用另一個設計方法,一步步把資料的fields組合為不同的tables。由細到大一層層建築上去,比起從一個大table開始,然後用normal form去分拆成不同的tables,雖然工序更多步驟更費神,但初學者比較容易明白。

Database設計最重要是資料的可靠性,「唯一」就是設計的關鍵,每一項資料只存在一個地方,每一個地方只儲存一項資料。可以計算出來的資料,就不要浪費地方去存放,有需要加速就建立view來暫存。聽起來好像很容易,實際設計database時,要很有耐心去逐項逐項校對,才不會不小心產生設計上的缺陷。

蜘蛛俠:飛躍蜘蛛宇宙

看電影前,我並不知道原來只有半套電影,真正結局要等待明年的第三集,如果早知道故事半天吊,我便索性等三部曲推出後,才一口氣觀看。不知不覺《蜘蛛俠:跳入蜘蛛宇宙》已經是五年前的出品,當年不單止奪下奧斯卡最佳動畫,更開創出讓人眼前一亮的動畫電影風格,有別於傳統Pixar迪士尼夢工場的動畫。因為上集拍得實在太好,第二集我基本上我完全沒有去看任何電影資訊下,就投下信心一票前來觀看。

上一集新穎的畫風,今集又更上一層樓。開始蜘蛛女世界的追逐戰,拍出把紙本漫畫分格動起來的視覺效果,畫面豐富得讓人目不矎昅,有讓人有想按定格停鏡把看清楚的衝動。如果在電影院大銀幕浸沉式地專心觀看,大慨充滿視覺效果刺激享受。可惜我在家中與小孩一起看,還有隻狗在梳化前恍恍來來去,導演原來的理想演出大打折扣,變得有點兒資訊負荷過量,眼睛跟不上。

由於故事只是說了一半,能否有圓滿結局還未能下定論。上集有六七個不同版本的蜘蛛俠出場,今集更是來個大集合,過千個不同版本的蜘蛛俠同場演出,玩了很多網絡迷因。新配角有印度蜘蛛俠和蜘蛛punk,上集的正常蜘蛛俠也有出場,生了個女變成湊仔公很搞笑。

是否一定要死了個叔叔,蜘蛛俠才會成為蜘蛛俠呢,編劇大慨是想玩打破官方設定的第四面牆。保護在眾多蜘蛛世界中,必然發生的官方事件的進行,所以Miles的父親必需要被殺。用來作故事推進器的劇情道具,令Miles與所有蜘蛛俠為敵,上演逃出蜘蛛俠總部,就不要深究其文學意義了。在商業掛帥的漫畫IP產業,官方設定的歷史連續性,早已被打得支離破碎,現在才來煞有介事地討論文本的本質,就未免太過虛偽了。

蜘蛛總部大逃亡拍得好笑又好看,但作為第二集的壓軸戲未免不足。至於本集的正印大奸角班點人,怎樣看也似是一個搞笑角色,下半部直情失人間蒸發。結尾Miles送錯去另一個宇宙,遇上邪惡版本的自已,故事就這樣未完待續。不過不論怎樣也好,第三集我是一定會看的。

閃電俠

2023年版的《閃電俠》票房失利,完全是意料中事,主角閃電俠本身在正義聯盟中最弱氣,而這部電影的主題多重宇宙,近年已經被對家Marvel玩爛玩厭。如果不是因為對蝙蝠俠的情意結,我一定不會看這套電影,大慨看這電影的大部份觀眾,都是因為蝙蝠俠才進場吧。

雖然蝙蝠俠早己被重啟數次,每次都各有特色各自精彩,但Tim Burton版本永遠是我最喜愛的蝙蝠俠。在電影中Michael Keaton重出江湖演蝙蝠俠,還有初代蝙蝠車蝙蝠洞,蝙蝠戰機大顯神威,算是對蝙蝠迷交足功課。片尾四代Geroge Clooney客串出場更是神來之筆,可惜沒有三代Val Kilmer。

閃電俠跑得快過光速,可以回到未來去改變歷史。這天他心血來潮,跑回過去救了被殺的媽媽,不單止改寫了未來,甚至跑到了另一條時間線的平衝宇宙。在新宇宙中他遇見了年輕的自已,於是有一老一少兩個閃電俠。這個新宇宙沒有神奇女俠、水行俠和鋼骨,而超人則變了性做女人(噢,不對,那個其實是表妹超少女)。人腳不齊但有兩個閃電俠的正義聯盟,要對付前來毀滅地球超人的死對頭薩德將軍。

劇本的最大敗筆,是就算可以時光逆轉,主角們始終打不贏薩德將軍,超少女和蝙蝠俠命中注定必死,新平衝宇宙的地球難逃被毀滅的命運。老閃電俠才不過試了兩次,就放棄治療打算投降,再次回到過去讓媽媽被殺還原歷史好了。反而少閃電俠更像是正印主角,堅持永不放棄,不斷回到過去,誓要找出拯救地球的方法。

不知經過多少次輪迴,少閃電俠外表是黑化了,不過他似乎又沒有做什麼壞事,算不上是人格上的黑化,可能只是太久沒有洗澡身上有很多老泥。不停修改歷史讓多個平衝宇宙相撞,見到不同版本的超人和閃電俠。接下去會是全部宇宙毀滅,還是大融合產生新的大統一宇宙,電影似乎忘記了說。打了幾回嘴炮,黑閃電俠忽然想殺老閃電俠,少閃電俠挺身擋刀掛了,未來的黑閃電俠就消失了,於是老閃電俠可以回到過去殺媽媽。我看遍歷來眾多時光旅行電影,這套戲的時間旅行理論完全狗屁不通。反正也要是回去重寫歷史,為什麼不先打敗薩德將軍呢,我還以為其他世界的超人會走過來幫忙,誰知他們只是站在那兒看。救不到超少女和蝙蝠俠,黑閃電和少閃電又自殺,結局非常反高潮,完全不是味兒,觀眾實在很難喜歡這電影。

好吧,超級英雄電影劇情差也算了,但這套電影的特效和動作場面,同樣也是不合格。閃電俠開超能力,其他人定鏡初看時很有趣,開場拯救從天掉下來的嬰兒就很好笑,但看多幾次就沒有新鮮感,甚至有點悶。時光屋入面的電腦繪圖很粗糙,人物的臉相表情非常生硬古怪,怎麼不用Stable Diffusion或者Midjournery去執番靚佢。最不合理是為什麼少閃電俠打不贏薩德將軍,閃電俠的速度可以別人的停止時間,又有無敵的頻率震動,他又入手了可以切開敵軍裝甲的臂刃,才剛剛輕鬆地殺了薩德的副手,為什麼不能照版煮碗對付薩德?

《閃電俠》後由超人開始舖排到正義聯盟的DC宇宙正式玩完。反正超級英雄電影不停拍了十幾二十年,觀眾早已看厭了續集再續集,然後又重啟再續集,是時候讓原創電影做主流了。

加拿大現金投資

自從零八金融海嘯以後,歐美央行推行量化寬鬆,長期零利率的金融政策。股神Ray Dailo曾說過「現金是垃圾」,因為手持現金沒有任何利息收入。隨著疫情過後,各國央行大幅加息對抗通脹,一年連加五厘幾息,2022年大熊市更出現股債齊跌,傳統的60/40投資佈局失效,現金再度重拾投資價值。

有些朋友移民加拿大,把香港那層樓賣掉,帶了一大舊錢過來。誰也不知道今年的反彈是牛市重臨,還是熊市終極一跌前的回光返照,手持現金無驚無險每年也有5%回報,大可以耐心看準合適時機才入市。這篇文章為你介紹在加拿大投資現金的各種選擇。

1。銀行

銀行有分支票戶口和儲蓄戶口,支票戶口仍然接近零利率,基本上只是用來出糧,放足夠找各種卡數的金額。一般儲蓄戶口也很低利率,只有一兩厘,除非遇上銀行吸引新客戶,做五厘以上的限時優惠,基本上可以不用理會。GIC是有政府保障的定期存款,可以通過銀行購買,不怕銀行倒閉拿不回錢,但缺點是不能提早提款,否則會被充公利息。一年定期息口很好,有5.5%甚至5.75%,由於息口倒掛,兩年定期息口比一年低,不建議做多於一年的定期。但自從零八金融海嘯後,加拿大推行銀行金融改革,銀行體系非常健康。再者加拿大只有幾間大到不能倒的銀行,銀行有事政府一定會出手相救,GIC的政府保證意義不大,反而資金被鎖死,如果股市大跌就無法能趁低吸納了。

2。Money Market Fund (MMF)

MMF同樣也可以在銀行購買,不需要開投資戶口。MMF基本上等於現金,基金入面主要持有短期國債或投資級別企業的債,亦會放入央行的特別戶口淨收息。MMF經由加拿大政府監管,雖然不似GIC有保證,理論上MMF是可以爆煲,但實際上是不可能發生的事。買賣MMF非常簡單,可以隨時把本金和利息領回。MMF的缺點是基金有管理費,而MMF利息雖然貼近央行厘率,但還有更高厘率的選擇。

3。High Interest Savings Account ETF (HISA)

HISA要有股票戶口才可以購買,基本上就是直接在TSX交易的EFT基金,若果是老人家或不懂英語,會比買MMF困難少少,但這個年頭誰人沒有股票戶口。HISA同樣也是有政府監管,持有的內容與MMF大同小異,也是理論上可以爆煲,實際上不可能有事。最大幾隻的股票代號是CSAV,HISA,CASH,PSA。HISA的利率比MMF好少少,遇有一個最大的優點,每個月派息前賣出,派息後再買入,可以把利息收入變為資產增值,後者的稅率比較低,要計算扣除買賣手續費後是否除笨有精。HISA缺點是不能在些某銀行(TD,RY,BMO)的股票戶口購買,因為禁止與自家的MMF爭生意,HSBC,CIBC或IB的股票戶口才可以購買。

4。短期國債

國債是零風險的投資,因為國家是不可能破產的,央行可以無限量地印銀總去還債。投資長期國債的風險是如果加息,就會出現掙息蝕價的情況,很簡單的discount rate的計算,中學數學科學複息課時有教,短期國債就沒有這個問題。購買加拿大國債的選擇不多,開價也不靚,如果不怕美金匯率波動,美國國債有很更多選擇。主要是買國債ETF,BILS是一籃子3-12個月,TBIL是3個月,XBIL是6個月,OBIL是一年期,再遠那些會受加息影響,不能歸類為零風險百份百保本的現金投資。與HISA一樣,國債ETF也可以每月買賣把利息收入變為產增值,但會有美元匯價的風險。

也許你會說,在加息接近尾聲時,才說現金投資,是不是遲了點。當市場主流將目光放在央行何時開始減息,不是應該手持長債搏升值嗎?這篇文章我是2022年頭,剛開始加息時已經打算寫,結果一拖再拖,拖到我開始把手持的HISA和XBIL逐步分段轉去長債才動筆。如果過兩年通脹重臨,央行又要開始加息抗通脹,到時把這篇文拿出來重溫吧。