搜尋

搜尋結果

達模型,不噴塗還有什麼選擇?
手機‧電玩
MacauYeah・2025-10-09

之前筆者就高達模型中,籠統地比較不同的1144比例產品。現在筆者也正式入手更多不同的系列,看看有沒有哪些適合不同需求的玩家。 SD系列:Mobile Join Gundam 明盒盒蛋,拼裝模型,但不需要剪鉗也可以隨手取件。要補色、滲線或進行一步加工制作。優點是可動性高,官方有提供補色貼紙,但距離足夠分色,還是有一段距離。 筆者並不在意它的分色不完美,以這個不足百元的商品來講,可動性足夠讓筆者快樂一個下午。 SD系列:FW Gundam Converge 明盒盒蛋,有少量件需要拼裝,大部份都已經有預塗裝。因為制作比較精緻,人氣商品比MJG會再貴一點。但可動度就很低,幾乎只有手臂、手碗、頭的平轉,腿腰不可動。筆者購入這個系列的原因,主要是當時已經無力再自行塗裝,把它當完成品直接買回來當擺設,也是一番享受。 兩者二選一的話,筆者更偏好MJG,因為有可動性,強行把玩也勉強可玩,一起擺場景也更耐玩。而FW的話,它的優勢反而是選擇多,方便整個系列收藏。因為有塗裝,而且有少部份可動,想拍照也不是不可以,耐玩度不高就是了。 FW就筆者跟朋友交流,在另一個系列MSE的出現下,FW似乎不太受樂。不過筆者未入手過MSE,難以作比較。但外觀上,似是MJG的另一個版本,但沒有骨架。

Coding | Test Case 值得寫嗎?
科技新知
MacauYeah・2023-11-02

很多做軟件開發的朋友,其實都會聽過Testdriven的開發模式。就像Scrum一樣,名氣很高,但試過的人很少。為何會這樣呢?筆者認為,並非開發者懶,而是編寫Test Case的難度真的高。對比開發程式本身的成本,寫Test Case的時間學習成本一樣高。 造成這些高成本的原因很多。一來是因為開發者並不像過往一樣,慢慢從零寫程式,一般都應用Framework去預構建一些東西,例如打包Database connection pool,Dependency injection。Framework是好用的,但就令你要模擬Mock up特定資源,變得越來越複雜。所以一般中、小型開發,都鮮有人懂得做Test Case除了大神獨立開發者外。筆者對於Spring boot等Framework,都摸索了很久,才能模擬一些特定資源。但Framework一更新,就很多部份都要重寫。所以筆者沒有很強調要做Test Case,因為成本認真大。 最近,在摸清一些test case 基本concept後,筆者又重新開始嘗試編寫test case。以下假設用的是object oriented programming 在開發自己的class,為每個public function,都寫test case。很多IDE, 都有提供相關自動生成test case function signature的功能(就是為你的目標function,起一個只有外框的test function。)vscode雖然不是原生支援java,但只安裝基本的java test package,就可以達到同樣效果。 在不依靠framework的情況下,自己class要『引用』的其他class object,不要經過自己使用new來生成object。全部經set function來傳入你要引用的class object。除非你的class是作為Factory Pattern(工商模式)生產某些object,不然你就不會再有new字眼。 在為自己class編寫test case時,就會可以模擬被『引用』Object的行為。這個object在傳統上可以使用oop中的interface類型來達到模擬又不會影響到原結構的做法。實在不想做interface,java還可以用mackito 這個libraray來硬改Object的行為。 同理,自己class要『引用』一些外部資源,那些設定資源的config,都應該要set function傳入。這樣你在test case中才能起一個臨時的模擬外部資源。 在不使用framework的情況,要全數去自行模擬,當然很痛苦,但至少你可以做一些很簡單的測試。 在使用framework的情況下,還有些教學都是教你mockito繼續模疑。但這會是很痛苦的,因為這樣叫做unit test,單元測試,你要模擬所有東西。在折衷的情況下,應該底層元件做unit test,但上層的元件就做integration test,整合測試。 在做integration test時,就差不多等同使用framework行起部份或必要的資源。而那些必要資源,可能指是的database service, network service。我們可以在test case中設立不同的config,從而把framework指向一些備用資源。 Database好貴,腦細不會付錢set up多一套,自己電腦不夠強,也不能跑起多個開發用Database。好在還有h2 database可以幫你,它是memory可以操作的。只要你的framework支緩就好。在初次使用Framework時,你總會覺得為何Database層要設得這些抽像,其實為的就是讓你可以隨時換Database。不論做測試還是做移植,都會少很多問題。 模擬Network service還是沒有銀彈,要麼就mockito硬改行為,要麼就是提供一套測試用service。筆者曾經為模擬別人的Network Http API,也花了相當時間自己建立dummy server,提供模擬效果。無論dummy的效果有多假,有多局限,例如if id == 1,always return true,也是有一定價值。當你做source code refactoring (重構),又或是做framework升級時,還是讓你可以安心一點。

