搜尋

搜尋結果

Swarm mode 上線 6 | OS升級前的準備
科技新知
MacauYeah・2025-04-08

如果大家一直有跟進安全更新,基本上每個一至兩個月,都會有OS kernel和Docker Engine Update。也許大家習慣還是以不變應萬變,但有些時候還是不可避免地遇到嚴重漏動,需要強制更新。那麼當我們在這個情況時,我們該如何做呢?在開始做之前,我們先測試一下Swarm的容錯率有多高。 官方就宣稱,只要swarm中,manager例下的數目沒有超過半數,就依然可以運行。這個部份,筆者相信大家一早就感受過。但筆者認為,在直正出意外的情況是,少於半數的manager倒下了,但其餘的manager又不幸要重啟,到底又些活著的manager,又可否成功重新啟動?所以下面就來做些測試。 測試1 測試REPO 初始化script initDockerCluster.sh 筆者在原本的教學中,就有一個3個manager node 2 worker node的範例,我們只要安裝ubuntu OS, packer, 並使用 # run setupMultipassWithFixIP.sh will install multipass and config fix ip .setupMultipassWithFixIP.sh # install packer, please refer to httpsgithub.commacauyeahubuntuPackerImageblobmainREADME.md packer init template.pkr.hcl packer build template.pkr.hcl # initialize docker cluster in multipass .initDockerCluster.sh 在上述的環境中,node21, node22, node23是manager, node24, node25則是worker。在全關的情況下,只要正常啟動兩台manager,worker就可以成功復活。 測試2 測試REPO 初始化script initDockerClusterLoopJoin.sh 筆者寫了另一個起始方案,會有5個manager node,而且依賴順序如下 node22 =gt; node21 node23 =gt; node22 node24 =gt; node23 node25 =gt; node24 node21 =gt; node22 # initialize docker cluster in multipass .initDockerClusterLoopJoin.sh 在上述的環境中,5台機也是manager。 initDockerClusterLoopJoin 的前半部份,它會建立順序依賴,即每一台機器,都經前一台機器進行加入的動作。而後半部份會把node21刪掉,並經multipass用一個全新的guest os重起,重新加入到。 在全關的情況下,只要正常啟動三台manager,它們都可以繼續運行。 這個測試的例子表明,即使原本作為依賴的機器死了,只要群齊中其餘多數manager仍然存在,它們也是可以復活的。更重要的是,即使最初引領一切的node21死掉了,什至是被刪掉重來,也是相安無事的。 結論 更新時,最保守的做法,是先加入新的manager,再除去舊有的manager。但這個做法下,manager的IP就不可避免地被改變。若然DNS或者防火牆沒有相應的自動化幫忙,先加入再替換就變得很痛苦了。 而上述的測試,其實代表了我們可以先暫停或移除舊有的manager,更新完後再接回去,這樣部份IP就可以重用。我們只要維持多於原本半數的manager活著,然後逐一替換或升級原有的機器,也不會有問題。即使在升級途中,其他manager不幸地斷線,重啟後它們還是有條件自行修復。我們也不需要顧及更新順序,只需想好Virtual IP的分配策略就足夠,其餘就像是單機升級一樣。

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

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

澳門教育家陳康妮 : 在2030年這個充滿挑戰的時代,生涯規劃將更加重要
文化創意
陳康妮・2023-05-12

