搜尋

搜尋結果

開發者在Steamdeck上的另一個選擇: Gnome box
科技新知
MacauYeah・2024-05-28

前些日子,因為升級podman的關係,筆者對Steamdeck的限制就更為了解。因為Steamdeck是一個修改過的Arch linux,不單止代表是某些區塊是唯讀不可寫。更深一層的問題是,有些依賴包,不能簡單地通過安裝或自行編輯來解決。 例如早前podman 5.0.x需要的pasta依賴,雖然Arch linux官方有這個lib的發佈,但Steamdeck沒有選用,那些我們自己下載原始碼,你地會發現steamdeck的gcc或cc編譯指令還法完全執行,一來是編譯器指令沒有預設對,另一方面則是缺少了更多的c lib .h 依賴包。最後筆者只好選擇下載pasta官方預編譯的二進位程式。能用,但就總是多少有點不安心。因為pasta的預編譯只是針對x86_64的CPU,並沒有考慮link lib的問題,不過這次運氣還算可以,沒有無盡依賴的問題。 回來講Steamdeck的情況,之前筆者介紹brew,其實是macOS帶過來的,雖然他們對其他linux的支援很不錯,但多少都基於某些低層的依賴包可以隨時更新。而Steamdeck這個限制版,就沒有保證linux 依賴包的預安裝。那怕是Ubuntu也是一樣,只是我們可以通過進一步的指令案裝就可以了。所以在Steamdeck上,長遠還是要找一些官方維護的軟件比較安全。 Steamdeck上預設的是依賴安裝是【Flatpak】,雖然它不像yum, apt, dnf這些仔細可以安裝原始碼依賴,但它們可以安裝App,例如Firefox、Chrome、輸入法等。遺憾的是,Flatpak上沒有podman, docker,對於開發者來說就很不方便。 但最後,筆者終於在【Flatpak】上發現一套【BOX】VM解決方案。它的功能不算強大,但至少可以經ISO安裝自己想要的OS,也有快照功能只限關機狀態下。BOX官方亦表明,這套VM不是針對自動化或企業管理所做的,只有一些基本操作。 官方連結 httpsapps.gnome.orgBoxes 官方原始碼 httpsgitlab.gnome.orgGNOMEgnomeboxes Flathub載點 httpsflathub.orgappsorg.gnome.Boxes 對於筆者來說,能裝到VM,代表就有更多的操作空間。如果大家不介意多了一些虛擬層,會太影響效能,其實很多操作可以在VM內使用。例如不需要再用podman,可以直接在VM中使用docker、安裝k8s等。對於效能問題,我們必需要在Steamdeck操作時,至少我們可以在VM中先安裝Arch linux,找回必要的依賴包,編譯我們想要的link lib,再抄回Steamdeck下執行。過程的確比較轉折,但若然Steamdeck這台機器只適合打機的話,就真的很可惜。

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

Playdigious 良心手機遊戲移植開發商
手機‧電玩
MacauYeah・2023-05-05