Coding Anywhere 工作方案
科技新知
MacauYeah・2024-06-13

最近筆者一直在準備軟件開發的教材,因為各種原因,例如:新舊硬件交替,沒有固定的電腦等等,讓寫稿和設計教程的進行得很慢。但其實這種情況並不旱見,即便是真正的開發團隊,也會時時刻刻面對各種新舊設備的更換。在不久的未來,這種更替速度可能更頻繁,工作模式也很可能趨向這樣,為了打造更靈活的工作方案,適筆者一直為自己的coding anywhere情境物色合適的工具。 基本假設 在分享之前,有些前題條件必需要滿足,coding anywhere的基本條件是我們可以把一些厚重的資源變成cloud或遠端工作,如果你是開發主機遊戲,你的測試必需要在PS5上跑,那就沒有條件帶著裝備走。即使你可以設定遠端連線,但你人在外,其實沒法在PS5上做互動。真正有條件實行的工作,必需要可以在外由開發至測試都行得動。 在這個前題下,筆者就開始分享一些自己嘗試過不同組合。 不可或缺的東西 滑鼠、網絡 這件事,看似不重要,但筆者一直沒法找到完美的解決方案。 無線滑鼠是標準配置,筆者曾經想去掉滑鼠,但不太可行。這個大家還是選一個不太大,而且可以穩定在不同機器切換的滑鼠吧。至於鍵盤,視乎你的主機有沒有實體鍵盤,如果最後選擇平板或掌機的話,還是需要帶鍵盤外出,亦即是不論你選擇何種方案,鍵盤的重量也是不會消失的。 另一個就是網絡流量問題。我們處身的環境,並不一定有免費網絡。有時為了安全性,我們不想配對公用Wifi。那怕不考慮安全問題,公用Wifi都很常出現因為人流太多而被踢的情況,所以一般都考慮直接使用手機的4G5G網絡。而為了節省流量,一般控制好大檔案大更新的下載時機,都是可以達到的。 不同的工作模式,不同的選擇 上述第一個問題在筆者看來,都屬於沒有選擇,但下面的選擇,可以基於價錢、功能、需要而搭配。另外,我們還要假設我們有足夠的Remote資源可以用。但如果大家的開發,必需要帶著硬件資源,就不太可能實現coding anywhere。 一台入門級的Notebook 如果我們大部份工作,都可以經Cloud Service解決的話,其實我們不必投資太多在主機之上。Notebook帶著四處跑,壞的可能性也多,入門級的Notebook就算壞了也沒有那麼心痛。 全Cloud Service還有另外一個好處是不需要擔心備份問題,壞了Notebook就狠心換機。而且Cloud Service的好處是需要更新client software的網絡流量消費不高,不過想真省錢的話,就需要好好控制cloud service。 例子1,如果大家熟識或願意使用github codespace或gitpod等全cloud IDE,Notebook只需要安全Browser就夠。所有IDE, VM都由github或gitpod提供,它們各自有各自的免費用量,也就是說,當大家真的不夠用又不想付費,可以兩著切換用。真的不夠用,就時租codespace 2G 每小時$0.18USD,約為每小時1.44MOP。 例子2,如果大家有自己Cloud VM,可以用VS Code SSH,除SSH的extension外,其他安裝及運行在VM中,對Notebook client的要求不高。Cloud VM品牌可以使用Digital Ocean、Linode等,2G機器價錢更低,每小時0.018USD左右,不過就要自己初始化各種工具。 一台高階的Notebook 這個方案可能就不需要再多解釋了,那就是你把家裏的核心電腦帶著到處走,一切都自給自足。在外的不可控因素可能就只有電量控制。另外一方面,長期的備份和維修成本也是需要考慮的。 輕便裝:一台中階大平板 跟上面的遊戲用PC掌機類似,不過螢幕更大,但缺點是配上鍵盤後,價錢比得上一台中階電腦,出門的重量也比得上電腦。在軟件上,你還必需要選擇Cloud VM,Local IDE也不一定有。所以在成本上來講,沒有很太優勢。大平板可能只對那些有專門APP需求的用戶有意義。 究極輕便裝,一台710寸入門平板 大平板最大的問題是價錢,但如果換成小平板,一切就不錯了,壞了也沒有那麼心痛。源用所有純Cloud解決方案。出門的負重最低,電量也最有保證。這是筆者最推薦的方案。 低成本高階機:遊戲用PC掌機 對,你沒有看錯,筆者指的是主打遊戲的PC掌機,也是筆者現時自己的最佳方案。假如你在工作室、家、公眾環境來回切換,很擔心傷到Notebook的話,那麼買台低成本的PC掌機絕對是可以接受。有些很重要的底層功能,需要多台Cloud VM,可能花費很高,所以還是需要經Local實現比較有性價比。 它最重主要的問題是螢幕小和沒有鍵盤,但這個程度,對比入門平板來講,其實都差不多。但它比平板有更強的CPU、RAM,作為移動核心電腦一定沒有錯。你還可以自由選擇Local VM、Cloud起VM。

