搜尋

搜尋結果

Coding Anywhere: 依賴服務的選擇
科技新知
MacauYeah・2025-04-22

年多前,筆者購入steamdeck, 經過一輪軟件定制,把它變成一個可以作為IT從業員開發機的方案,也介紹了一些coding anywhere的想法 httpslifemag.cyberctm.comzh_TWblogmacauyeah14175Coding Anywhere 工作方案 httpslifemag.cyberctm.comzh_TWblogmacauyeah14352Steam OS 3.5更新,內建 podman, distrobox httpslifemag.cyberctm.comzh_TWblogmacauyeah14149開發者在Steamdeck上的另一個選擇 Gnome box 在試驗了一年多後,筆者對於依賴服務的模疑,又有另一層感受。什麼是依賴服務?就像你寫的程式庫,可能需要資料庫儲存、可能需要問AI等等。所以在開發時,都要確保這些服務的存在。一般,要麼就是在本機上自行安裝,要麼就是經過互聯網使用雲服務(public cloud或者你團隊提供的private cloud),也就是本地模擬還是互聯網模擬。 本地模擬的得失 本地模擬,主要是考慮金錢上的優勢與資源的獨立性。 金錢成本 互聯網資源大部份都不會是免費的,如果本機的硬件足夠,可以在本地完全模疑,有一定上的優勢。但如果該服務在本地安裝,都要計授權,可能不沒有太大差異,例如那些report engine, report designer,即使本地開發都要逐台開發機計算。但其他大部份,如資源庫的實現,都有本地開發免費授權。所以本地安裝道理上有一定的成本優勢。 資源獨立性 當一個團隊共用一些互聯網服務時,可能會互相干援。即使團隊在開發時,可以經profile使用不同的資源,但發生誤用的情況還是很常見。(除非大家已經有一套很健全的開發用profile,只在本機生效,亦只在必要時才會被提升到程式碼的版本控制當中,不會誤會地覆蓋他人,也不會忘了提交。但這是很有挑戰的一件事)。反觀本地模擬,因為那些服務並不會在團隊中分享,就保證不會被誤用。 學習成本高 本地模擬,就有一個莫大的痛點,就是學習成本高。我們可以找到很多本也安裝資料庫的教學,本地LLM AI的架設也不少。但我們並不是很輕易地就可以無師自通,有時為了初次安裝,所花的時間成本也大得令人卻步。 coding anywhere轉移成本高 因為全部本地模疑,代表我們必需要有一台足夠強大的主機。但如果我們的移動接入點,綁定了在某台特定的強大主機,我們活動空間也相對減少。 互聯網模擬的得失 直接使用互聯網的服務,主要體現於用錢解決問題的優勢 即開即用 能用現成的就用現成的。例如你目標是使用mysql cloud database,就直接伸請使用。如果你還要在本地安裝或使用Cloud VM安裝,就還要自行安裝管理介面等工具。因為成本問題,實在要自行安裝,使用cloud vm也有一定的方便性。使用cloud vm 有一定的快取,可以減少安裝所需要的時間。當我們養成自動化的習慣,clould VM 也可以隨時刪掉,有需要才重起。 解決單機無法模擬的情況 某性依賴,並不能簡單地經過本地單一部主機去做到。例如我們要模擬一些叢集功能。我們可能要在主機或網絡設備作出一定的調整,才可能提供bridge network。這一點在辦公室網絡下限制更多,不是隨便就可以建一個可以互通,又可以訪問互聯網的環境。另一些如block storage等資源,還會對硬件有一定的要求,也不是軟件模擬就可以做到。我們若不經過互聯網取得,至少也要在團隊下的private cloud上去建立。(不過如果是從零自建private cloud環境,初次投入的成本可能直接使用public cloud 低。 ) coding anywhere轉移成進一步下降 作為移動接入點,就剩下那些不可互聯網化的部份,例如domain name,有時還是localhost比較方便,又例如有一些硬件相關開發,硬件部份必需經過本地接入。 就以筆者的個人經驗來講,除非public cloud的價錢實在不可接受又或是自動化幾乎不可能,否則使用public cloud會有時間成本上的絕對優勢。如果要走本機模擬方向,必需要對Container、VM、網絡等有深刻的了解,才會成事。

Docker 中的非管理員用户 Docker non-root user
科技新知
MacauYeah・2025-03-14