2030年全球生涯規劃發展 生涯規劃是指個人根據自己的興趣、能力、價值觀和目標,制定和實施一個長期的職業發展計劃,以適應不斷變化的社會和經濟環境。生涯規劃不僅涉及職業選擇,還包括學習、工作、休閒和退休等各個階段的生活設計。 隨著全球化、科技創新、人口老齡化、環境變遷等趨勢的影響,未來的世界將面臨更多的不確定性和挑戰,對個人的生涯規劃提出了更高的要求。因此,2030年全球生涯規劃發展將有以下幾個特點: 1. 生涯規劃將更加個性化和多元化 未來的工作市場將更加競爭和多變,需要個人具備更多的技能和知識,以及更強的適應能力和創新能力。同時,個人的價值觀和生活方式也將更加多元化和自主化,不再受傳統的社會期待和角色定型的限制。因此,生涯規劃將更加個性化和多元化,需要個人根據自己的特質、興趣、動機和目標,設計一個符合自己需求和期望的生涯路徑,並不斷調整和更新。 2. 生涯規劃將更加靈活和開放 未來的工作形式將更加靈活和開放,不再局限於固定的時間、地點和組織。個人將有更多的選擇和可能性,可以從事不同領域、不同層次、不同性質的工作,也可以通過自由職業、創業、志願服務等方式實現自我價值。因此,生涯規劃將更加靈活和開放,需要個人具備跨界合作、跨文化溝通、跨領域學習等能力,以及敢於嘗試、勇於冒險、願意改變等態度。 3. 生涯規劃將更加持續和動態 未來的知識更新速度將更加快速,需要個人不斷學習新知識、新技能、新思維,以適應變化。同時,個人的生命歷程也將更完滿。 4. 生涯規劃將更加社會化和責任化 未來的社會將更加多元化和複雜化,需要個人與不同的人和組織建立良好的關係和合作,以實現共同的目標和價值。同時,個人也要關注社會的問題和挑戰,如貧富差距、環境污染、人權侵犯等,並承擔相應的社會責任和道德責任。因此,生涯規劃將更加社會化和責任化,需要個人培養全球視野、公民意識、道德素養和社會參與等能力,並將自己的生涯目標與社會的發展目標相結合。 結語 生涯規劃是一個持續的過程,需要個人不斷地反思、學習、選擇和行動。在2030年這個充滿變化和挑戰的時代,生涯規劃將更加重要和必要。個人要根據自己的特質和情況,制定一個適合自己的生涯規劃,並根據外部環境的變化和內部需求的變化,不斷地調整和更新。同時,個人也要關注社會的發展和問題,並承擔相應的責任和角色。只有這樣,個人才能在未來的世界中實現自我發展和自我實現,並為社會的進步和幸福做出貢獻。 陳康妮 Miss Connie澳洲墨爾本大學主修教育管理學英國倫敦大學主修心理學都柏林大學 愛爾蘭國立大學主修工商管理學大學講師美國國際青年培訓師(26年港澳企業培訓經驗)美國全球職涯發展師澳門創新創業專家澳門職涯發展師澳門資深教育學者澳門作家出版書籍:澳門教育創新澳門斷捨離學會主席(澳門會友26000人)

網頁開發從業員的自我修養|雲端開發
科技新知
MacauYeah・2021-12-06

在家工作 疫情在家工作,已經是時不時有的事。因為不同的工種,在家工作都有各自的問題。 雖然筆者業餘時為一個遊戲愛好者,但平時卻是一位不折不扣的網頁程式開發人員。對筆者來說,在家工作最大的問題,就是家中電腦不夠強。平時業餘時間,用Notebook寫寫遊戲評論還可以,但對於開發之類事情都無法在家做。 為了在間偈性家工作,自費多買一台電腦並不值得,但筆者也總不能把公司的台式電腦帶回家吧。所以在過去一年,筆者都一直尋找解決方案,也試著實踐一些低成本的做法。經過一年的努力,運作得還不錯,所以在這裏分享一下筆者的解決方案。 首先強調,筆者是一位網頁開發人員,比較不需要特殊電腦硬件,筆者最基本的配備,就是一個螢幕、一台低階的入門級Notebook,另外就是上網設備和信用卡。 雲端開發用伺服器 對於開發人員來說,一台足夠多RAM的機器,是必備的要件。如果不想自費買機器,雲端,就是次一級的選擇。信用卡一出,多少RAM,多少CPU都的機器都可以隨時開,隨時關。重點是,雲端伺服器是以使用時間計費的,我們做開發時才開機,放工、休息時都可以關機,不需要像企業長期支付24小時的伺服器費用。 但好多人一直都認為,雲端伺服器是網頁發佈時,才有需要的。開發用途,還是在自己電腦中比較好。會這樣想的朋友,是因為開發時很多時需要圖形界面的幫助,而雲端,就是只有簡陋的文字指令界面。 的確,雲端伺服器,並不適宜使用遠端連線的圖形界面(Remote Desktop),因為一來伺服器本身就為是節產效能而全數使用指令界面的,二來,圖形界面使用的上網頻寛也較大,很易出現連線的延遲。 不過,隨著時代的發展,只要大家熟悉Linux,以上的問題都不存在。 Linux Code Server 只要你學會基本的Linux操作,你不再需要使用Remote Desktop。因為Code Server,可以為你帶來一個輕量的開發環境,你就直接在瀏覽器(Browser)上做開發了。 Code Server的官方安裝教學,都可以在以下連結找到。 httpsgithub.comcdrcodeserver 簡而言之,Code Server是現行其中一個主流開發工具VS Code的網頁版。Linux版VS Code可以做到的大部份工作,在Code Server上都可以做到。而且,Code Server比起Remote Desktop有比較低的延遲,而且有網頁緩衝,即使伺服器設定在東南亞地區,使用上亦無太大問題。 有興趣的朋友,真的可以試用,Linux和Code Server完全免費,你唯一要支付的是學習成本和雲端伺服器的費用。 Support 如果大家覺得每天Setup Linux 和Code Server都還是有點重複鎖碎,需要進階一點的自動化Server Setup需求,歡迎訂閱我的Patreon,提出客制化支援需求。