澳門教育家陳康妮:銅線使用電信號,而光纖使用光子
文化創意
陳康妮・2021-03-12

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門高等教育管理學專家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer 全球職涯發展師 從事高等教育管理培訓工作十七年 外國研究人員開發了一種數據傳輸系統,該系統可以比USB傳輸速度快10倍。新的鏈接將高頻矽晶片與一根細細的頭髮的聚合物電纜配對。該系統有一天可以提高數據中心的能源效率。 明確的數據交換需求是顯而易見的,尤其是在遠程工作的時代。ldquo;電腦晶片(雲計算,互聯網,大數據)之間共用的信息量激增。而且很多情況都是通過傳統的銅線發生的。但是銅線(如USB或HDMI電纜中的銅線)非常耗電特別是在處理繁重的數據負載時。 ldquo;在燃燒的能量和資訊交換率之間存在根本的權衡。rdquo;儘管對通過長於一米的管道進行快速數據傳輸(每秒超過100吉比特)的需求不斷增長,典型的解決方案是ldquo;體積越來越大且成本越來越高rdquo;的銅纜。 銅線的一種替代方法是光纜,儘管它有其自身的問題。銅線使用電信號,而光纖使用光子。這樣一來,光纖就可以快速傳輸數據,而幾乎沒有能量消耗。但是矽電腦晶片通常不能很好地與光子配合使用,這使光纜和電腦之間的互連成為一個挑戰。 目前沒有辦法有效地產生,放大或檢測矽中的光子。ldquo;有各種各樣昂貴而復雜的整合方案,但是從經濟學的角度來看,這並不是一個很好的解決方案。rdquo;因此,外國研究人員嘗試開發了自己的方案。 外國研究人員的新鏈接利用了銅纜和光纖管道的優勢,同時消除了它們的弊端。 它們的導管由塑膠聚合物製成,因此比傳統的銅纜更輕巧,製造成本也可能更低。但是,當聚合物鏈路通過太赫茲電磁信號運行時,在傳輸高數據負載方面,它的能源效率要比銅高得多。 新鏈路的效率可以與光纖媲美,但具有一個關鍵優勢:ldquo;它可以直接與矽晶片相容,而無需任何特殊製造。rdquo; 該團隊設計了這種低成本晶片,以與聚合物導管配對。通常,矽晶片難以在亞太赫茲頻率下工作。然而,該團隊的新晶片產生的高頻信號具有足夠的功率,可以將數據直接傳輸到導管中。研究人員說,從矽晶片到導管的幹淨連接意味著整個系統可以用標準的,具有成本效益的方法來製造。 新連接在尺寸上也超過了銅。 ldquo;電纜截面積為0.4毫米乘以四分之一毫米rdquo; 所以,它很小,就像一縷頭髮。儘管尺寸很小,但由於它通過三個不同的並行通道(按頻率分開)發送信號,因此它可以承載大量數據。鏈接的總帶寬為每秒105吉比特,比銅基USB電纜快近一個數量級。 這條電纜可以ldquo;解決帶寬挑戰,看到這種趨勢正朝著越來越多的數據方向發展。rdquo; 希望在將來將它們捆綁在一起,以更快地製造聚合物導管。那麼數據速率將超出圖表。它可能是每秒1 TB,但仍然很便宜。 研究人員建議,像服務器場這樣的ldquo;數據密集型rdquo;應用程式可能是新鏈接的早期採用者,因為它們可以大大減少數據中心的高能耗需求。該鏈接也可能是航空航太和汽車行業的關鍵解決方案,這些行業對小型輕型設備非常重視。有一天,由於鏈接的簡單性和速度,該鏈接可以代替家庭和辦公室中的消費電子電纜。 與銅纜或光纖方法相比,它的成本要低得多,並且帶寬要寬得多,損耗也要低於傳統的銅纜解決方案。