Container USER為何重要 在制作Docker Image的過程中,有時會接觸到 USER 這個設定。這事關到最後的 Docker Container內部運行的那個 user 到底會有什麼權限。大家也要知道,Docker Container 其實也只是一個 Linux 上的程序,也就是如果Container內權限過大,也有機會從 Container 內部存取到 Host上的資料。 一般情況下,Docker Image 預設的 USER 就是 root,最基礎的base image都是一樣。而我們想換,其實也相當簡單,就像Linux上起User一樣,只要經指令RUN adduser xxx 或RUN useradd xxx 也可以在 Docker Image 中創建帳號和 home 資料夾,之後就隨時經USER xxx來切換 實際上是不是這麼簡單 如果你將要Container中執行的程序,是一個binary,平常你在Linux中也是以 nonroot 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的java, node, python,原本在Linux中就已經是誰都可以,那麼你的docker container 也應該沒有難度。 但如果原本的安裝包,預設是由system service來啟動,我們就要花點力氣,看看那個service是怎樣呼叫binary的,然後就一步一步模擬它的做法。例如筆者有打包的codeserver,預設是system service啟動,但它也有提共binary的執行方法,安定好home資料夾後,我們也可以手動啟動。 泛生之檔案權限問題 上述binary的情境之所以簡單,是因為大部份情況下,我們都只對於container 內部運行考慮即可,因為預設投產情況下的運作模式,都是隨時起、隨時刪、隨時砍掉重練,只要container內部運作可以自給自足,就可以了。Docker Swarm的運作也是如此,所以它不預期有的持久化資料權限的問題。 而持久化資料權限的問題,其實早在單個Linux伺服器就已經存在。同一個伺服器中,不同process就有不同的UID,當他們需要共同讀寫某些檔案,就會設定多人權限。同理,當多個Container要共同檔案,也是同樣問題。在討論共享檔案之前,我們先看看預設 Docker Storage Mount 會給我們什麼權限。 如果是bind mount,bind mount的權限預設會是Host內的檔案或者資料夾的權限。 如果Host是root,container內是nonroot,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是nonroot,但container 內是root,從container內生成的檔案,Host的nonroot user就無法使用。 Host是nonroot的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是nonroot,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是nonroot。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu24.04中的homeubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUMEhomeubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTShomeubuntusomethingNotExists,那麼NOT_EXISTS建立時,也會是root 上述討論的Storage mount是集中在單機情況下,使用HOST OS的本地儲存。若現在的場境是多機共享的share storage,就會更麻煩,還要看看那個share storage本身的屬性。例如常見的Linux NFS,其實有指定的權限,跟NFS的Login權限有關,如果你的process本身對檔案權限很敏感,就請先不要挑戰NFS例如postgresql。 Rootless mode Rootless 模式 Rootless 模式指的是在Host中,執行Container的使用者,不需要是管理員,筆者就常用於開發環境中。投產環境中反而沒有聽過這樣的討論,因為投產環境很少可以讓非管理員去執行這麼重要的環境管理。 雖然只是開發環境,但這像前述的bind mount討論中,如果Host是nonroot,但container 內是root,又或是兩者nonroot,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 httpsmacauyeah.github.ioAProgrammerPrepares

澳門教育陳康妮:淺談全球未來教育趨勢及創新案例
文化創意
陳康妮・2023-09-19

未來學習需要什麼改變?這是一個我們都應該關心的問題,因為教育不僅影響個人的發展,也影響社會的進步。在這個快速變化的世界,我們需要不斷學習新的知識和技能,以適應不斷變化的需求和挑戰。因此,我們需要重新設計學習歷程,讓學習更加有效、有趣和有意義。 《OECD學習指南針2030》 ldquo;OECD學習指南針2030rdquo; Learning Compass 2030 一個指引性的框架讓持份者參考究竟未來應如何裝備學生應付世界急速變化的環境。 在這篇文章中,我將分享一些全球未來教育趨勢及創新案例,希望能給大家一些啟發和參考。 全球未來教育趨勢 根據OECD 2021最新報告《回到教育的未來:經合組織關於學校教育的四種圖景》1,未來學校教育可能會出現以下四種圖景: 學校教育擴展(SCHOOLING EXTENDED):正規教育的參與繼續擴大,國際合作和技術進步支持更加個性化的學習,但學校教育的結構和過程仍然存在。 教育外包(EDUCATION OUTSOURCED):隨著社會更加直接地參與到公民教育中來,傳統的教育體系也隨之瓦解。學習通過更加多樣化、私有化和靈活的安排進行,數字技術是關鍵的驅動因素。 學校作為學習中心(SCHOOLS AS LEARNING HUBS):學校依然存在,但多樣化和實驗是常態。打開學校「圍牆」將學校與社區聯繫起來,有利於不斷變化的學習形式、公民參與和社會創新。 無邊界學習(LEARNASYOUGO):學習不再局限於特定的時間、地點或機構。學習者可以隨時隨地通過各種平台和資源進行自主和協作的學習,並通過可移動的證書和徽章展示他們的成就。 這四種圖景都有其優勢和挑戰,並且都需要不同程度的改變。我們需要思考我們希望實現哪種圖景,以及我們需要做什麼來實現它。 創新案例 在全球範圍內,有許多創新案例可以啟發我們重新設計學習歷程。以下是一些值得關注的例子: 美國:High Tech High2是一所以項目為基礎的公立學校,旨在培養學生的創造力、批判性思考、合作能力和溝通能力。學生通過跨學科、跨年級、跨文化的項目來探索真實世界的問題,並與社區和專家合作,展示他們的學習成果。 德國:Evangelische Schule Berlin Zentrum是一所以自主學習為核心的私立學校,旨在培養學生的自信、責任和社會參與。學生可以根據自己的興趣和目標選擇學習內容和方法,並與老師和同儕進行反饋和評價。學校還提供了各種課外活動,讓學生發展自己的才能和熱情。 上海:上海市第二十五中學是一所以創新教育為特色的公立學校,旨在培養學生的創新意識、創新能力和創新精神。學校通過開設創新課程、建立創新平台、組織創新活動、推動創新文化等方式,讓學生在不同領域和階段進行創新實踐,並與社會資源和國際夥伴進行交流和合作。 以上是我對全球未來教育趨勢及創新案例的分享,希望能對大家有所幫助。我相信,只要我們不斷探索、嘗試和改進,我們就能創造出更適合未來的學習歷程。 陳康妮Miss Chan Connie 澳洲墨爾本大學教育管理學碩士 愛爾蘭都柏林大學工商管理學士 澳門教育家 澳門教育專欄作家 澳門教育學作家:澳門教育創新 澳門國際培訓師(創新創業全球職涯發展師)澳門兒童文學作家 澳門斷捨離學會主席

