搜尋

搜尋結果

在寒冷天讓人溫暖的孩子
其他
活該快樂 // Carmen Lo・2018-02-05

大女兒泰利是一位搞笑藝人,總喜歡做些事情逗人笑。 今天我發現,兩歲四個月的她,喜歡看人笑,也不想看到人哭。 外傭月事不適,加上天氣寒冷,坐在廚房,狀甚痛苦。 泰利走進廚房,見狀,牽著她的手問:「姨姨,發生什麼事?為什麼哭哭?」 外傭告訴她:「姨姨不舒服,痛痛。」 「哪裡痛痛?這裡?這裡?還是這裡?」她分別指著額頭、牙齒、肚子問。我上個禮拜才告訴她說天氣寒冷,不穿上外套就會生病,會流鼻水、咳嗽,一併教她頭痛、牙痛、肚痛等單字。想不到她馬上用起來。 外傭看到泰利這樣關心她,加上真的很辛苦,不禁流下眼淚。泰利看見,嘴也扁了,忍著眼淚,學我們平日安慰她的動作,邊用小手掃掃外傭的手臂,邊嗚咽著安慰她:「不要哭哭,不要哭哭。」 這時她看到桌子上外傭的杯子在冒煙,是剛沖泡的黑糖薑母茶。泰利爬到椅子上,她知道熱的東西不可以用手碰,只把頭湊過去,嘟起嘴呼呼呼吹了幾下,再小心翼翼地用嘴唇探探杯沿,然後告訴外傭:「不熱了,你喝吧!」 我知道這件事情後,緊緊地把泰利抱在懷裡,感恩她是一個讓人溫暖的孩子。 她出生一刻我許的願,是希望她快樂、善良、勇敢。 是否勇敢我暫時不知道,至少前兩項她做到了。

Docker Tag 命名
科技新知
MacauYeah・2024-10-24

一般來講,同一個docker image會提供多個不同的版本,每個版本會附予不同的tag,以作標識。但以docker image的維護者來講,它的tag通常代表的是自己程式的版本號。不過這個版本號卻存在很多變數,就讓筆者好好地逐一說明。 程式的版本號 在沒有Docker的年代,其實所有軟件在發佈時,都會標示版本號,方便使用方明確追蹤問題,自行選擇升級、降級以解決相容性問題。大家要重現問題,也能清清楚地重現。所以docker image的tag,在某程度,都是代表發佈自己的程式版本號。但以前的年代,軟件底層的依賴,例如OS層面的共享程式庫,則不在發佈的管控中,所以過去的程式,在跨電腦安裝時,都會出現缺少某些共享庫的問題。而使用了Docker後,image以內的共享庫的都會在打包的那一刻固定和發佈,就不會有漏的問題。 庫更新,怎麼辦 上面說到image可以打包共享庫,但問題是共享庫也會有安全性更新問題,那麼對docker image的維護者來講,它自己的tag又該如何命名? 因為庫的量可大可少,所以一般來說,都不可能完全把各個庫的版本號寫在自己的tag上。退而求其次,就是用"版本號+日期",庫的細版本號,就存在原始碼當中。Ubuntu 就是這樣的例子。 不過"版本號+日期"的命名方式真的方便嗎?每次下遊用戶想更新去最近版本,都要自己找一次最近的日期。這樣對很多用戶來講都不夠方便。所以docker又提供了一個重tag的功能。例如ubuntu:noble,在早些時候指著noble-20240904.1,然後過幾天,又指向更新的noble-20241009。更常見的是latest,每次image都預設會存在,docker也希望大家會定期更新這個tag,讓大家可以更易地找到最新版本。 註: 這跟git tag有所不同,git tag並不預期會變的。當協作者收到tag後,那怕上遊刻意更新tag指針,協作者沒有刪除原tag之前,都不會知道tag更新去了哪裏。 我們該如何選 在發佈方和引用方來講,引用時可以明確使用唯一的"版本號+日期",對穩定性來講是有意義的。不過多多少少,會產生額外的時間成本。發佈方來說,就是多用了一些儲存空間,方便引用方可以隨時找到舊(庫)版本。而引用方,就要手動修改引用號,作為驗收依據,自動更新的難度比較大。 但對於自動更新要求比較大的情況下,可能就是使用latest或者會隨時更新的share tag(共用tag)比較實際。但我們也依然要定一些方式去版本更新記錄,例如:同時使用 beta latest archive 每日自動更新beta,只有所有測試都通過時,才把archive指向現在的latest,再把latest指向現在的beta。這樣做的好處是,核心的docker stack檔案改變的機會較少,也可以免除docker swarm做太細緻的權限管理。