[評] 生化危機2
手機‧電玩
MacauYeah・2019-01-30

生化危機2重制版發行至今都差不多一星期,係時候做個小小短評。 今次重制算係Capcom呢幾年最成功一次,本文主要分享一下劇情、恐怖感、敵人三方面嘅事。 劇情 首先從劇情講起,舊版同新版嘅劇情差別不大,雖然細節部份有修改,但整體劇情都原汁原味。而且多左中文譯版,對於亞洲地區嘅玩家簡直係褔音。以往遊戲都只有日文或英文,對於亞洲地區嘅我地黎講,睇劇情都係要靠估,好多故事細節理解都會有少部份唔清楚,有了中文後,對故事及人物之間關係可以更加了解。 而本作的雙線敍事方式會令老玩家覺得懷念,對於新玩家亦有新鮮感,因為生化2的故事劇情分表裏關,即Leon表gt;Claire裏,或Claire表gt;Leon裏。表關或裏關的遊玩時間標準為2小時半至3小時,相對現時發行的遊戲時間比較短。Leon表關相對於Claire表關,最主要的分別就是遇到Ada、Sherry那一段。而裏關就是針對表關的附助陳述。 恐怖感 而恐怖感方面,今集利用七代遊戲引擎重制,恐怖二字絕對貼切。玩家需要係有限嘅室內空間,面對喪屍的近距離壓逼。而且血量方面也調到非常低,基本就只有正常、輕傷、重傷、死亡,每被咬一次就跌一級,有時吾好彩同時比2只喪屍抓住就一次由正常變重傷,一失足即成千古恨。你無睇錯,今集係會比喪屍同時攻擊,所以恐怖感極強。而且遊戲中的彈藥亦唔足夠殺晒所有喪屍,只能以回避或擊殘喪屍嚟省藥。 敵人 遊戲最常見就是普通人型喪屍,但有一點要注意,對敵打頭並非最有效嘅攻擊。相對打頭,本人較願意攻擊雙腳,只要打斷喪屍嘅腳,其威脅性就大大降低。不攻擊頭部嘅原因係,手槍要打中頭最少3下,敵人才會倒下,但沒死,過一陣會再企返起身進行攻擊。而要確實擊殺一只喪屍,需要手槍子彈攻擊頭部最少8發以上。除非歐王,可以一槍發動爆頭。但手槍爆擊機會率約1%,所以遊戲內的彈藥是基本唔夠用嚟射頭。遊戲後期更會出現植物系喪屍,只要被抓到而且手中無副武器就會必死,而且用一般槍類是殺不死,只能使用火槍將其燒成灰燼才能確保死亡,否則死幾多次都會復活。 而遊戲中第二只常見的怪物就是獵食者,獵食者並沒有任何視力,只有聽力,但佢攻擊速度非常高,有跳躍能瞬間接近。佢會能發動舌頭攻擊,血量亦高,必需要角色緩慢走行,才能避開,但要注意太接近也會被發現。 遊戲中第三只常見的怪物,就是喪屍狗,其速度快,攻擊偏弱,血量偏少,而且受到攻擊後會硬直,威脅力比較低。 之後就到遊戲中的BOSS ldquo;Grdquo; 。由小Boss G幼體全遊戲共7只,之後由威廉感染的G1、G2、G3、G4、G5表關出現G1、G2、G3,裏關則會出現G1、G2、G3、G4、G5其攻擊力非常高,攻擊模式也有不同。但共通嘅弱點為其美麗的紅眼晴,對戰難度唔算高,只要唔貪刀,就非常大機會通過。 還有一只謎之敵人暴君,佢係不死身,直到有火箭炮才能擊殺。只要遇見佢就要逃離,每次遇見佢,心跳都會不停急速跳,好有緊張感。直到最後一次見面,佢會解開限制爆衫,還會出現巨爪,最後才可以進行遊戲的劇情殺。 最後分享一下小技巧, 第一,打喪屍通常第一槍都會有小時間硬直打頭機率最高,可以馬上從身邊沖過去; 第二,打斷喪屍其中一隻腳,容易回避其攻擊; 第三,神技,當喪屍攻擊時,我方肩膀方向正對着喪屍,有機會被直接推開,不扣血不扣副武,呢個技巧要相當時間練習,難度極高。 總結:遊戲畫面劇情都是非常不錯,恐怖感十足,劇情都很好,值得去遊玩。不論老手新手,喜歡恐怖類型嘅都值得遊玩。 想睇更多遊戲介紹,就快啲訂閱埋我地YouTube Twitch Facebook啦

