搜尋

搜尋結果

熊神進2020年兔生肖鼠年運程
玄學星相
熊神進・2020-01-22

人無千日好, 花無百日紅, 兔子鼠年也是運氣一般, 因為遇上十二年一次的ldquo;刑太歲rdquo;。刑太歲,又稱ldquo;偏沖rdquo;,有互鬥之災,刑就是殘殺的意思,身體,財運等有阻滯。大凡刑太歲之年, 我們都要注意二件事 1 結婚辦婚宴的日子不宜選農曆八月; 2 家中不宜擺鼠生肖法寶, 最宜在家中西位掛一枝ldquo;易經八卦降魔鎮宅兌橛rdquo;。 健康方面,今年應注意有過勞、失眠等毛病。注意作息飲食定時,不可縱情酒色財氣情欲,而忘了休息,以至精神體力透支而造成病患。 總體運 今年在感情方面有似幻似真,患得患失的感受; 必須放開懷抱,切勿鑽入牛角尖。 ldquo;太陰星rdquo;本身是田宅宮的宮主,主靜,主收歛,象徵「富」的現象。對於財運來說, 今年比較適宜置業, 又或投資事務, 反正不宜把金錢放在儲蓄裡。 踏實做事,低調做人,韜光養晦,自求多福,並爭取多到外遊玩散心,遇到煩心的事情要學會淡然處之,超然於世俗。 我們常常說, 犯太歲鼠你不去化, 沖太歲馬你不去化, 刑太歲兔你不去化, 破太歲雞你不去化, 害太歲羊 你不去化, 那麼2020年你什麼都不用做, 等上天給你轉運吧 事業運 ldquo;太陰星rdquo;亦有很多缺點, 男性會多愁善感,缺少自信,做事優柔寡斷,常受別人意見困擾。今年在工作上抗壓力低,你要明白在過去一年全球經濟轉差, 你的領導是很賞識你, 只因公司過去的業績不好, 沒法提升你的職位, 而今年你有ldquo;太陰星rdquo;入事業宮, 如是兔男, 你的上司是女性, 那麼你有76%升職運, 相反, 如果你是兔女, 你的上司是女性, 那麼, 幸運之神很少落在你身上。 ldquo;太陰星rdquo;也是貴人星, 在某程度上是可以幫助失業的人, 又或屈屈不得志的人找到好工作, 如果你是藝人, PR, 或是傳媒工作者, 今年是你發揮人際關係的好時年, 如果你是一般打工人士, 農曆九月也是轉工的好時機, 相反, 要是你想創業, 你不要選農曆八月開店, 亦要在店鋪明財位擺放一套ldquo;五路財神元寶盤rdquo;聚財氣。 主星為ldquo;太陰rdquo;貴人,這也是十大吉曜之一,為祥和之吉星,利於與異性共創事業,如與異性或配偶合力做事,成功機會更大,貴人助力亦會更強。做領導的兔兔, 其實你的管理是有問題, 你不懂人心, 大家在你眼中只是棋子, 沒有溫暖, 因此今年你的下屬流動率很高。 愛情運 ldquo;太陰星rdquo;代表母親,又解作妻星, 當太陰失輝, 男的就跟妻子緣薄。筆者熊神進預早提點你, 你的妻子今年會有一次大病, 會做手術, 如果妻子是懷孕的話, 亦會出現人流, 這些都因為ldquo;三刑rdquo;遇上ldquo;勾神rdquo;凶星。ldquo;勾神rdquo;就是傳說中的「勾魂使者/黑白無常/牛頭馬面」,當它出現,就說明兔子的負能量多,不宜懷孕。嚴格來說,刑太歲之年會因色起禍,又或未婚有子男女都有機會。 太陰屬水,在天為月之精,對肖兔女性十分有利,但反而令肖兔男性容易因色起禍秧。男兔天生風流, 即可1963年出生的兔爸爸, 今年亦遇上女生垂青, 男兔總以為自己風流倜儻, 其實在女人眼中只是ldquo;提款機rdquo;, 他完全不知道自己辛苦找回來的錢, 為了愛情, 白白貢獻。 女的兔子今年ldquo;紅鸞星rdquo;臨, 這是喜訊, 只要你計畫婚宴都會順利, 但也要留心自己是不是八字有相沖, 最理想就是安排年底才結婚。未有戀愛的, 喜事亦相近, 你可以去沙灘走走忌東方, 假如你一個人出外, 締造姻緣機會更多。 已婚女生最令人憂慮的還是夫婦不和, 大家要留意農曆二月, 二月並不是姻緣月, 反而是危險月, 夫妻間會爭吵不和, 嚴重的會離婚, 筆者認為當你佩帶ldquo;2020年愛你1314吊環rdquo;會助你感情運良好。 財運 古語雲「貫索星辰不可當,更兼惡宿最為殃」,正當大家沉住氣等熊神進公佈兔子財運之際, 卻發現ldquo;貫索星rdquo;一直虎視眈眈, 如果問有什麼好方法解決, 答案是 凡事禮讓就是最好之化解方法。 我們都明白ldquo;人無橫財不富, 馬無野草不肥rdquo;的說法, 但又有多少兔生肖的人完全明白橫財最忌灟財, 因此風水師傅堪輿的時候會在廁所掛一套ldquo;六幹錢rdquo;, 目的是睹塞了灟財位置。廁所是家宅最常見灟財位, 六幹錢屬金, 金生水, 可以幫助你聚財。 兔屬木, 鼠屬水, 水生木, 兔子是有很多財路, 只要兔子明白ldquo;大江東去rdquo;四個字, 大江是水, 以水為財, 東位是今年五黃星位置, 五黃是大凶之星, 如果你不想破大財, 你必須遠離東方, 不要在東方投資做生意, 而今年店鋪或財箱放在東方的話也是破財的 ,你要在東方掛一枝ldquo;易經八卦降魔鎮宅震橛rdquo;防止灟財。 熊老師善心提你 1 農曆八月沖你的事業宮, 建議你在家中南位掛一枝ldquo;易經八卦降魔鎮宅午橛rdquo;, 可以增加正能量。 2 宜動不宜靜,如轉職、跳槽、專業、搬遷、遠遊、異地經商求學皆有助益。 3 大門財位開在西北方最好,萬事大旺;也旺西位,但不是全吉。 4 全年對你有利的生肖是狗 ; 對你不利的生肖是雞。 5 流年中有大凶星, 當凶星彙聚時就會危害你的, 筆者建議男的配戴ldquo;佛相化太歲手繩rdquo;, 女的配戴ldquo;佛法開光六字明咒化太歲銀罐rdquo;。 以上的生肖預測只是筆者個人推斷, 命運掌握在強者手上, 並不是決定在玄學家口邊, 只要大家心存善念, 行大愛, 為眾生服務, 你的正能量又回來了, 祝大家在新的一年身體健康, 家庭幸福。 作者簡介 熊神進老師,是中國澳門玄學家。生於澳門,南洋長大,少承祖命,傳授易經、風水、八字術數,後經名師指導西洋占卜術、體相學。1986年回澳開設命相館,是澳門開埠五百年來第一位擁有ldquo;心理學碩士rdquo;、ldquo;行政管理學士rdquo;的最年輕政府註冊風水學家。現在經常為報章雜誌、電臺及電視臺做節目,是七百多間機構、社團、賭廳、上市公司顧問,曾接受超過五百個傳媒機構訪問,連續十年代表澳門政府出席葡萄牙及西班牙旅遊博覽,並獲得澳門政府承認 ldquo;澳門中國風水掌相學會rdquo;會長。近年影響力滲透內地,經常往內地教學、講座,結緣演藝界,被稱為明星算命師。 聯絡方法: 風水、改名、講座預約服務, 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 熊神進淘寶風水法器店:httpt.cnR212476 熊神進玄學信箱 httpt.cnRnxUcXY 中國澳門風水掌相學會會長(澳門政府註冊)

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