發佈Docker Swarm App的選擇 - CI/CD系統的參與
科技新知
MacauYeah・2023-08-25

一段時間前,筆者就討論了一些Docker打包的程式的文章,也討論了一些Docker Cluster環境下的選擇。現在也是時候,可以分享一些對於發佈環境的可選空間。 CICD系統 CICD 全稱是continuous integration CI 和 continuous delivery CD,字面上代表的持續地集成和發佈,實體上就是某台伺服器自動發佈APP。因為使用到Docker Cluster,不論前述什麼選擇 前文連結 請點這裏,都會有多個node節點的出現。要發佈App,總不能一個個node逐個登入設定。所以我們需要一些CICD工具,把這個過程都自動化。 在筆者的認知上,CICD系統,由兩個部份組成,一個是取得Source Code程式原始碼的過程,一個是編譯或發佈Source Code的過程。Gitlab,Github,BitBucket等大型的代碼庫供應商,它們天生為了保存Source Code而提供服務的。不少CICD系統都可以跟它們整合,它們提供了存取Source Code的部份,剩下你只要能提供編譯或發佈的伺服器就好。 如果作為小型開發團隊,很少會有意願去自己花錢養一個編譯或發佈的伺服器。極端地,如果我就是一人團隊,我用自己電腦編譯和發佈就好,伺服器能做的,我自己也能做。好消息的是,Github提供了一個叫Github Action的CICD系統,即使你沒有自己的編譯專用的伺服器,Github Action也可以用Docker Image,提供一個臨時的編譯程序,用完就刪掉。詳細功能還請各位先查看官方教學,筆者也暫時只能零星使用經驗,無法給出有意思的架構。 如果對智慧財產權有高度重視,Source Code不能存放在公開的伺服器,那麼Gitlab Enterprise Edtion則是一個好選擇。運用Gitlab ee,你可以用自己的機器,造一個純本地的庫存伺服器。更強的是,它內建也有CICD系統,只要你有間置的伺服器,就可以作為編譯使用。筆者也是從這個方向著手,架設了自己的Gitlab RunnerGitlab CICD系統。在這裏,就分享一下與Docker Swarm整理的概念。 對於前述兩種選擇,GitLab Runner都可以做得到 底層程式打包成Image並運行在Swarm mode上,每次發佈的是App Binary執行檔或核心檔案。 把App直接打包成Image,並運行在Swarm mode上,每次發佈的是App Image。 CICD 打包底層程式成為Image 在這個選擇下,其實就跟傳統自動化發佈的做法類似,只是發佈時,要多個node報行更新指令。如果你使用的底層程式原本就有支援多版本並行,這樣更新時就不用太操心rollback回滾等操作。若系統不支援多版本並行,為求簡化,若遇到要rollback的情況,重跑過去舊的CICD操作也是一個做法。當然,我們也可以經過一些備份的操作,來保存被代替的程式,若在發佈過程中出問題,也可以手動重來,不過整件事就越來越複雜。 筆者發佈的基本思路是 使用docker image,編譯和打包App Binary。 使docker image做編譯的好處是,你可以比較放心地假設每次編譯時,你的編譯環境都是乾淨的。 傳送上述的結果至生產環境可以取用的地方。 跳入生產環境執行更新指令 這裏有些隱藏的管理成本,如果你生產環境中有多個node,最後那幾行指令就要多抄幾次。 CICD 打包App成為Image 在這個選擇下,對比傳統自動化發佈的做法,現在要多做一步,就是要包裝自己的Image。不過好處是docker swarm有提供監測工具,在發佈過程每個分身會逐個更新,前一個分身更新成功後才會到下一個分身更新。而且 rollback等的操作,你可以靠docker做到。即是要手動rollback,也可以透過更正docker tags來達到,所以整體上來說沒有比傳統的麻煩。 筆者發佈的基本思路是 編譯App Binary。 打包成docker image。 經docker上傳image。 跳入生產環境執行更新指令。 對比傳統自動化發佈的做法,最後的更新指令,只要執行一次就可以。當然,原本在Docker Swarm中要管理的事還是要好好管理。 CICD 備註事項 雖然CICD可以幫忙簡化更新的過程,但實際操作會比上述的例子複雜一些。因為通常對非技術型的外界用戶來說,一個Web App會包含很多不同的功能。上述的例仔,在實際情況下可能需要拆解成很多微服務來進行。所以對管理上還是有相當的挑戰。

澳門教育陳康妮 : 如何實踐斷捨離,推動大灣區可持續發展目標?
文化創意
陳康妮・2023-04-28

