搜尋

搜尋結果

Git: 何謂MONO Repository
科技新知
MacauYeah・2024-04-02

之前看了一位git大神的演講,提及一個叫MONO Repository的使用情況。後期找資料之後,才發現到這是一個公司成長後的一個重大的挑戰。 何謂MONO Repository git的傳統,就是為每一個獨立的專案,建立一個新的Repository 中譯:倉庫。這個很直觀,獨立專案,獨立管理。從零開始有很多好處,Repo體積通常會小一點,因為其內的東西都是緊密相關。做更新處理時,維護人員也更清楚自己的影響程度。這種架構方式,就叫Multi Repository。基本上,大家預設也是會走這個模式。 但當公司規模一直變大,多個專案可能不再獨立,各個專案或多或少都有一些關聯性。當任一專案更新,都有機會影響到其他人。如果公司使用Micro Service (微服務),就更有機會提早遇到。每次更新時,要跨專案地找出影響範圍原本就已經不容易,現在每個專案獨立地存放在不同的倉庫中,每個倉庫的更新速度不一樣,想要找到合適的地方、合適的時間點推出更新,更是困難。 所以,就有公司就提出,將所有專案都放在同一個Mono Repository中,方便用工具去檢查更新影響。相比Multi Repository,這樣做還可以保證同一個改動可以發生中同一個Commit中,可以讓跨專案的團隊可以即時合作(強逼修改別人的專案)。但這樣使一定會有很技術問題出現。跨專案團隊不可能每個專案都熟悉,因為不熟悉而引起的副作用一定會有,所以Main Master分支出現有缺陷的機會提高了。亦有人提出,使用Mono架構,還必要使用trunk base分支模式。也就是那些新功能,雖然要創建分支開發,但亦要盡早整合到Main Master中。這才能讓不同的團隊盡早知道問題,並解決問題。 除了開發模式更具挑戰外,Mono架構對git的效能也有很大影響。因為多專案混合,Repository的大小基本都會很大。每個git指令都會變慢,所以必需做一些週期性的cache,讓git graph, git status這樣日常操作變得暢順。同樣地,持續整合發佈需要作出調整。不過這些筆者就不在這邊詳述了,有興趣朋友可以到git 大神的Youtube觀看。 So You Think You Know Git FOSDEM 2024 註:據筆者的資料搜集,很多大公司(Software龍頭)都有使用Mono Repository去做集中管理。只不過筆者不知道如何Fact check,就不在這裏提了。

陳康妮分享如何提升小孩專注力
文化創意
陳康妮・2024-01-25

2024年1月10日 星報 陳康妮分享如何提升小孩專注力 【特訊】教育心理學「所有煩惱,都是人際關係的煩惱。」這句話提醒我們,人與人之間的關係是非常重要的。在教育環境中,這通常涉及到與學生、教師、家長之間的關係問題。例如,與同學的相處、過去的創傷、獎勵制度是否公平、感受到的重視程度等等。 在當前快速變動的社會環境下,有時候人們會懷疑:是否能夠信任他人?全球經濟環境是否可信?全球政治環境是否可信?全球新聞是否可信,在無常的環境(如自然災害、戰爭,或是突如其來的改變)是否可信? 事實上,沒有人能給出100%保證的答案。 在建立信任之前,我們需要考慮的是,我們是採用加分制還是減分制呢?無論是加分還是減分,其中一個不可避免的元素就是溝通。而溝通的有效性則取決於參與者之間的期望,是否能夠達成共識,以及當發生衝突時,如何處理。 人與人之間的誤會往往由於溝通中的留白位而產生。簡單來說,某人沒有講清楚,另一人沒有問清楚。一旦誤會發生,它可能演變成關係中的裂痕。因此,當出現留白位,當有了灰色空間時,適當的時機要去表達自己的想法,要去了解對方的想法。前提是要找到一個好的時機,並進行心理建設,以及在溝通時遵守彼此的原則。 專注力是一個重要的課題,陳康妮也提出了一些方法來提升專注力。例如,走進孩子的情緒世界,了解孩子的需求和感受,可以幫助孩子更好地掌握自己的情緒,進而提升專注力。

Steam Deck 也可以作為文字創作
科技新知
MacauYeah・2024-01-23