現時手機遊戲營運商,大部份都是課金、online、每日任務重覆刷這種方向走。真正可以讓筆者感受到流暢、不需要為刷而刷的類單機遊戲真的很少。 有發行單機遊戲的公司,如Square Enix ,筆者都很慷慨地支持。但Square Enix 可真不厚道,每逢手機OS升級,就總有幾款遊戲不能開。例如FF9久經處理,終於解決問題,但去年年底,Last Remnant又再碰上同一難題,升級後無法遊玩,而且到現在都還沒有修復,實在令人失望。 暫時未見有問題的,筆者又願意花錢買它遊戲的,就只有Playdigious這一家。筆者前後買了Evoland、Evoland 2、Dead Cells、Streets of Rage 4四款遊戲,一直遊玩至今,都沒有升級上的問題。 Evoland 2屬於故事類,但因為遊戲概念主打「進化」,隨著遊戲發展,2D、3D、解迷、回合制RPG、橫向清關、空戰射擊、戰棋、格鬥、跑酷、炸彈人、音樂遊戲,都在遊戲中一次過出現,可謂誠意滿滿。Evoland 首作的遊戲類型比較少,劇情較短,也沒有太大起伏,但也因此比較便宜。 Dead Cells就是出名的類銀河戰士惡魔城的遊戲,配上手柄玩就一流。沒有手柄,要用搓玻璃的方法玩一定比較痛苦,但好在優化到位,要玩還是玩得下。實在不行的話,遊戲還有自帶修改器,可以減輕敵人攻擊傷害,以調整適合的難度。最近官方也持續出DLC,讓遊戲保持有新關卡可以挑戰。 Streets of Rage 4就是一款橫向清關遊戲,系列作在以前在街機廳十分常見。Streets of Rage 4作為系列最新作,終於登上主機平台,亦同步進入手機之中。這類遊戲,看似很無腦,沒有什麼花樣可以做。但原來傳統3個操作按鍵在互相配搭之下,打得出的花樣我還真是猜不到。一個攻擊、一個捐血攻擊和一個跳鍵,就這些配合方向鍵,可以玩出投技、蓄力技、特技(如升龍)、轉身技、空中變化技。熟習機制的朋友,想打出一整套倒地、彈牆連招,並不是難事。 總括來說,Playdigious這家公司的移植遊戲重玩度很不低,Dead Cells更是隨手拿來刷兩場的好遊戲。如果大家見到它的遊戲中,有你常玩的類型,可以買一兩款來試試。又或者等它們特價,再來入手。

如何不說一句話就吸引別人注意?如何讓別人自然而然對你有好感?
其他
皓芯・2021-07-07

心理學家阿爾弗雷德.阿德勒:「所有煩惱都來自於人際關係。」 每個人都是人類中的一份子,人類是群居生物,很難不與他人來往並獨自生活。建立良好的人際關係,可以幫助自己減輕不必要的煩惱。每人每天都須要與人溝通,不管是藉由語言或非語言。然而,科技為我們的工作和生活帶來了好處,同時也改變了人們的互動與社交模式。人們缺少了面對面交談的對象,缺少了接收語言或肢體訊號。彼此之間的關係,像被四周的高牆隔開了。 本書《如何讓人喜歡我》,作者馬文‧卡林斯,知名人際關係顧問,顧客來自世界各地。著作包括暢銷書《FBI教你破解身體語言》與《商場如叢林》。另一作者傑克‧謝弗,心理學家、教授、也是前FBI探員,曾任美國FBI探員與行為分析師 。FBI是美國聯邦調查局的英文縮寫,是美國司法部的主要調查機構;作者的工作是要收編敵國間諜,建立信任是收集資訊的重要手段,讓目標對象化敵為友放下戒心,才會心甘情願提供機密情報。他發展出一套技巧,教你如何洞悉人心,還可以通用於日常的人際相處上。 有句說話:「口裡說不,身體卻很誠實。」肢體語言會告訴你許多東西,也是最真實及需要細心觀察的。有研究指出,人類其實一直都在運用非語言溝通,人類有超過60%的溝通是透過非語言行為進行。非語言行為並不限於肢體動作,另外還包括衣着禮儀、面部表情、聲調、眼神,甚至飾物及衣著等。如:交叉雙臂是一個非常常見的動作。 本書中的內容貼近我們日常生活,提供的例子也淺顯易懂。原來一個小動作、一個表情,也可以有大意義。觀察人們的肢體語言細節變化,拆除人們彼此內心的牆,重開與身邊人心靈溝通的大門。 作者 傑克‧謝弗,馬文‧卡林斯 譯者: 王彥筑 出版社:遠流 出版日期:20191201 ISBN:9789573284659 訂購地點 一書齋

[議劇論映] 以神之名做盡壞事的惡魔 - 《神棄之地》
娛樂殿堂
君尋・2020-12-21