澳門斷捨離學會的理念 澳門聯合國可持續發展:推動斷捨離 斷捨離是一種日本的整理收納理念,意思是斷絕不需要的東西,捨棄多餘的廢物,脫離對物品的執著。這種理念不僅適用於生活空間,也適用於可持續發展領域。在澳門這個經濟發達、資源有限、人口密集的社會中,如何實踐斷捨離,推動聯合國可持續發展目標呢? 首先,斷捨離可以幫助澳門減少廢棄物和污染物的產生和排放。在日常生活中,要選擇環保和節能的產品和服務,減少不必要的消費和浪費,重視回收和再利用的原則,減少對自然資源的開採和消耗。例如,要使用可重複使用的水壺、餐具、袋子等,減少使用一次性的塑膠製品;要選擇公共交通或者步行、騎自行車等低碳出行方式,減少使用私家車或者摩托車;要關注食物安全和營養均衡,減少食物浪費和過度飲食;要參與各種環保活動和倡議,提高環保意識和責任感。這些做法都有助於實現聯合國可持續發展目標中的第十二項「負責任消費與生產」和第十三項「氣候行動」。 其次,斷捨離可以幫助澳門促進社會公平和包容。在社會參與中,要關心和支持弱勢群體和邊緣化群體,減少不平等和歧視,重視多元文化和社會凝聚力。例如,要尊重和保護不同種族、性別、年齡、宗教、文化等背景的人權和尊嚴;要提供和享受平等的教育、就業、健康、社會保障等公共服務;要參與和支持各種志願服務、慈善捐贈、社區建設等公益活動;要關注和參與各種國際事務和全球治理,增強國際合作和對話。這些做法都有助於實現聯合國可持續發展目標中的第一項「消除貧困」、第五項「性別平等」、第十項「減少不平等」和第十六項「和平、正義與強有力的制度」。 最後,斷捨離可以幫助澳門提升個人和社會的幸福感和生活質量。在心理層面,要擺脫對物質和金錢的過度追求和依賴,減少負面情緒和壓力,重視內在價值和自我實現。例如,要培養和保持良好的生活習慣和健康狀態,適當運動和休息,避免過勞和失眠;要發展和享受個人的興趣和愛好,學習新知識和技能,提高自信和創造力;要建立和維護積極的人際關係,與家人、朋友、同事等保持良好的溝通和互動,分享快樂和困難;要尋找和實現個人的使命和目標,對自己的生活感到滿意和有意義。這些做法都有助於實現聯合國可持續發展目標中的第三項「健康與福祉」和第四項「優質教育」。 斷捨離是一種可以應用於可持續發展領域的理念,它可以幫助澳門在環境、社會和心理三個層面實現更好的發展。作為一個具有特殊歷史、文化、政治地位的城市,澳門有責任也有能力在推動聯合國可持續發展目標方面發揮積極作用,為自己、為粵港澳大灣區、為全球貢獻智慧和力量。 陳康妮 Miss Connie澳洲墨爾本大學主修教育管理學英國倫敦大學主修心理學都柏林大學 愛爾蘭國立大學主修工商管理學大學講師美國國際青年培訓師(26年港澳企業培訓經驗)美國全球職涯發展師澳門創新創業專家澳門職涯發展師澳門資深教育學者澳門作家出版書籍:澳門教育創新澳門斷捨離學會主席(澳門會友26000人)

人工智能教育:與澳門老師分享ChatGpt 與Sparrow 之關係
文化創意
陳康妮・2023-01-18

Deepmind 的 Sparrow 聊天機器人可能會在今年推出測試版。 這是谷歌走出ldquo;創新者困境rdquo;的出路嗎?來自 OpenAI 的 ChatGPT 是有史以來最大的 AI 炒作mdash;mdash;據報導,它讓谷歌擔心自己的核心業務,因為除其他外,它可以或多或少地為問題提供可靠的答案。 那應該是搜尋引擎巨頭的領域。谷歌對 ChatGPT 有答案Google 可以回應 ChatGPT。 它已經展示了針對對話優化的大型語言模型,例如 LaMDA 和 Flamingo,甚至早於 OpenAI 的成功產品。 借助 Meena,谷歌已經準備好一個聊天機器人,可以在 2020 年底之前與人類進行可靠的對話。到目前為止,該公司還沒有將其研究成果製成產品。 根據它自己的說法,這主要是出於安全考慮,儘管其他原因也可能發揮作用mdash;mdash;稍後會詳細介紹。但 ChatGPT 尤其是微軟對 OpenAI 傳播的廣泛參與正在給谷歌帶來壓力。 公司至少必須證明它可以控制甚至超越 OpenAI。DeepMind 創始人兼首席執行官 Demis Hassabis 現在向 Time 提出了 DeepMind 的聊天機器人 Sparrow 將在今年晚些時候進入ldquo;私人測試版rdquo;的前景。 這是值得注意的,因為 Deepmind 迄今為止主要充當人工智慧研究機構,開發谷歌隨後將其集成到消費者產品中的技術。Deepmind 於 2022 年 9 月推出了 Sparrow。與 ChatGPT 一樣,該聊天機器人接受了人類反饋的訓練,Deepmind 表示這使其更有幫助、更準確且無害。 此外,Sparrow 還可以通過谷歌訪問互聯網,使其能夠將最新資訊整合到其響應中。 據《時代》雜誌報導,計劃中的測試版聊天機器人將輸出與 AI 答案相匹配的其他來源。Sparrow 基於 Deepmind 的 Chinchilla 語言模型,該模型的參數少於 OpenAI 最大的模型mdash;mdash;但已經用大量數據進行了訓練。 該語言模型於 2022 年 4 月推出,在通用語言基準測試中的表現優於 GPT3。 但是,ChatGPT 基於更高級的 GPT 3.5 版本。無論如何,我們有充分的理由相信 Sparrow 的性能將與 ChatGPT 相似或更好mdash;mdash;而且谷歌還將擁有更強大的語言模型,如 PaLM。DeepMind 會幫助谷歌走出ldquo;創新者困境rdquo;嗎?為什麼谷歌還沒有對 ChatGPT 做出回應,甚至沒有在 OpenAI 之前引入類似的模型,即使它可以? 谷歌官方給出的理由mdash;mdash;大型語言模型在可靠性和安全性方面的不足mdash;mdash;是可信的,很可能起到了一定的作用。在谷歌的運營規模下,傳播謊言或仇恨言論的聊天機器人將面臨重大的聲譽風險。 或者更糟的是,一個聊天機器人是如此可信以至於人們將意識歸因於它。 誰願意為這樣的事情提供服務熱線?OpenAI 的 ChatGPT 雖然增長迅速,但仍然只有谷歌用戶的一小部分。然而,更重要的原因可能是谷歌陷入了ldquo;創新者的困境rdquo;。 該術語由 Clayton Christensen 於 1997 年創造,用於描述成熟公司難以採用破壞其傳統市場的新技術或商業模式的情況。這些公司通常擁有重要的資源和能力(谷歌),但他們現有的客戶群和內部流程使他們難以利用突破性創新。 隨著更小、更敏捷的競爭對手進入並接管市場 OpenAI,這最終可能導致公司的消亡。谷歌的核心業務mdash;mdash;搜索mdash;mdash;正在增長並且利潤豐厚。 該公司在其顯示的每個搜索結果頁面上印錢。搜索聊天機器人需要一種新的貨幣化策略,目前尚不清楚它是否能像谷歌目前的搜索那樣盈利。 谷歌可以推出一個成功的聊天機器人,有可能使其盈利mdash;mdash;但如果利潤低於谷歌目前的搜索,該公司仍將虧損。 這就是谷歌的困境。谷歌至少實現更平穩過渡的可能出路:該公司通過其姊妹公司 Deepmind 推出面向商業的聊天機器人,並構建自己的競爭對手產品,以對抗谷歌搜索和 OpenAI。這樣做可以讓谷歌安撫其股東,並在聊天機器人將自己確立為重要的搜索替代品時迅速做出回應。 這就是 Deepmind 宣佈將於 2023 年發布的 Sparrow 測試版可能發揮作用的地方。 【作者簡介】陳康妮 Miss Connie澳門科技大學講師澳洲墨爾本大學主修高等教育管理學畢業澳門資深教育管理學專家澳門教育作家(教育創新)澳門兒童文學作家澳門國際培訓師從事國際培訓師工作26年全球職涯發展師澳門斷捨離群組創辦人(群組合共26000人)