之前筆者就介紹了,如何使用Steam Deck作為程式開發機使用。這可能對於一般讀者來講不太常用,更常用的是做一些文書處理。筆者最近也拿著Steam Deck,也一步步地補充文書處理所缺少的軟件,正式踏入Steam Deck日常之路。 如果你沒有對系統做過任何更改,在桌面模式中,只要打開「Discover」,輸入後逐的軟件的唯一package name,就可以找到相關軟件。 但如果你像筆者之前一樣,加了homebrew等第三方系統,可能所有軟件都需要在terminal中,經過指令sudo flatpak install PACKAGE_NAME。 Chrome 唯一碼 com.google.Chrome 系統預設瀏覽器只有Firefox,不習慣的話可以另外下載Chrome。有了Chrome,至少所有的雲端文書軟件都可以用,想用Google Doc也沒有問題。 中文輸入法:Fcitx5 Rime 唯一碼:org.fcitx.Fcitx5 唯一碼:org.fcitx.Fcitx5.Addon.Rime Steam Deck原本有自帶的輸入法,但只適用於螢幕虛擬鍵盤使用(即使用Steam key X,打開虛擬鍵盤),而實體鍵盤就無法轉輸入法了。這時就需要Linux上的Fcitx5和Rime了。安裝很簡單,之後還要設定一下。 首次安裝後,在啟動器(桌面左下角)搜㝷及啟動 fcitx5,然後在右下角就會見到有個新的鍵盤圖示出現。 按鍵盤圖示,滑鼠右鍵,點選configure,把Rime 加入Fcitx裏面,然後Apply rarr; Close 然後按鍵盤圖示,滑鼠左鍵,應該就會切會成中文輸入法了。這時原本的鍵盤圖示會變成中文輸入法的圖示(或者你經CtrlSpace也可以) 最後對著中文輸入法圖示,再滑鼠右鍵,可以選擇不同的中文輸入法,例如拼音、注意、倉頡等。 有了輸入法,有了瀏覽器,世界已經都是你的了。 下載器 JDownloader 唯一碼:org.jdownloader.JDownloader 它可以用來下載大部份隱藏文件,例如YouTube video audio 。但需要注要,首次下載JDownloader 後,還要經過軟件內部更新,否則不能使用。(就像很多手遊,下了主程式後還要下更新檔) 其他 如果你不是長期有網絡,還需要真離線版文書處理器,還可以看看LibreOffice,WPS Office。但這些都不能保證跟windows office 百分百轉換,可能還是使用雲版的Microsoft office 365還要實際。

澳門IT教育 | 到底現在缺什麼?
科技新知
MacauYeah・2023-11-10

筆者最近跟朋友聊天,也剛好在進修,談到一些IT知識的傳播問題。進修課的導師,或更廣泛的教育機構,都很積極地宣傳,人必需經常upgrade自己,接受新知識。而不同的導師,就是用不同的方式,去介紹新知識。而最普偏的知識傳播方式,就是人與人之間有溝通。 溝通,好像好實制好有效,對不對? 對。溝通是很易的,不過掌握知識,是很難的。所以阻礙大部份人持續進修的原因,其實是實踐知識的成本,包括時間、空間、金錢。但最近在接觸一些大公司的官方課程後,至少在software上,都有遠端的實驗環境。 Cisco 在多年前就有提供Packer Tracer,可以模擬一些網路情況。雖然不多,但至少可以實作打command。Oracle、SQL Server,現在除了提供免費的開發版本多,還有提供docker版本,希望把本地初次安裝的問題也解決了。Oracle的官方班,還會提供雲端的預安裝版本,你就可以省下本機資源做其他整合測試。寫程式方面,在早期,為推廣Web Frontend開發方面,已經有JSFiddle,很多朋友要試code,要做POC,都可以直接跑起程式看效果。這些,都是推廣IT知識的良好切入方式。 近年多得VM、Docker、VSCode,即使Web Backend,什至是Binary program,也完全可以提供遠端的實驗環境。良心的Github、GitPod,還有提供一定量免費的VM、Docker服務,你想把整個IDE放上Cloud,真的不再用像筆者以前要自己研究的CodeServer,用它提供的就好。不過遠端的環境還是有限制,例如你需要模擬硬件,或是需要很健全的測試環境,例如frontend backend cookie domain rewirte,又或是需要健全的除錯工具,都還是要等等。 好多事,雖然不能馬上上production,但look and feel,是吸引新朋友加入的重要關口。現今澳門IT的教育發展,就是總是留存在實體課,去指定的教室讀者PT教材,使用指定機器。若導師準備充足,就還好,可以順利實習,邊聽講解邊做實驗。頂多就是上課時間、地點不夠便利。但預者有一些老師不備課,食老本,Lab沒有提前預習,做live demo時才錯誤百,修正錯誤的時間成本很高。若要想更多人持續接受新事物,就必需要提供足夠多的可以實操的Lab,而且要可以自行重複。 對於澳門IT教育機構,希望可以提供更多的網上資源,讓學生可以解放地點和機器的限制。對於現在的ITSoftware的從業員,希望大家都可以擁抱DockerLinux Container,這樣才能最低成本地試用新事物。