演員名單亮眼到讓人無法勿視的Netflix電影《神棄之地》,不但由漫威電影中的新世代蜘蛛俠Tom Holland主演,以及美國隊長中的寒冬戰士Sebastian Stan飾演重要角色,還有下一個蝙蝠俠,亦即《暮光之城》男主角的Robert Pattinson飾演墜落的神父。但這一眾星光熠熠的演員合演的,卻是一套充滿絕望,悲慘氣氛由頭滲透至尾,幾乎讓人窒息的電影。故事發生在美國60年代東部的一個小鎮,鎮上的居民對信仰都非常虔誠,正如中文劇名所透露,上天對於他們的渴求卻非有求必應,不管怎樣渴求,不幸的事依然會接兩連三的發生。 男主角生於美滿幸福的小家庭,卻在從小長大的過程中,眼看著自己身邊一個又一個的至親離世。他的家人非常依靠信仰,反導致主角從小對信仰失去信心。諷刺的是當他長大後,鎮上卻有人以信仰之名做出「過界」的行為,認為自己的「罪」必然會被獲得「寬恕」。甚至有人挑戰「信仰的力量」,殺人後冀望對方能死而復生。但他們從不知道自己已偏離正軌成為「惡魔」。 《神棄之地》選擇用一種接近群像劇的方式述說故事,主角在畫面上佔的時間並不突出,觀眾有機會了解其他重要角色的行動背後的動機和心態的改變。因此當觀眾以神的視角看到鎮上發生的事時,不禁悲嘆這些無法脫離被「信仰」牽著走的人的命運。 關於議劇論映 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。 更多本欄目相關的內容可按:httpsppt.ccf6n5yx

澳門航空曼谷線2、3月出行優惠,來回連稅MOP1,290起!
激安優惠
OHChance 旅遊誌・2020-01-15

下載 OHChance 手機 APP, 特價資訊直送你手!   澳門航空推出曼谷線優惠,2月3月出行適用,呢口價真係ok可以出手,現在 AirAsia 未包行李來回都要成1100蚊,如果要買行李ge 澳航肯定抵玩d。 不過澳航的航班時間無 AirAsia 咁多選擇,澳航得(好)早機同(好)晚機,而且今次優惠出發限坐早機(7點40起飛)的 NX886,想買就要有心理準備要一早剷去機場。 《優惠價錢(來回連稅)》*曼谷:MOP1,290  《出發日期及最長停留》.出發日期:2月8日至3月31日.最長停留:7天  《購票日期及方法》.購票日期:1月22日2359前.購票方法:澳門航空官網.預訂網址:httpswww.airmacau.com.mo  【行李訊息】.澳門航空票價包20KG托運行李額  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛曼谷來回連稅MOP1,290 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

澳航北京大興開航優惠,來回連稅MOP1,510起!
激安優惠
OHChance 旅遊誌・2019-12-21

下載 OHChance 手機 APP, 特價資訊直送你手!   澳門航空將於1月13日起開設澳門-北京大興航線,現正推出開航優惠,想去北京又想順便去呢個超新超大的機場,可以考慮下啦。 呢次優惠其實飛北京首都機場都有,所以都可以混合使用。在澳航官網選目的地時選 ldquo;北京BJSrdquo; 就會出哂兩個機場的航班。 《優惠價錢(來回連稅)》*北京:MOP1,510  《出發日期及最長停留》.出發日期:1月13日至23日      1月29日至3月31日.最長停留:7天  《購票日期及方法》.購票日期:1月6日2359前.購票方法:澳門航空官網.預訂網址:httpwww.airmacau.com.mo  【行李訊息】.澳門航空票價包20KG托運行李額及7KG手提行李額  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛北京大興來回連稅MOP1,510 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

澳門出發!菲律賓航空飛奧克蘭來回連稅MOP3,304起!
激安優惠
OHChance 旅遊誌・2019-12-18