四年的等待-《戰神:諸神黃昏》下
手機‧電玩
MacauYeah・2022-12-09

筆者總算全破遊戲,但感覺上有些失落,劇情上和戰鬥難度上也有些期待的落差。以下部份涉及劇透,不想受影響的朋友趕緊回頭。 本篇以預言來作為故事的引線,但預言的反轉並沒有帶來合理的戲劇張力。 預言中,一直強調『提爾』帶領眾人對抗奧丁。隨着劇情發展,玩家會找到提爾,但最後這個提爾,只是奧丁假扮的。目的就是要從中引誘主角一行人向一個錯誤方向走,而且在重要時刻奪取關鍵道具。但這個詭計,最後並沒有導向成功,也一步一步讓奧丁陷入困局。 這個不明顯的反轉,讓預言變得不像是全知,缺乏自圓其說的戲劇張力(就是缺乏那種聰明反被聰明誤的感覺) 還有,劇情中去找命運三女神的作用就完全不明所以,主角一行人從中知道了海姆達爾會殺死阿特柔斯這個預言,但最後這個預言就如大家所知的一樣,沒有發生(主角怎會死?)。 在這個結構下,本篇中所謂的『預言』,更像很多電影題材中的平行宇宙或者是量子世界: 並不會有必然的後果, 只是在多個平行世界中,通常阿特柔斯會死在海姆達爾中。 當奎爺得知海姆達爾會殺死阿特柔斯,就去做一把新武器對抗海姆達爾,而這把武器的名字居然是德羅普尼爾,是原神話中奧丁的裝備之一。而更讓人感到可惜的,就是奎爺打海姆達爾要做新武器,打奧丁同雷神就不需要,感覺海姆達爾比奧丁更強。 而阿特柔斯方面,因為幫奧丁拿取面具而釋放出赫爾,這段劇情更是令人費解。因為去拿最後的面具碎片,本來是阿特柔斯、斯露德、海姆達爾三人去拿,而到達目的地後,海姆達爾第一時間就離開,而正當阿特柔斯釋放赫爾,海姆達爾又突然回來鬧場,嘲弄他放走赫爾,最後陰差陽錯令任務失敗。這段劇情又是一段令人費解。 全篇劇情都表現得很情緒化,有前一刻希芙一直想阿特柔斯死,後一刻又為斯露德、阿特柔斯化解矛盾;前一刻雷神要殺死阿特柔斯,後一刻因不願再打就被奧丁桶死。最有劇情反轉效果的,就是奧丁分身扮提爾, 但這有讓遊戲的『主軸』變得不夠嚴謹。 而且這集Boss有點少,配不上諸神黃昏的背景,由頭到尾就死奧丁,雷神,海姆達爾以及光明神,就四個神級人物,感覺配不上原著。到最後奎爺做代理神王,希望還能有下一集吧。

純文字圖案 | 懶人出圖工具
科技新知
MacauYeah・2024-09-20