朋友,你心中幸福的含義是什麼?佐賀的阿嬤:“幸福不是受金錢束縛,而是取決於你的心態。”
其他
皓芯・2021-10-28

一場突如其來的疫情,令人們生活百上加斤,面對生活很多事物時,往往以負面觀感對待,漸漸忽略了最原始的幸福。 然而,本書《佐賀的超級阿嬤》中的這位阿嬤,是個知足常樂的人,總是樂觀看待事情,不管再怎麼艱難困苦的事,都能變的有趣及活潑!只要換個角度思考事情,原來幸福可以很簡單!幸福是如此隨手可得,僅在於是否懂得珍惜與感恩。 俗話說:ldquo;家有一老如有一寶rdquo;這本書就印證了這句話。本書《佐賀的超級阿嬤》,是一本笑中帶淚的感人作品,講述了日本喜劇泰斗島田洋七,童年時在佐賀與外婆相依為命的經歷。阿嬤獨特的生活哲學不是什麼偉大的道理,但其所講的話句句皆是良言。2006年讀者更自動發起「一人一萬日元」活動,向社會大眾募集到一億日圓的拍片資金,把《佐賀的超級阿嬤》搬上銀幕,後再改編成漫畫。 本書作者島田洋七,島田洋七是日本著名的喜劇泰斗,生於廣島縣,本名德永昭廣。作者因為母親無力扶養,將年僅八歲的昭廣寄養到佐賀鄉下的外婆家照顧;就這樣,開始了與神奇祖孫相依為命的8年溫馨時光。迎接昭廣的,是一間簡陋的茅屋,以及曾經帶著七個子女熬過艱困歲月的「超級阿嬤」。日子雖然過得艱苦窮困,甚至三餐不繼;但「超級阿嬤」的笑容哲學,讓這間茅草屋裡始終充滿著笑聲和溫暖,也讓昭廣懂得了幸福的真正含義:幸福,從來與金錢無關。 在物質不虞匱乏的今日,大部分的人反而心靈不快樂?快來打開本書叫《佐賀的超級阿嬤》教你吧!她總是能夠想出許多意想不到的生活法寶,紅遍大街小巷的佐賀阿嬤:「再艱苦,也要讓老天笑出聲音來!」。 佐賀超級阿嬤的快樂生活語錄: 這世上滿是生了病還不想死的人,自殺未免太奢侈了。 彎曲的小黃瓜,切絲用鹽伴過後味道也都相同。 聰明人、笨人、有錢人、窮人,過了五十年,都一樣是50歲。 圖片來源 httpswww.youtube.comwatchv=4LV3qtzsO4Q httpswww.youtube.comwatchv=TDY4Xy_Pz08 《佐賀的超級阿嬤》 作者:島田洋七 譯者:陳寶蓮 出版社:先覺出版股份有限公司 出版日期:20060119 ISBN:9789861340487 訂購地點 一書齋