【澳門美食速遞】充滿東南亞風味,巷仔冰室
生活在我城
Lifemagfoodie・2022-07-23

位於墨山街的巷仔冰室,有別於一般港式風味冰室,加入東南亞口味的特色美食,招牌菜色彩鮮明,香氣十足,令人垂涎三尺!依家更有抗疫優惠,想睇有咩必食介紹就繼續睇啦~ 抗疫優惠: 外賣自取8折(電話:28767941)Mfood澳覓平台同步上線 辣死綠貓 $48 這道菜是店家的招牌之一,「辣死」其實是馬來西亞語「Nasi」飯的諧音,是馬來西亞特有的椰漿飯。飯加入了斑斕及椰漿,所以染成了綠色;配搭娘惹咖喱雞,小菜青瓜、花生、乾魚仔、咖喱薯仔及蛋,口感豐富!另外,一定要用廚師特製的參巴醬拌飯,香辣惹味,令人一口接一口把飯清底! 原隻燒雞 $180 海南燒雞以特別方法腌製入味,令雞肉外皮燒得更酥脆,裏面的肉質保持細嫩,非常香口! 魚香炒老鼠粉 $42 老鼠粉是馬來西亞特色粉之一,因為加入老抽及麻油等調味料,令到老鼠粉色澤較深色,炒粉鑊氣十足,非常惹味! 麻糬西多士 $20(半份) $30 (一份) 麻薯是現今熱門的甜點原料之一,軟糯的口感令人一試上癮!脆脆的阿華田西多士包裹着Q彈的麻薯,絕對可以滿足大家的甜品癮! 菜單 以上圖片由店家提供 巷仔冰室 地址:澳門墨山街16A利安大廈地下 電話:28767941 Facebook

【馬交慳多拿baby】新春餐飲優惠大集合 - 14.01.2022
生活在我城
Cheers!・2022-01-14

歡迎收睇《馬交慳多拿Baby》,農曆新年就到,又係同親朋好友相聚嘅好時節,今次就為大家整理咗一系列嘅新春餐飲優惠,想知就即刻睇落去喇~ 1. 上葡京澳門人單點8折優惠 上葡京旗下的餐廳,即日起至 3 月 31 日都有澳門人單點8折優惠,而自助山嘅午市自助餐平日都有 8 折! 紅盤 谷六居酒屋 八寶莊 上葡京咖啡室 2. 佳景集團晚市堂食 8 折優惠 佳景集團推出新年餐飲優惠,旗下呢幾間餐廳都有晚市堂食 8 折優惠,中日料理任你揀! 百福麵家 四五六上海酒菜館 江戶日本料理 千喜膳日本料理 龜盅補 3. 皇冠假日酒店 4 至 6 人份嘅盆菜套餐,澳門居民仲有 8 折優惠! 皇冠假日酒店推出 4 至 6 人份嘅「龍蝦湯鮑魚盆菜」套餐,$2,188 一盆 ,澳門居民仲有 8 折優惠! 4. 麗軒新春午宴 澳門麗思卡爾頓酒店旗下嘅米芝蓮星級食府「麗軒」,由 1 月 31 至 2 月 9 日推出「秀麗豐年迎新春午宴」,每位 $688 起,想新年食豪啲不妨考慮吓~ 5. 美獅美高梅「蜀道」新年節慶套餐 美獅美高梅嘅川菜餐廳「蜀道」嘅新年節慶套餐,包含多款四川過年必食菜式,有吉慶燈籠雞、蜀道福來合家宴等(加入動畫:套餐資訊 四至六位用及八至十人用,價錢 $3,688 和 $8,088),想過一個火辣辣嘅新年就去試吓啦!