澳門巴黎人首個國際級大製作 THRILLER LIVE 米積遜音樂劇 將震撼全城
娛樂殿堂
LifeMag Editor・2016-08-19

最新落成的澳門巴黎人即將呈獻精彩絕倫的THRILLER LIVE音樂劇,該製作是紀念全球最傑出流行音樂巨星 - 米高積遜(Michael Jackson)。音樂劇將於2016年9月30日至11月13 日期間駐巴黎人劇場作限時演出。澳門巴黎人是澳門金沙度假區的最新綜合度假村,THRILLER LIVE將是澳門巴黎人於9月13日正式開幕後,首齣在設有1,200個座位的巴黎人劇場公演的音樂劇﹗門票由即日起透過金光票務售票處公開發售。 已連續公演8年的THRILLER LIVE不斷推陳出新,風靡英國倫敦西區,至今已踏足全球30個多國家,演出超過5,000場次,逾四百萬名觀眾入場欣賞,贏盡讚歎!巨星米高積遜「漫步月球」至國際,最終以澳門作其下一站的「登陸」地點。THRILLER LIVE將帶領觀眾遊走一場充滿流行、搖滾、騷靈以及帶有「的士高」元素的音樂視聽之旅,於90分鐘內穿梭巨星米高積遜45年的精彩音樂生涯。現場氣氛必定讓您欣喜欲狂! 在即將上演的THRILLER LIVE音樂劇現場,觀眾除了可感受米高積遜獨步舞林的傳奇外,更可欣賞到一眾才華洋溢的演出者完美地演繹這位巨星的經典歌曲,包括《I Want You Back》、《ABC》、《Man in the Mirror》、《Black Or White》、《The Way You Make Me Feel》、《Smooth Criminal》、《Beat It》、《Billie Jean》、《Dirty Diana》、《Bad》、《Rock With You》、《They Donrsquo;t Care About Us》、《Dangerous、Thriller》等。萬勿錯過! 音樂劇及門票詳情: 日期及時間 2016年9月30日至11月13日 晚上8時 (星期一至三及星期五) 下午2時及下午8時 (星期六) 下午1時及下午6時 (星期日) 10月4日星期二加開下午2時場次 附註:星期四不作任何演出 場地 澳門巴黎人 巴黎人劇場 票價 澳門幣 港幣480元 (A區) 澳門幣 港幣280元 (B區) 澳門幣 港幣180元 (C區) 船票套票 觀眾可另加澳門幣港幣108元購買包括金光飛航往返港澳雙程船票的套票 不適用於C區門票 售票處 金光票務 網上訂購:www.cotaiticketing.com 售票處: o 澳門巴黎人 ndash; 酒店正門大堂售票處及住於五樓的巴黎人劇場售票處 o 澳門威尼斯人 ndash; 金光綜藝館及酒店正門大堂售票處 o 澳門四季酒店 ndash; 百利宮trade;售票處 o 澳門金沙reg; ndash; 一樓售票處 o 金沙城中心 ndash; 喜來登酒店正門及假日酒店正門售票處 電話訂購: o 澳門熱線:853 2882 8818 o 香港熱線:852 6333 6660 o 中國內地免費熱線:4001 206 618 香港快達票(將額外收取每張門票的顧客服務費) 網上訂購:www.HKTicketing.com 電話訂購:852 3128 8288 澳門廣星傳訊 網上訂購:www.macauticket.com 門市據點資料請瀏覽:www.macauticket.comTicketWebServiceStations.aspx 電話訂購:853 2855 5555