Vmware下建立Docker Cluster
科技新知
MacauYeah・2023-06-16

之前都使用Multipass作為Proof of Concept,自己做測試用。直正上Production,Network環境就多少有點差異。 假設大家為Application Admin,但無條件處理Vmware層面上的事項,只可以從VM內部install setup application。 安裝Docker script 都來自Docker 官方網,筆者微調了一些auto accept選項。 Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 假設三台VM已經安裝docker,ip分別為 10.13.31.21, 10.13.31.22, 10.13.31.23。 在其中一台VM上,例如ip 10.13.31.21上, Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 與前述Multipass不同的是,這裏的datapathport要自定義,因為預設的port 4789在Vmware的有特殊同途。 之後部份就跟傳統做法一樣,先取得manager join token, 然後在其他VM上使用該token加入cluster Code block由於安全性問題,沒有獨立寫了LifeMag 網誌中,請移到github repo。 這樣,在swarm上的application,就會自動在10.13.31.21, 10.13.31.22, 10.13.31.23,上遊走。 即使你的app container目前是跑在10.13.31.238080上,但因為swarm mode routing mesh,你經過10.13.31.218080都可以連到該app。 如果你只是做stateless app load balance分流,這樣就足夠了,不用考慮ip fail over。但如果你要做到ip fail over,還要額外設定keepalive virtual ip,這個virtual ip會自動依付到某台活著的VM上,這樣外界才不會連到一個死ip上。又或者額外建一台load balancer,可以偵測到swarm node上那台機還活著,從而達到fail over效果。但這台load balancer也有一些穩定性要求,若然大家只是用一個普通的nginx做load balance,還是會有單點故障問題single point of failure。

【馬交慳多拿 baby】 父親節精選飲食優惠特輯 -2.6.2023
生活在我城
Cheers!・2023-06-02

父親節就到喇!梗係要提早book定位同爸爸食大餐喇~小編為大家整理咗父親節精選餐飲優惠,有齊唔同菜式選擇,想知就即刻去片喇~ 1.珀克餐廳 父親節一於帶爸爸食自助餐啦!喺 6月18日當日去珀克餐廳食自助晚餐,每位都可獲贈皇湯佛跳牆一盅,有興趣就要提早訂位啦! 價錢: 成人每位 368元;小童每位 178元 612歲;長者每位 218元 65歲或以上 另加收10%服務費 2. 聚龍軒 聚龍軒推出「父親節龍蝦套餐」,包括「龍蝦上湯、芝士或薑蔥焗撈麵底」、「清蒸珍珠躉」等豐盛菜式,12 位都係 $3,680 起,最適合鍾意食中菜嘅爸爸呀! 3.CTM 萬豪火鍋推出萬豪火鍋父親節套餐,只要您係「尊壹會」會員可以喺 CTM Buddy App 以優惠價 $908 購買套餐(原價 $1,188+10%),包括多款新鮮頂級食材,如「爽脆乳山生蠔」、 「美國封門柳排 」等,快啲帶爸爸去食番餐滋補大餐啦! 4. 密西西比夫人 密西西比夫人亦為父親們炮製咗豐富嘅「父親節四人套餐」,包括龍蝦燴飯、牛排、意粉等,6 月 15 日前預訂可享早鳥價 $998 起(原價 $1,088)! 5.IDIM DIY Bakery Macau 今個父親節親手為爸爸整一個蛋糕,絕對更令爸爸感動!依家去 IDIM DIY Bakery Macau 就可以製作父親節限定蛋糕每個都係 $360 起,快啲行動啦!

【澳門美食】感受秋天的氣息,澳門四季酒店精緻花園派對
生活在我城
Lifemagfoodie・2022-10-18