早前,筆者就介紹過 Markdown / mdbook 等說明檔編寫工具,也分享過用於制於遊戲攻略時,如何加上插圖的情況。那怕是教學、說明、遊戲攻略,使用圖表的方式表達,的確有助於讀者理解。 在Markdown的技術上,圖文並茂是可以的,只是不太方便而已。以制作及修改的成本來講,出【圖】可能都不算最難,更麻煩的是管理。 怎樣教對?點開圖檔整個閱讀?。怎樣搜尋圖片,可以加附註嗎?更新後名字該怎樣取? 老實講,如果可以,有些【圖】,直接經文字轉譯成圖表就最好。 mermaid Markdown 轉成圖,其實坊間早就有一些免費的工具,筆者選擇了 Github 也預設支援的 mermaid 。廢話不多說,直接送出 web 版的編輯工具。 https://mermaid.live/ mermaid 官網 使用它的好處 Github markdown 直接支援,mdbook經插件也可以使用。 易於編寫,也易於閱讀 有支援IT其他範疇的圖表,例如ER,State。 有支援更多其他範疇的圖表,例如gantt,mindmap。 使用它的問題 不支援手動調整位置,全部靠自動調整 ascii chart 若想要更多的位置掌控,其實我們可以回到過去BBS的年代,用文字方塊來砌圖。這個方法很有局限,但也不是完全不能用。 廢話不多說,直接送出 web 版的編輯工具。 https://asciiflow.com/#/ https://kirilllive.github.io/ASCII_Art_Paint/ascii_paint.html 可以選擇中文字符 使用它的好處 任意手繪圖表 使用它的問題 使用中文等字元,還要考慮是否等寛字型問題。 修改文字長度,邊界要重畫。 筆者有試過用來制作遊戲簡略地圖說明,這是比不斷截圖來要得更直觀。但限制就是不要在圖中加入文字,加入英數等符號就算了,再於其他地方加以解釋。如果我們必需在圖中使文字,我們就要控制輸出字型為等寛字型,例如使用【細明體】,就無問題了。不然就要全部使用中文字元(全型符號),不要混合英數。 .-=. .:*%%+.:. :#%%%%%+#. :#%%%%%%%%%%*. .*%%%%%%%%%%%%%%%*+-.. .-%%%%%%%%%%%%%%%%%%%%%%*:. .-%%%%%%%%%%%%%%%%%%%%%%%%%%-. .=%%%%%%*=-::::::::::::::-=#%%#: :#%%*-:::::::::::::::::::::::-*%+. .*#=-:::::::::::--=========-::::-#+. .=#==-::::-=*%%%%%%%%%%%%%%%%%%=::-#-. .#*==--#%%%%%%%%%%%%%%%#..#%%%%%+::**. :#+==#%%%=.+%%%%%%%%%#-:**::+%%%#-:=--*= .-+#*=+%%#.=%+.+%%%%%%%#--====*%%%#-::::-*. :*====+%%%%#.-%%%%%%%%%%%%-:+%%%%%*::::-*: .*=====#%%%%%%%%%####%%%%%%%%%%%%*::-%+. .:##==#%%%%+-:::::::::::--===-::::##. .##====-::::::::::::=#-:::::::-##. .*%*====---==+**#*+=::::::::+%+. .-#%#+====-:-----::::::-+%%#:. :#%%%%#*+===---+*%%%%%*. ..:=#%%%%%%%%%%%%%+:. ..::---:...

五至十年後泰國樓價如何
其他
股市操盤手眼中的泰國樓賺錢機會・2018-04-10