澳門輕軌破記錄,164個億修9公里工程“濕濕碎”,冇對比就冇傷害!
其他
澳門生活圈・2018-08-02

講起澳門輕軌 我諗,都眾所周知喇 本澳市民心如涼水 9.3公里嘅輕軌就要百億 呢個代價填咗一個ldquo;無底洞rdquo; 剩低嗰10公里 又將要幾多個億 無 從 可 知.. 早喺2004年嘅時候 政府就想建造一條 澳門關閘口岸直通 路氹金光大道嘅輕軌 就係為咗改善澳門嘅交通! 工程投資大概係120億 為期8年 採用地底同架空結合方案 為咗唔好影響 澳門歷史城區嘅世界文化遺產景觀 Level高啲緊係唔同啲喇 單單籌備同顧問嘅費用就用咗13個億 可怕... 內地高鐵建嘅時候 平均每公里唔超過2個億 但澳門輕軌平均每公里造價就近12個億 每個車站就去到10個億嘅工程 有錢,任性! (圖片來源於:百度百科) 一波直線上升數據 2003年預算30億 2007年輕軌預算42億 2009年增到75億 2011年最新估算110億 2012年增至142億 2018年增至164億不止 2019年....(往上再加?) 8個專案 政府進行緊嘅8個輕軌專案: 籌備、顧問、行車物料、輕軌媽閣站、輕軌氹仔線、石排灣線、東線、輕軌氹仔車場。 總預算就164億MOP 相較於最初預算嘅128個億嚟講 自己計下,差咗幾多 而且 164個億可以完事? 諗多咗! 氹仔段將係2019年就通車,政府就委託港鐵提供「協助澳門輕軌系統氹仔線的營運及維護服務」 為期80個月 費用金額就58.8億! 澳門輕軌氹仔線全長9.3公里,共11個站,將採用全自動無人駕駛的膠輪列車系統,預計2019年通車。 咁究竟係唔係真嘅喺2019年通車呢 我哋拭目以待 講咗咁多 咁究竟嗰百幾億用咗去邊度呢? 我諗,大家都想知道 咁唯有等相關人士各方面調查 同統計先知 依家最重要嘅係 輕軌嘅預算仲要超出幾多... 學下建造商會理事長鄧漢昌話齋: 你叫裝修佬去裝修兩房一廳,但事實開成十間劏房,咁係咪要追加;有咁傻業主,就有無限追加,因為做嗰樣並非投標嗰樣嘢。 呢句話講得真係啱 形容得相當合情合理 毫無漏半點ldquo;諷刺rdquo;! (圖片來源於:澳亞衛視) 網友就紛紛吐槽 內地4條高鐵花費唔到2億 德國高鐵花費3.5億 韓國高鐵花費4.7億 荷蘭高鐵花費6.3億 香港高鐵花費最貴34.6億 澳門嘅爛尾澳氹線164億(未封頂) (圖片來源於:澳亞衛視) 相關輕軌工程 還希望政府能做出一個效率嘅範本 ldquo;遙遙無期rdquo;嘅黑洞都填咗 現時還待輕軌能夠按時通車! 新聞素材來源:澳門力報、百度百科 編輯撰寫:小嚕 本號原創文章,未經授權,不得轉載