又到了秋高氣爽,最適合野餐的季節!澳門四季酒店推出了華麗的花園派對套餐,最適合一大班家人或朋友去歡樂相聚, 而這次的派對菜單由主廚精心設計, 以法式氛圍及美食為概念,在草地上優雅地享受精緻美食,絕對可以留下難忘回憶,想知道有什麼主打菜式推介,就趕快往下看吧! 花園派對以 10 人起,14 人為上限,而且每日只會舉辦一場,下午 5 時至晚上 9 時,大家可以盡情享受空間感十足的私人派對! 主打菜式推介 輕煎鴨肝批:細嫩飽滿的鴨肝香氣十足,入口即化,是配搭香檳的最佳之選! 香蒜芝士栗子蓉焗帶子:鮮味的帶子鋪上厚厚的蒜香及芝士,細膩的栗子蓉與帶子完美融合,令味道層次提升! 經典法式甜點 甜品方面一定不能錯過這個玉桂朱古力榛子泡芙,帶有濃郁的堅果及朱古力香氣,令人一試愛上!抹茶瑪德琳蛋糕口感香醇而鬆軟,微甜清新。 CTM尊壹會會員福利 即日起至 12 月 30 日,CTM尊壹會會員凡預訂四季酒店花園派對免費尊享價值MOP 860香檳一支,大家不要錯過了! 澳門四季酒店花園派對 10 人派對:平日價格$5,280,週末及公眾假期價格 $5,880(12 歲或以下小童可免費參與) 每場人數上限為 14 人,額外收費每人$588 以上價格需另加 10% 服務費 預訂電話: 8112 8334

隻狼:暗影雙死 回憶模式限制挑戰|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-29

《Taiwan Speedrun Show》已經舉行快一個月了,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 隻狼:暗影雙死 回憶模式限制挑戰Boss Rush 10月28日大神「reessff」為我們帶來遊戲「隻狼:暗影雙死」回憶模式限制性挑戰Boss的Speedrun。隻狼,是公認的魂系高難度遊戲,而大神更限制自己不用影具,要正面硬過挑戰Boss。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到34m18s處 10月29日節目預告 今天晚上,將會由台主「the_windmill」帶來「小默 奧里與迷失森林:決定版 」的全迷宮挑戰Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

羅德斯島戰記蒂德莉特的奇境冒險|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-26

《Taiwan Speedrun Show》已經舉行快一個月了,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 羅德斯島戰記蒂德莉特的奇境冒險Record of Lodoss WarDeedlit in Wonder Labyrinth 10月25日大神「eihraz」為我們帶來遊戲「羅德斯島戰記蒂德莉特的奇境冒險」的Speedrun。這是一款結合小說和遊戲的類惡魔城2D遊戲。在《羅德斯島戰記》原作者水野良的監督下,本作以原著小說《誓約之寶冠》為背景,講述了蒂德利特空白時期的故事。遊戲中豐富的武器和精靈力量,提供跑者更多不一樣的選擇。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到23m43s處 10月26日節目預告 明天晚上,將會由台主「h6303jixd」帶來「空洞騎士 聖巢萬神殿Hollow KnightPantheon of Hallownest」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

空洞騎士-真結局|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-24

《Taiwan Speedrun Show》已經開始了半個月有多啦,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 空洞騎士Hollow Knight 10月24日大神「Coorlin21」為我們帶來遊戲「空洞騎士Hollow Knight」真結局的Speedrun。雖然之前已經有其他大神表演過這遊戲,但一款遊戲可以有多個不同的賽規,今天的「真結局」就跟之前的「112%」不同,需要攻略特定的Boss就可以。相對的,因為沒有全收集要素,所以角色強度沒有之前這麼強,想要快速通關,難度就更大。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到26m5s處 10月25日節目預告 明天晚上,將會由台主「eihraz」帶來「羅德斯島戰記蒂德莉特的奇境冒險」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

東方文花帖DS|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-22

《Taiwan Speedrun Show》已經開始了半個月有多啦,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 東方文花帖DS 10月21日大神「yoshigospel」為我們帶來彈幕遊戲「東方文花帖DS」的Speedrun。彈幕遊戲是以前街機廳很盛行的遊戲類型呢,一不小心就Game over的機制,讓街機的輪替效率很高。這類的容錯率很低,更難像其他遊戲可以硬衝衝過去。所以這類遊戲的Speedrun,更講求技術和策略的運用。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到33m0s處 10月22日節目預告 明天晚上,將會由台主「akiyamakonata」帶來「節奏醫生」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