筆者一直都跟身邊的朋友說,若要到泰國買樓,不要相信什麼一年升幾倍的說法,買泰國樓至少要看泰國未來五至十年經濟變化,而不是短炒投資,要短炒你應該買股票、炒期指,買牛熊證,而不是買樓,但某個地方若十年後的經濟會完全不同,你持有的物業可以升值很多很多,當然這不是百份百確定,但正如買股票一樣,至少有「值搏」的空間。 大家想像一下,30多年前的香港是怎樣? 1984年中英簽署中英聯合聲明後,香港的政治前景才轉趨穩定,但到了1987年又遇上股災,不過香港這幾十年來經濟就是不斷轉型,由依靠旅遊,大家稱之為「購物天堂」,依靠工廠生產,然後不斷轉型為金融中心,經濟也不斷在增長,期間樓價也升至瘋狂的程度。 我們再看看泰國,30年前,蘭查邦港Laem Chabang Port是地圖上也找不到的小魚村,但如今已是泰國最重要的國際貨櫃碼頭,而這個港口,已有不少中國企業希望與其合作,參與擴建。泰國在這30年確實不是白過的,雖然經歷過政治動盪、股市暴跌、匯率大幅貶值等等危機,但經濟還是不斷地增長。 泰國政府近年也在推動罕見的大規模經濟改革計畫「泰國4.0」(Thailand 4.0)。意思是第四階段的經濟重要發展,泰國1.0是首階段,重點是振興農業,而到了泰國2.0,便是希望利用廉價勞動力推動輕工業,第二階段的發展其實香港也經歷過! 到了泰國3.0,生產能力進步了,然後便是吸引外資,這個階段其實是最特別的,因為貧富差距會持續擴大,有些人會先富起來,但有些人仍然停留在以前的階段,所以最終就是要有泰國4.0。 簡單來說,未來20年泰國有10個行業會不斷「升級」,計劃是在2017年至2036年,每5年為一個階段性的發展,而最重要的是無論哪個政黨執政,都必須延續。 1) 新世代汽車 2) 智能電子 3) 高端旅遊 4) 醫療旅遊 5) 高效農業 6) 食品創新 7) 智慧機械與自動化 8) 航空航天 9) 生物化學 10) 醫療與保健。 此外,泰國政府承諾,將在未來十年投入各項公共基礎建設,至少3兆多泰銖,興建高鐵、高速公路等。 或許你會擔心泰國會有政治動亂,甚至你擔心泰國再有天災,但大家看看,這些事情其實已發生過,但經濟仍然是在增長,經歷問題時,泰國是在3.0的階段,到了4.0,那又怕什麼? 若然仍是很擔心,那應該擔心更多,比如連坐飛機也擔心會有人劫機而不敢去泰國等等.... 1) 政治動亂 2006年、2008年及2010年,泰國相繼出現大規模反政府示威,2014年更發生軍事政變,政局不穩,導致當年的GDP增長率僅0.91%,但留意這麼大的事件發生,經濟仍然是有增長 2) 天災 2011年曼谷爆發史上最大洪水,重創製造業產線,逾100家汽車零組件工廠被迫停工,但當年經濟仍然也有增長,GDP增長0.84%。 經濟大規模改革,不少人在現階段肯定預計不到未來泰國經濟將會發展到那個地步的,真正到發展成熟,樓價越升越瘋狂,這些人才會後知後覺,然後才在高位追入。我們已看到過去數年泰國國內發生了什麼,大大小小的事件影響著泰國經濟,正如當年的香港一樣,但泰國的經濟仍然是不斷地增長,只要泰國4.0持續( 相信任何政黨上台都會持續,誰想上台後國家越來越窮?),那未來五至十年,泰國樓價有可能升得很瘋狂,不是可以用現水平的經濟及過去樓價去衡量及預計的,正如十年前你會預計得到騰訊(0700)升穿每股400元水平嗎? 十年內不少人總是在說,100元已太高了,然後又說200元是重大阻力了,然後再有人說300元真的真的是盡頭了,到了升穿400元又再重覆又重覆說這些話,結果呢? 若你是希望像十年前香港炒樓一樣而買泰國樓,那肯定是錯的,沒有可能兩至三年升數倍,然後給你賺桶金回來,這些只是經紀們吹噓,但若然你是: 1) 看好五至十年泰國的經濟發展,那買入這個國家的磚頭,確實有一個「值博」的空間,有可能泰國4.0,為你未來十年帶來一筆想像不到的驚人利潤! 這個泰國4.0,就是每五年一個階段,若泰國經濟再經歷兩個「五年」的經濟轉變後,可以發展成怎樣,這是想像不到的,但可以說經濟大幅增長的機會確實很高。但若然失敗了又如何? 樓價在經濟持續增長下也不會大跌,這總比買股票好,這類投資也較穩陣。 2) 若然你未來十年後計劃退休,也會考慮在泰國居住,那現階段可以說是最佳的入市時間,我們要看的是上升/下跌的機會率,當然沒有肯定,但上升的機會在這大環境下確實比下跌的機會高,那既然有計劃,為什麼要等到再更高的價錢才入市? 試想想,十年前,大家仍然說「匯豐(0005)有買貴無買錯」、「聖誕鐘買匯豐(0005)」等等時,你已懂得買入騰訊(0700)的話,結果又會怎樣? 筆者電郵: paul.mark881@gmail.com