澳門科技教育 | 陳康妮:元宇宙是雙刃劍,挑戰與際遇並存
文化創意
陳康妮・2021-12-07

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門高等教育管理學專家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer 全球職涯發展師 從事高等教育管理培訓工作24年 元宇宙是整合多種新技術而產生的新型虛實相融互聯網應用和社會形態,是一種基於拓展現實技術提供沉浸式體驗,基於數字孿生技術生成現實世界的鏡像,基於區塊鏈技術搭建經濟體系,將虛擬世界與現實世界在經濟系統、社交系統、身分系統上進行密切融合,並且允許每個用戶進行內容生產和世界编辑。目前,元宇宙已經成為了科技領域最火爆的概念之一,很多企業都在密切關注元宇宙這一概念,在今年,也有一些世界著名企業表示將在未來轉型為元宇宙公司,所以從世界大趨勢來看,元宇宙這個概念具有一定的超前性,或許會在未來成為一種流行趨勢,逐漸走入人們的視野中,也體現了一定的前瞻性。 目前,元宇宙還處於初級發展階段,很多東西都是未知數,對於一些企業來說,這是機遇也是挑戰,有著無限的可能,但也會有很多意想不到的挑戰,從技術層面來說,與未來的成熟形態相比還有非常大的差距,這也說明有關元宇宙的相關行業的發展空間很大,可以拓展的領域也很大。 對於一些科技領域的企業來說,這是一次彎道超車的機會,因為現在正處於發展的初期階段,行業上並沒有誰獨佔鰲頭的情況,每個企業都有無限的可能,都有可能在未來成為那個第一名,所以對於一些數字科技領域的初創企業,就必須要把握基本方向,提前做好布局,做好一定的計劃,甚至加碼元宇宙賽道。 元宇宙就好像是一把雙刃劍,是挑戰與際遇並存,但是可以想像到的是,這也是人類技術發展的一次突破,在未來一定會成為一個大的趨勢,誰能在這初期發展階段,就能擁有前瞻性的眼光,能夠在這條賽道上殺出一條血路,誰就能在未來擁有無限廣闊的空間。這種概念將新技術進行了整合,會為我們的社會生活帶來極大的改變。 就目前的情況來看,元宇宙的概念已經在國外開展得如火如荼,中國也應該強化元宇宙企業的發展,強化這些企業的科技硬實力,我們澳門也要為此獻出一份力量,在相關的教育教學中融入元宇宙的概念,為元宇宙的產業提供未來的人才儲備,在社會浪潮的驅動下以及市場向上的大環境下相關企業一定會發展得越來越好。

澳門教育陳康妮:我一直相信教育的力量和重要性
文化創意
陳康妮・2020-12-23