下載 OHChance 手機 APP, 特價資訊直送你手!   菲律賓航空現正推出澳門出發優惠,其他航點吸引力唔大,但飛奧克蘭3300左右就值得留意。不過注意去程需要隔夜轉機,然後回程的轉機時間都唔算短,所以就睇自己啱唔啱使。 《優惠價錢(來回連稅)》 *奧克蘭:MOP3,304 (需經馬尼拉轉機)  《出發日期及最長停留》.出發日期:1月27日至3月19日      4月13日至9月20日      10月5日至10月15日.最長停留:1個月  《購票日期及方法》.購票日期:12月22日2359前.預訂方法:菲律賓航空官網.預訂網址:httpswww.philippineairlines.com  【行李資訊】.菲律賓航空票價已包括25KG托運行李  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛奧克蘭來回連稅MOP3,304 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

易斯達航空促銷!澳門直飛濟州來回連稅MOP970起!
激安優惠
OHChance 旅遊誌・2019-11-27

下載 OHChance 手機 APP, 特價資訊直送你手!   易斯達航空推出澳門直飛濟州航線的優惠,不過今次特價係唔包行李ge。另外跟之前一樣,分開兩個單程買會比直接買來回便宜一些的。是次優惠平飛唔多,在回歸聖誕農曆新年等亦唔見有平。 《優惠價錢(來回連稅)》*澳門濟州:MOP1,081(來回)*澳門濟州:MOP532(單程)*濟州澳門:KRW63,800(單程,MOP438) 雙單程自組來回=532438=970  《出發日期及最長停留》.出發日期:12月1日至3月28日.最長停留:不限  《購票日期及方法》.購票日期:售完即止.預訂方法:易斯達航空官網.預訂網址:httpswww.eastarjet.com  【行李資訊】.易斯達航空優惠票價只有7KG手提行李.托運行李每單程15KG為MOP350  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛濟州及回澳單程 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

高質 JAL 優惠!香港飛東京來回連稅HKD2,904起!
激安優惠
OHChance 旅遊誌・2019-11-01

下載 OHChance 手機 APP, 特價資訊直送你手!   高質日航JAL 推出香港出發優惠!日航來回東京唔使 3000 絕對是想坐得好食得好的版友值得一試的價格。轉飛部份日本國內航點都有優惠價,而且可以去程或回程中停東京。  《優惠價錢(來回連稅)》 *東京:HKD2,904 (精選轉機航點)*札幌:HKD4,198*函館:HKD4,151*釧路:HKD4,151*秋田:HKD4,151*出雲:HKD4,151  《出發日期及最長停留》.出發日期:11月11日至12月18日      12月29日至1月20日      1月30日至4月5日      4月14日至23日.最長停留:1個月   《購票日期及方法》.購票日期:11月5日2359前.購票方法:JAL官網.預訂網址:httpswww.hk.jal.co.jphklzhhk  【輔助訊息】.JAL票價包括2件各23KG託運行李及手提行李10KG  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 香港飛東京來回連稅HKD2,904 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

澳門航空汕頭線開賣,來回連稅MOP811起!
激安優惠
OHChance 旅遊誌・2019-10-11

澳門航空10月27日起開航汕頭揭陽,現已開賣,單程未稅90起,來回8舊水左右。值得一提春秋航空一樣都係10月27日開同一條線,而且仲賣緊來回300幾銀,不過春秋航空得7kg手提行李。   《優惠價錢(來回連稅)》*澳門-汕頭:MOP830(來回)*澳門-汕頭:MOP424(單程)*汕頭-澳門:CNY341(約MOP387,單程) (雙單程自組來回:MOP424387=811)  《出發日期及最長停留》.出發日期:10月27日至11月26日.最長停留:不限  《購票日期及方法》.購票日期:10月26日2359前.預訂方法:澳門航空官網.預訂網址:httpswww.airmacau.com.mo  【行李資訊】.澳門航空票價經濟艙已包括20KG托運行李  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 下載 OHChance 手機 APP, 特價資訊直送你手!     價錢 Sample ndash; 澳門來往汕頭單程 === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!