【作者簡介】陳康妮 Miss Connie澳門科技大學講師澳州墨爾本大學主修高等教育管理學澳門高等教育管理學專家(Digital Educator)澳門培訓師 (Digital Trainer)澳門教育專欄作家 (Digital Writer 全球職涯發展師從事高等教育管理培訓工作十七年 2020聖誕快樂:作為大學講師,為所有學生營造了一個溫馨的學習環境。 講課實際上是肩負著解決問題的使命。我全心全意地從事這份工作。作為老師有助於為所有背景的學生營造一個宜人的學習環境。今年聖誕節意味著一件事改兩班同學的功課日。學生交功課前我會擔任輔導角色,並且耐心在線上等待對遇到問題的學生進行輔導。有時會見到學生對一個問題感到沮喪。甚至我從來沒有看過這個問題。沒有答案鍵。但是很快發現自己與學生一起工作,嘗試並鼓勵採用新方法來解決問題。當他們最終成功時,確保學生知道方法是如此重要我很高興看著學生的線上回應,以另一種方式思考世界。ldquo;功課輔導實際上只是兩個人,一起執行任務來解決問題。我年齡越大,我越會發現,在入門課程中學習的東西有很多方法可以應用到後期。我試圖向學生展示他們學到了什麼,以及以後如何使用它來描述周圍的世界。rdquo;長期以來,我一直相信教育的力量和重要性。年青時的自己不知道高中畢業後的未來會是什麼樣,但我從未停止與他人分享我的好奇心。我歸功於我與我父親的密切關係,我經常關心我的同伴,並用自己的外部閱讀來補充我學校有限的課程閲讀小時候,我會問很多問題,這些問題經常被忽視或被視為瘋子。 ldquo;越來越多的學習變得有意義,因為我終於能夠對這些好奇的問題做出回應。對我來說,教育是一種解決好奇心的方法。rdquo;我讀大學初入學時參加新生迎生日。不僅使我了解了解大學的資源,還幫助我結識了未來的朋友。 ldquo;我們很多人都經歷過瘋狂的生活經歷,無法到達自己所在的地方。通過允許我們每個人彼此共享,我們的故事使我們彼此之間都準備好接受準備入讀大學。我在大四時以指導和朋友的身份幫助正在成長的學生。通過這種體驗,我與許多分配給我的群組的學生越來越親密。現在我全心全意從事老師工作。這是不間斷的。如果學生需要的話,不僅是教學,還和他們談天教他們如何平衡時間。在那里為他們服務。我們真的成長為一個家庭,幾乎每天都在進行視頻通話。做教師培訓繼續我的教學熱情。儘管未來教學不穩定原素。有機會因疫情不得不適應遠程教學,但我仍在努力確保每個學生都能看到和聽到。在課程結束時,他確保對學生進行全班調查,利用他們的反饋來完善和改進每堂課。以共享有趣的教學經驗。並通過以有趣的民意測驗開始課程來鼓勵班級參與。在網上,找到了保存筆記並添加更多多媒體組件的方法。這是一項調整,但我會盡力保持。在功課評級和同學教學之間,我會抽出時間追求自己的研究興趣。我們每天都會看到不穩定的情況,但我們對它們的看法並不多。我相信學生的潛力。從漫長的線上交談到無數的Zoom會議,我的學生增強了他對知識的熱愛。 學生們做了很多他們從未做過的事情。我將永遠為此而感激。rdquo; 非常感謝我父親一生的支持。 未來我在優先考慮不僅關注新穎研究而且關注社區擴展的實驗室。STEM的問題和經濟狀況的差異在於,它們會導致學生在早期就灰心喪氣。rdquo;ldquo;我認為重要的是,學者們必須為當地的中學生和高中生舉辦有趣的活動和免費講座。rdquo;將來我希望在教學內容提倡圍繞包容性和多樣性的更多倡議。我將教學視為回饋社區並鼓勵下一代學習者的方式。ldquo;我想在將來教學繼續回饋社會。我希望2021年作為一名學者的身份激發年輕的學生並與他們交談向他們展示STEM有多酷,並且永不放棄。這是STEM可以繼續的唯一方法。rdquo;

[翻書倒櫃] 微小習慣改變人生 - 《原子習慣》
文化創意
君尋・2020-11-20

一個微小的改變可以扭轉人生嗎?《原子習慣》一書的作者相信,透過改變微小的習慣帶來的小進步,持續堅持下終有一天能帶來巨大的成就。作者認為建立習慣的最終目的,是讓我們能在每天選擇做正確的事。雖然可能只是每天取得原子般大小的進步,但日積月累和複利效應的影響下,一年後、五年後或者十年後的改變就變得非常明顯。關於「養成習慣」的議題,多年來已有不少書本探討,《原子習慣》的不同之處在於,作者認為該改變的不只是外在行為。驅使我們開始某個習慣的源動力確實是情緒,提供動力給我們踏出第一步。但熱情過後,習慣就只是某種行為的重複,很容易變得無聊。因此要開始和持續一個新習慣,該思考的不是要「達成怎樣的目標」,而是我們「想成為怎樣的人」,要改變的是對自己的身份認同。 書中提出四大原則,讓我們能有效率持續新習慣並減少已存在的壞習慣。第一個原則是「讓提示顯而易見」,每個習慣都是被提示所觸發的,因此增加身處的環境中的提示,讓這些觸發習慣的提示顯而易見。久而久之環景便會連結你的習慣,並成為你的提示。至於自制力是否觸發習慣的關鍵,作者認為能以自制力控制自己的行為只是短期策略,長期而言不讓自己身處充滿誘惑的環境比較重要。例如想要養成讀書的習慣,比起充滿誘惑的家裡,到圖書館閱讀的效果必定更高。緊接下來的原則是要「讓習慣有吸引力」,加強由「提示、渴望、回應、獎賞」構成的「習慣迴路」中,我們對獎賞的預期的正面感受,而非實際的獎賞,更能有效吸引我們實行該習慣。同理,當強調避免不良習慣的益處,便可使壞習慣的吸引力減弱。第三個原則是要「讓行動輕而易舉」,本章中提出我們需要不斷重複習慣,讓行為漸漸變得自動化。比起執行習慣時間的「長短」,執行習慣的「次數」之多寡更為重要。就像筆者本人今年開始了到健身房健身的習慣,雖然只是每天上班前運動三十分鐘,但不經不覺已持續半年有多,確實養成「運動的習慣」。若每天要求自己運動一小時,單是想像已經接受不了,更何況要持續半年。最後一項是要「讓獎賞令人滿足」。須謹記大腦會被立即的獎賞所吸引,並使人願意重複帶來此獎勵的行為,反之亦然。其中一種使人感到滿足的獎賞就是進步的感覺,可藉由記錄「進步的證據」。如本人每天記錄有沒有運動以及到健身房的總次數,讓我自身的進步可以被看見,大大增加「運動的習慣」的滿足感。 雖然作者傳授如何養成良好習慣的要點,但同時亦認為我們應慎選「習慣」。每個人天生的條件不一樣,在有利條件下透過上述的方案當然能有效達到目標,但同時亦無法完全扭轉在不利條件下的劣勢。選到正確的習慣我們很易便會進步,選到錯誤、不合適的只會讓我們充滿掙扎。此外,養成好習慣的同時,必須要認清一點,習慣會養我們不經思考行事,即代表我們不再注意到此習慣當中存在的問題。因此,盡管養成了良好的習慣,亦要謹記反省與復查的重要性,兩者並兼才可達致通往巨大成就的成功之路。 關於今回 翻書倒櫃 的推介書本: 書名: 《原子習慣》 作者: James Clear 出版社: 方智 出版日期:20190601 更多關於專欄 翻書倒櫃的閱讀心得:httpsppt.ccfBQDFx

【混血王子養成記2】嬰兒睡覺是頭等大事 ——來回地獄又折返人間
人物專訪
Lifemagparents・2020-02-05

對於我們成年人來說,睡覺是一件很輕而易舉的事,但對於小嬰兒來說,這其實是一種需要學習的行為,研究顯示,大部分嬰兒在兩歲前或多或少都有睡覺問題,而大Jul王子正正就是這個「或多」之一,整個過程說起來真能令人掉下十缸眼淚hellip;hellip; 回想當年,大Jul剛剛出生,不負他老爹的「白人」稱號,他皮膚超級超級的白,粉粉嫩嫩像極一隻小小的水晶包,而這隻水晶包還能每天呼呼大睡二十個小時,實在是太幸福了對於為母的我而言。可是,一個星期後,在我還沒享受夠這段幸福時光的時候,小嬰兒敏銳的感覺器官已經覺醒,他忽然發現他來到了一個「冰冷」的世界mdash;mdash;這個世界的溫度只有十多二十度,吸呼的每一口空氣都是涼的,也沒有媽媽又擠迫又安全的子宮保護着,小手小腳在空蕩蕩的空間裏不知往哪裏擺,而且他還需要自己出力吃奶!自始,大Jul王子終於知道他離開了居住了十個月、安全感滿滿的媽媽小肚子,來到了這個「大世界」,對他和對我而言,挑戰便由此開始了。 面對這個陌生的環境,大Jul王子用他小嬰兒的一貫本能mdash;mdash;哇哇大哭mdash;mdash;來應對,尤其是在想睡覺時,哭得就像是厭世精靈一樣,而為母的我就跟隨着他的哭聲討厭這個宇宙。 哄睡真是為人父母一個躲不過的大坑,尤其是對於極度需要安全感的大Jul而言,更是一個可以媲美喜馬拉雅山谷的磒石坑。開始的時候還好,媽媽抱一抱吃吃奶就睡過去了,但後來,哄睡的難度就隨着他的月齡而呈幾何級上升,媽媽就只好從「抱一抱」變成「跳跳舞」,為母的我一開始練的是「家燕姐十字舞」,再接着,「十字舞」就變成「深蹲舞」,兼練舉重活動,然後是雙人「探戈舞」,發展到最後我就只能「發瘋亂舞」。他的老媽我就從一個哼着「Twinkle Twinkle Little Star」的可愛母親,變成了一個滿嘴喃呢着「哦哦哦」的哄睡女瘋子! 自從大Jul帶着他的極度不安輾轉反側不肯入睡後,為母的我只能求助各大媽媽谷和書籍專家,我幾乎嘗試遍所有的方法,不管是睡前餵奶法、定點餵奶法、睡前儀式法、睡袋包裹法、撒手不管讓他大哭法等hellip;hellip;通通都不管用!只要他睏了,他就堅持要哭着賴在母親身上,往往一哭就是一小時,而越哭他就越睡不着,越睡不着他就越睏,越睏就哭得越厲害hellip;hellip;這個無限循環最終以他哭到筋疲力盡,而為母的我也筋疲力盡而結束。如果以四小時為一個單位,一歲以下的大Jul每天最少要經歷這樣的循環哭睡四至五次mdash;mdash;當中包括半夜1點和清晨5點各一次mdash;mdash;這對於白天還要上班的我來說,每天簡直就像是來回地獄又折返人間! 一些文章表示,小嬰兒的哄睡要求越來越高,部分的原因是父母用錯方法,使他們學習不了獨自入睡,我對這個看法既同意又不同意。同意的是,一些嬰兒真的比較喜歡睡覺,在一定的拍睡和安撫後,真的能順利地獨自入睡。然而,很大的一部分嬰兒會持續地受到不同的因素影響,例如性格、安全感、對環境的依賴度、個人神經系統、出牙、發燒和感冒(反覆生病會導致長期鼻水倒流或中耳炎)等,而這些往往都不是父母能運用「正確方法」能解決的。 在經歷了大Jul痛苦的哄痛經歷後,我還是總結了一些心得,雖然未必適合所有嬰兒,但還是可以在這裏分享一下﹕ 對於初生嬰兒來說,包裹式睡袋絕對有用。因為小嬰兒在媽媽肚子中是被緊緊包裹着的,而出生後如果平躺在床上,他會感到不安全,也經常會被自己放在空蕩蕩空間裏的手手腳腳嚇醒。有些嬰兒被包裹後會大哭,但據我的經據,這不是因為包裹睡袋讓他不舒服,而是在「扭眼訓」。 建立睡前儀式。建立一套按部就班的睡前儀式,每天進行,可以安撫嬰兒的情緒,使之放鬆,然後入睡。 改變個人的想法。成人所謂的「睡過夜」可能是由晚上十一時睡到早上七時,但在嬰兒至至一歲以下的身上,他的「睡過夜」可能是從晚上九點睡至一點,起床吃一點奶或再哄一哄,又睡到五六點就起床沒錯,這就是古代人的起床時間。用成人的睡覺習慣衡量嬰兒,絕對是不成的。 當然,沒有一個孩子是相同的,如何讓自己的小嬰兒睡覺,都是對每一個父母的挑戰。雖然大Jul王子的睡覺地獄已經束結,但新的挑戰又在開展,今晚我將繼續哄小Wil王子睡覺(唉!)。 祝大家有個好夢! 作者:王子媽媽 如果還沒有看第一篇,可以去這裏【混血王子養成記】我的孩子會是怎樣的?mdash;mdash;上帝給了他們很多骰子