搜尋

搜尋結果

【澳門端午節2021】「粽」有款您鍾意!端午節多款口味粽子介紹
澳城餐飲
Lifemagfoodie・2021-06-07

每年農曆五月初五是傳統節日「端午節」,好多人都會應節食粽。除了有傳統的鹹肉粽和鹼水粽之外,今年更有以澳門著名的「葡撻」、健康之選「藜麥」、矜貴的「黑松露」等其他食材來製作出創新口味的粽子,而且價錢有貴有平,不過好多酒店都有提供優惠。想知今年端午節有那些口味粽子,就快些繼續看以下介紹啦! 小編心水「粽」選:(點擊名稱可直接跳至該介紹段落) 佳景集團(鮑魚瑤柱粽皇、足料肇城裹蒸粽) 澳門旅遊塔 南湖明月(瑤柱裹蒸粽、黑松露櫻花蝦鹵肉粽、有機藜麥綠茶蜂蜜粽) 澳門全記食品廠(低糖・葡撻水晶粽、低糖・紫薯水晶粽、低糖.豆沙水晶粽、紫米紅豆鹹肉粽、紅豆鹹肉粽、綠豆鹹肉粽、豆沙鹼水粽、蓮蓉鹼水粽) 澳門美高梅/美獅美高梅(鮑魚瑤柱響螺裹蒸粽、有機五豆野菌糯米藜麥粽、十年陳皮紅豆粽) 除此之外,還有以下更多款口味粽子推介: 皇都酒店 梓園上海菜館(上海肉粽、金華火腿粽、上海豆沙粽、上海桂花豆沙粽) 新葡京酒店 8 餐廳(一品海味裹蒸粽、黑松露菌香鹹肉粽、紅豆蓉鹼水粽) 澳門雅辰酒店(瑤柱裹蒸粽、紫米眉豆鹹肉粽、蓮蓉鹼水粽) 澳門英記餅家(五穀粽、蛋黃肉粽) 佳景集團 「鮑魚瑤柱粽皇」超大隻!佳景會員有優惠。 以上圖片來源:佳景集團 佳景集團推出兩款用料上乘的「鮑魚瑤柱粽皇」及「足料肇城裹蒸粽」。前者是用荷葉包裹鮑魚、瑤柱、花菇、蝦乾、腩肉等食材。外型好飽滿,份量十足。後者的端午粽餡料包括有鹹蛋黃、蝦乾、瑤柱、火腩肉等。腩肉的油香滲透每顆飯料,滋味滿瀉!佳景會員更享有八八折買粽優惠。 供應日期:即日起至2021年6月11日 價格: 查詢電話:853 2838 8474 粽券銷售熱點如下: 四五六上海酒菜館 四季火鍋(葡京) 百福麵家 百福小廚 富臨軒 龜盅補 江戶日本料理(葡京、威尼斯人、新濠天地、壹號廣塲、澳門倫敦人) 千喜膳日本料理(銀河) 小島葡國餐廳 取粽地點: 四五六上海酒菜館 地址:澳門葡京酒店新翼閣樓 電話:2838 8474 百福小廚 地址:氹仔埃武拉街290號新花城地下C座 電話:2885 5171 澳門旅遊塔 南湖明月 買五隻粽有折扣優惠!新鮮感十足的端午粽。 以上圖片來源:南湖明月 位於澳門旅遊塔的「南湖明月」推出三款自家製端午粽。除了傳統的「瑤柱裹蒸粽」外,還有新鮮感十足的「黑松露櫻花蝦鹵肉粽」及配搭新穎又健康的「有機藜麥綠茶蜂蜜粽」。現在起購買五隻粽或以上,即可享八折優惠。 價格: 優惠:凡購買五隻或以上任何款式的自家製粽子,即可享八折優惠。 優惠日期:即日起至2021年6月13日 地址:澳門旅遊塔會展娛樂中心三樓 預訂及查詢:853 8988 8700 澳門全記食品廠 多達8款口味選擇!有澳門首創的「低糖.葡撻水晶粽」。 以上圖片來源:澳門全記食品廠 位於青洲的「澳門全記食品廠」一口氣推出八款端午粽口味,有鹹有甜,有新穎有傳統,全部都有獨立包裝。除了有傳統口味的鹹肉粽和鹼水粽之外,還有低糖口味的葡撻、紫薯和豆沙水晶粽,其中「低糖.葡撻水晶粽」更加是澳門首創。水晶粽六隻起訂,其他款粽子則一隻起訂,適合個人、家庭或公司團體訂購。 價格: 配送到家:澳門區滿澳門幣150元或以上;氹仔區滿澳門幣 $200 元或以上;免費送貨到大廈地下。 自取點:全記食品廠、四哥風味館(羅神父店、渡船街店、下環街店)或到 Portuguese Bakery(氹仔花城百佳店,要先付錢)。 地址:澳門青洲里62號青洲工業大廈1樓Famp;G座(電梯2字樓) 預訂及查詢:853 2893 8450/853 2893 8698 澳門美高梅/美獅美高梅 甜味與健康並重!只限堂食的「十年陳皮紅豆粽」。 以上圖片來源:澳門美高梅 澳門美高梅及美獅美高梅推出以日本北海道乾元、美國響螺、原隻南非鮑魚等豪華海鮮餡料的「鮑魚瑤柱響螺裹蒸粽」、用上健康有機糯米和藜麥,配搭養生羊肚菌和牛肝菌等材料的「有機五豆野菌糯米藜麥粽」及用上珍貴的十年陳豆和甜而不膩的紅豆製作而成的「十年陳皮紅豆粽」。每款粽子擁有獨滋味,令人回味無窮。 供應日期:即日起至2021年6月14日 價格: 堂食需另加10%服務費。 查詢:853 8802 3888 皇都酒店 梓園上海菜館 四款上海風味粽子選擇,可以禮盒形式贈送親友。 以上圖片來源:梓園上海菜館 位於皇都酒店的「梓園上海菜館」推出四款充滿上海風味的「端陽粽子」,可單買或以禮盒形式包裝送禮。甜粽方面,有著名的「上海豆沙粽」和清香撲鼻的「上海桂花豆沙粽」,都是用頂級紅豆、甜糯米及秘製材料製作。鹹粽方面,則有採用優質豬肉的「上海肉粽」及用浙江省金華火腿製作的「金華火腿粽」。每款上海端陽粽子各有特色,帶出與廣東粽子不一樣的風味。 供應日期:即日起至2021年6月14日 價格: 堂食須另收加一服務費。 地址:澳門得勝馬路24號,皇都酒店二樓 預訂及查詢:853 2855 2222,內線 189 新葡京酒店 8 餐廳 超豪華端午粽!容易達成的優惠及送保溫袋。 以上圖片來源:新葡京酒店8餐廳 新葡京酒店8餐廳推出三款名貴端午粽,包括以鮑魚、海參、花膠、金華火腿、瑤柱等名貴食材的「一品海味裹蒸粽」、以黑松露、豬肉、鹹蛋黃等食材的「黑松露菌香鹹肉粽」及以紅豆沙為餡料的「紅豆蓉鹼水粽」。現凡使用電子消費卡、指定移動支付平台或現金選購,即享八五折優惠,還會贈送保溫袋方便攜帶。 供應日期:即日起至2021年6月14日 價格: 優惠:使用電子消費卡、指定移動支付平台或現金選購端午粽,可享八五折優惠。 地址:澳門新葡京酒店二樓 預訂及查詢:853 8803 7797 澳門雅辰酒店 追求健康養生人士必試的「紫米眉豆鹹肉粽」。會員專享折扣優惠。 以上圖片來源:新葡京酒店8餐廳 澳門雅辰酒店呈獻三款手工端午節龍舟粽,有傳統應節的「瑤柱裹蒸粽」、健康養生的「紫米眉豆鹹肉粽」及鮮甜滋味的「蓮蓉鹼水粽」。金卡及度假村會員可享八折優惠。如果想訂購,請提前三天致電餅店預訂。 供應日期:即日起至2021年6月14日 優惠:金卡及度假村會員可享八折優惠。 地址:澳門友誼大馬路9561110號澳門雅辰酒店 預訂及查詢:853 8793 3810 澳門英記餅家 好事成雙!買兩隻粽即有優惠。推出適合長輩享用的「五穀粽」。 以上圖片來源:澳門英記餅家 澳門英記餅家除了有手信買之外,今年亦推出傳統口味的「蛋黃肉粽」和走健康路線、適合長輩享用的「五穀粽」。現在購買兩雙粽或以上即有八五折優惠,非常容易達成,而且購買數量亦無太大限制。 供應日期:即日起至2021年6月14日 優惠:購買兩隻以上即享八五折優惠,只適用於大三巴店及官也街店。 地址: 大三巴店:澳門大三巴葉家圍26B 官也街店:氹仔官也街17號 查詢:853 2835 7992 作者:IronMan

全台最狂!玉井「芒果無雙」美味加倍
全球飲食
Chrysalids 少爺・2017-07-26

台南市玉井區被稱為「芒果的故鄉」,遊客來到產地,自然不會錯過最應景的芒果冰,林立的店家中,老街上的「有間冰舖」名氣最響亮,除了搭配芒果鮮果、芒果青、芒果醬、芒果釀,以及芒果冰淇淋等豐富餡料外,更重要是剉芒果冰磚鋪底,整碗的芒果香甜滋味,讓饕客直呼「非吃不可」。 每逢例假日,遊客湧入有間冰舖,店外可見都排隊人潮。 常見的芒果冰,剉的多是清冰,有間冰舖的芒果冰,則用芒果汁製成的芒果冰磚打底,再淋上特調的芒果醬,讓美味加倍,民眾一試成主顧。 店家的招牌商品為「芒果無雙」,必備的芒果鮮果、芒果冰磚、芒果醬之外,還有醃製的芒果青與熬製的芒果釀,酸甜交疊,最後再放上芒果冰淇淋,相當澎派。 業者簡瑞男表示,芒果青、芒果釀、芒果醬、芒果冰磚等,都是自家研製,取材當季的鮮果,不含任何化學香精,完全天然味,吃得安心,若要再甜一點的,還準備了煉乳,讓民眾自行添加。 在台南市以品嚐美食知名的網紅黃建樺,就是有間冰舖的老主顧,她認為從芒果冰磚的創意,看到了店家的用心,在餡料的選材與搭配上,更營造出層次豐富的口感,美味值得推薦。 大坑休閒農場美女主廚蔡佳儒也是有間冰舖的常客,主要是店家「天然ㄟ尚好」的堅持,與她料理時強調食安的精神相同。 在地玉井人的簡瑞男,民國81年於老街上開了「田園茶坊」,營業項目以冷飲與冰品等為主,比較多樣,起初並沒有特別標榜芒果冰,反而是民眾客製化的要求不斷,他後來才轉型專賣,店名也改成有間冰舖。 玉井區的芒果冰專賣業者超過10家,簡瑞男在老街算是創始級的店家,雖然生意好,但經營上不敢鬆懈,持續巧思研發,民國94年以結合冰磚特色的芒果無雙一炮而紅。 有間冰舖目前是玉井老街芒果冰的翹楚,吸引外地遊客朝聖,每逢例假日,人潮湧入,雖然店面已拓展為3區,仍出現吃冰民眾大排長龍的景象,熱門的程度,可見一斑。 以上文章及圖片均轉載自網路,所有版權歸原作者所有 原文地址:httpnews.ltn.com.twnews

Ubuntu 的簡易日常更新
科技新知
MacauYeah・2025-12-17

早陣子跟新認識的朋友聊天,聽到他們因為要轉伺服器平台,煩惱如何做作業系統層面的定期更新。筆者亦都分享一下自己是如何做 Ubuntu OS 層面的定期維護。 沒錢,就用最原始的方式解決 因為Ubuntu也算是常見的linux品牌,所以基本有有商用軟件可以偵測OS的狀態,並針對它推送更新。不過如果你像筆者一樣,是個貧窮的革命家,那就只有土炮一點自己做鏡像點及做測試。 建立一個 ubuntu 的 deb 包 mirror。手動單次地用步 mirror,確保自己其他 server 同一個時間段都只會取得同一個更新。 停了 ubuntu 的 kernal 自動更新。不然的話,mirror 有更新,ubuntu 亦會偷偷地自動安裝了新的kernal,只是等待你的重啟。 使用一個測試機,先經 mirror 更新到最新的狀態。運行一段日子後,其他機再陸續更新。如果你投産環境有多於一種配置,就考慮要多個不同的測試機。更新指令直接做成 script,方便在其他機器中重複。 輪流 ssh 登入各台機,執行相同的更新指令。更新指令經 git 同步到其他機器。為確保不受 ssh 斷線的風除,必要時還需加入 tmux 。 多機器的煩惱 上述的做法雖然可行,不過當你有十台以上的機器,重複做 ssh, tmux, git checkout, script 互動,也是很累人。考慮一次性地全自動化執行,還是有必要的。筆者對上述的第四步驟,作出一些取捨,以確保更新速度足夠快,可以順暢地執行。 什麼是必需要更新的? 筆者觀察到,在 container 技術出現後,其實很多時安裝應用都不會直接在 OS 層安裝 deb rpm 包,都是直接經 docker image 去做。所以OS層面,或者很多服務都不會被啟動。筆者亦發現,至少在ubuntu下,只更新kernel,對比無腦全更新所有 deb 包,會快很多很多。 如果可以,我們只更新kernel,再加對應的 container runtime,是不是更新對令相對地穩定,而且可以經外部統一管理。也就是不用在每一台機中進行 tmux git checkout ,全數在外部推送 ssh 指令? 筆者就用 multipass VM ssh key,表達一下執行概念。 ssh i varsnapmultipasscommondatamultipassdsshkeysid_rsa ubuntu@10.115.189.200 aptget autoremove y ssh i varsnapmultipasscommondatamultipassdsshkeysid_rsa ubuntu@10.115.189.200 aptget update ssh i varsnapmultipasscommondatamultipassdsshkeysid_rsa ubuntu@10.115.189.200 aptget install y linuxgeneric linuxheadersgeneric linuximagegeneric ssh i varsnapmultipasscommondatamultipassdsshkeysid_rsa ubuntu@10.115.189.200 reboot 上述最大的假設,是第一、三步,更新 kernel 時不會因為網絡問題導致 ssh 斷線,因為它們都是系統級別的改寫,中斷後並不能確保可以重來。第二步就很安全,隨時重來也沒有問題。 這樣,我們就可以在任一台管理機,經過一個 shell script for loop,更新所有其他機器。 如果我們對於網絡還是有些疑慮,我們也可以試用一次性排程式的方式去做。 ssh i varsnapmultipasscommondatamultipassdsshkeysid_rsa ubuntu@10.115.189.200 echo 'yourscriptlocation' at 0800 PM 17.12.2025 這樣的好處是,我們可以連 tmux 的開啟也省略,git checkout 也可以經固定的 script 執行(只是很煩鎖)。但這也會有壞處,就是看不到執行的情況,只能事後檢查系統狀態,是否已更新過。 當然前述 ssh key 的方法也可以加入 git checkout 更加深化不同的更新 script,但這又會增大斷線可能。ssh key 還是以快速完成指令更實際。 註:因為網安原因,筆者把上述 script 中的 S U D O 關鍵字去掉,這樣 blog 才能發出。

免費自用的私人AI助理 | Ollama - 本地大型語言模型
科技新知
MacauYeah・2025-01-06

不知道在澳門的朋友,有多少可以正常接觸openai?因為地方政策問題,像openai這種國外的大型語言模型下稱LLM,澳門區都沒法接觸到。但隨著時間過去,即使我們不能直接接觸到算力很強的收費AI,我們只要有電腦,也可以佈署一些開源版本的LLM。只要我們可以安裝到ollama這套本地運算軟件就好 ollama是一個giuthub上的開源工具,讓用戶能夠在自己的電腦上運行各種大型語言模型(LLM)。基本上只要電腦是普通的桌上型windows, linux, mac,都可以運行它。下以面就介紹一下筆者的安裝經驗。 windows windows ollama windows 本地安裝ollama,真的很簡單,就是直接去官網下載就好 httpsollama.comdownloadwindows 安裝完成後,在windows cmd再加一個基本的模型就可以了 ollama pull llama3.2 之後就可以開始跟llama問問題 ollama run llama3.2 windows openwebui 如果大家不習慣windows cmd的醜醜介面,想經過瀏覽器存取,我們可以再加裝openwebui。但這個必需要經第三方python或docker安裝。openwebui github指引 httpsgithub.comopenwebuiopenwebui 經python pip install openwebui openwebui serve 經docker docker run d p 80808080 addhost=host.docker.internalhostgateway v openwebuiappbackenddata name openwebui restart always ghcr.ioopenwebuiopenwebuimain 最後,打開browser,訪問 httplocalhost8080,openwebui就會要求大家先設立管理員帳號。 就那麼簡單,大家就有一個真正的私人AI助理。 steamdeck steamdeck 因為很多linux功能都有被限制,所以筆者就直接使用 podman 安裝 git clone httpsgithub.commacauyeahollamasteamdeckpodman.git cd ollamasteamdeckpodman podman compose f podmancompose.yaml up d podman exec it ollama ollama pull llama3.2 同樣地,打開browser,訪問 httplocalhost8080就可以了,因為這個版本已有預設的管理員帳號,立即打開就可以使用了。 Ollama的開源模型 上文中一直提及 llama3.2 其實是 Meta 公司的開源模型,因為它的參數相對少,算力要求較低,可以在沒有GPU的環境下執行。若然大家算力足夠,可以使用其他模型,詳見 httpsollama.comlibrary 。見到合心水的模型,大家可以經 pull 指令下載。例如小紅書的網紅們很多都推薦qwen2,我們可以 ollama pull qwen2 備註 openwebui 及 ollama 並不直接支援自己建立自己的資料庫。我們需要其他工具去補完,但筆者觀看各種教學,自己建資料庫的效果都不太好,所以暫時不做任何教學。 只要我們一直經ollama pull,就可以更新語言模型。但如果大家追求即時的網絡最新資料,大家可以看看LLM RAG的相關文章。但筆者亦未有成功的案例,有更新會另作教學。 opewebui並不是PDF閱讀器,但它可以預覽PDF中的文本,我們需要手動複制PDF中的文件後,才能經ollama分析文件內容。 若想切換模型,在指令介面中,我們多開一個分頁就可以了。若經openwebui,則可以在每句對話之前,經左上方選擇不同模型。

Tmux - 繼 Screen以後的Linux多工神器
科技新知
MacauYeah・2024-10-08

因為各硬件軟件的發難,筆者又不得不回到那個只有純純linux tty console的世界。很多時候,那怕使用tty,我們在Desktop mode,也有現代terminal 可以用,需要多分頁,滑鼠選取文字、複制、貼上,都可以輕易做到。 但在mobile tablet device 上,手指操作真的很不方便。又或者你像筆者一樣,即使有電腦,但要操作一些Linux VM,它們連ssh都沒有,只能直接登入它們的tty,那麼懂得使用Tmux進行分頁及複制、貼上,就變得很重要。 Tmux 是什麼 Tmux 就是可以在Linux Terminal 同一個窗口中,實現多工處理的小程式。就像我們利用多分頁一樣,不同分頁做不同的事。不過最大的差異就是,生成分頁,排列分頁,我們都要使用鍵盤來完成。有時筆者也會用它來作為背景程式,以免不小心關了Terminal就會把所有運行中的指令都停掉。 我們就馬上來看實際例子吧 前置事項 安裝Tmux及運行Tmux Debain amp; Ubuntu 安裝 sudo aptget update amp;amp; sudo aptget install tmux 運行:tmux 進入tmux後,你就會至少有一個分頁,而且不會因為Terminal關閘而中斷 用法一 建立兩個分頁,並切換 增加分頁 先按 ldquo;Ctrl brdquo; 前置鍵,再按rdquo;crdquo; create 切換分頁 在多於一個分頁的情況下,先按 ldquo;Ctrl brdquo; 前置鍵,再按rdquo;nrdquo; next 用法二 同一個分頁中,建立左右並排的窗口 增加水平窗口 先按 ldquo;Ctrl brdquo; 前置鍵,再按 ldquo; 雙引號 切換窗口 在多於一個窗口的情況下,先按 ldquo;Ctrl brdquo; 前置鍵,再按方向鍵左或右 用法三 回到前一個tmux session中 因為不小必關閉了terminal,又或是remote ssh中,ssh斷線後,需要回到之前的工作狀態 未進入tmux 的狀態下:tmux attach 要留意tmux 可以有很多個session,要去到指定的session,就要為session命名。但這個不是筆者常用的情境,原本多個分頁已經很夠用,還要多個session,會很混亂。但不排除它在某些情況下有特別用途,有興趣的朋友可以自行挖挖看。 進階 回頭看過去的terminal screen output 在現代的Terminal中,原本按滑鼠滑輪向上滾,就可以看到過去的資訊,但tmux下反而不行,所以我們需要進入特殊模式 進入Copy Mode 先按 ldquo;Ctrl brdquo; 前置鍵,再按 開括號中括號 向上翻頁 上方向鍵或PageUp 離開Copy Mode Copy Mode中任何時候按rdquo;qrdquo; 進階 複制貼上 進入Copy Mode 先按 ldquo;Ctrl brdquo; 前置鍵,再按 開括號中括號 選擇範圍 移到需要複制的文字起點,ldquo;Ctrl Spacerdquo; ,然後再移動到結束點,再按rdquo;Ctrl wrdquo; 複制 貼上 離開Copy Mode後,再按rdquo;Ctrl brdquo; ,然後 關括號中括號 進行貼上 進階 複制貼上2 某些情況下,我們不允許使用ldquo;Ctrl Spacerdquo; 或 rdquo;Ctrl wrdquo;,因為它們可能跟系統的組合鍵有衝突,所以需要改為單鍵。 讓tmux使用類似vim的操作模式 echo ldquo;setwindowoption g modekeys virdquo; gt;gt; .tmux.conf 關掉所有使用中的tmux,重開tmux 進入Copy Mode 先按 ldquo;Ctrl brdquo; 前置鍵,再按 開括號中括號 選擇範圍 移到需要複制的文字起點,按單鍵ldquo;Spacerdquo; ,然後再移動到結束點,再按rdquo;Enterrdquo; 複制 貼上 離開Copy Mode後,再按rdquo;Ctrl brdquo; ,然後 關括號中括號 進行貼上 筆者常用的功能就這些,有興趣的朋友可以再深挖一下。 Reference httpstmuxcheatsheet.com

為何Python這麼熱門?
科技新知
MacauYeah・2024-08-27

在資料處理、資料科學領域,什麼是最近的AI模型,Python都是做這些事的熱門選擇。對於以前從未用過Python來處理業務的筆者來講,實在不懂為何Python會那麼大熱。不過最近,筆者實戰過後,真心覺得它是提高生產力的重要工具,而且並不限於資料科學上面,一些簡單的腳本操作也是很有優勢的。 筆者前述有討論過 型別對程式語言的重要性,到現時這一刻,筆者都會覺得【型別】是有助於長期的程式開發。而Python這個語言,大部份人都會介紹它是動態語言,可以使用弱型別,然後,就沒有其他講法了。動態弱型別,筆者一直都不認為它的根本上的原因。就像Javascript一樣,它亦發展出類靜態強型別的Typescript版本,而且它亦不因此而被人棄用。所以Python的強大,動態語言並不一最重要的原因,它也可以模疑寫出有規有距的type hinting。 或者用另一個方向問,大家覺得 Excel SpreadSheet 好用嗎?它們可以很簡易地做出資料計算、篩選。而且可以一邊做,一邊調整公式。例如要大家做一個陣列的總和,大家會想打開一個Javascript,初始化陣列的每個數字,然後寫個For迴圈去計算總和嗎?還是打開 Excel SpreadSheet,打下一欄或一列的數字,然後叫出Sum函數?筆者一定會選擇後者,不單止因為寫函數比較方便,那怕之後要調整數字,也比較方便。 大家有感受到差異嗎?筆者想表達的是,在操作 Excel SpreadSheet 我們並不是整個程式重新執行一次,我們是修改完一部份,那上看到結果。但傳統的語言,例如C、Java、那怕是Javascript,我們都難以局部地更新或執行特定某一個區塊。那怕是現在我們有hot reload,但其實我們編寫的思維,都是讓我們完整執行起一個頁面,再人手輸入,看結果。如果我們只想運行某個單一Function函數,我們只能寫test case測試,但寫test case又是一個很大的入門門檻。 但大家如果看看Python,在古早的年代,Python已經有Python shell,那就像是Linux Shell或Window CMD一樣,可以一邊寫腳本,一邊看結果。寫了10行的程式,發現在第10行引用第5行的部份有問題,修正並執行第5行後,就可以回來馬上重跑第10行的語句,就馬上有結果了。第6至9行,因為沒有關聯性,就不需要逐一重新執行,那是多麼的方便阿。道理上,我們若沒有完整執行整個程式,可能還是有一些盲點,開發重要的,需要長期維護的程式,還是要像傳統一樣,有test case,有程式進入點,整個運行。但對於臨時性的操作,看看效果,我們實在無必要寫一個原整程式。 舉個例子,假如我們臨時有需要,要取得某個政府網站的即時數據,例如澳門的停車場資訊,空位的上下限是多少,我們絕對可以用python寫幾行就取得結果,然後順便做個資料運算。我們沒有必要很嚴僅地為考慮不同數據的出現情況,我們什至可以hard code 硬編碼地計算某個Array的元素。直到突然有一天,這個操作變得恆常化,我們還是有條件把之前的python程式碼,改寫成一個規規矩矩的完整腳本,包括異常處理,函數複用。其實Javascript在改用 NodeJs 作為引擎後,我們還是可以經過 Node.js REPL,來做互動操作,只是Python Shell出現得更早,也是官方支援的功能。 Python這個臨時操作的便利,對於資訊爆炸的年代來講,實在很幫得上忙。再加上現在除了Python Shell以前,還有Jupter Notebook,讓大家可以在Web頁面上,執行像Python Shell的互動操作,對於修過特定區域的程式碼,就更加方便。這些便利,都是不是因為動態語言來創造的優勢,而是實實在在的Coding Anywhere。

Github flow 沒有提及的發佈 - 佈署 | Release - Deployment
科技新知
MacauYeah・2024-08-23

不知道之前為大家介紹的github flow,大家覺得怎樣?好用嗎?今天,筆者又來講講筆者心中認為它沒有好好給出指引的地方。 我們的信心指數,其實沒有那麼高 在前文中,經過 pull request 、 code review 、 auto test ,道理上,開發者可以做的都已經做過了,然後就是等待發佈 Release。 對於單純的庫類型的程式碼,筆者認為,的確沒有事可以再做,實務上就是直接找人其他程多員試用最新版本,看看有沒有問題。只要 main master 上,明確的表示版本號的變更,就差不多等於直接發佈。有需要提供binary版本的,就還需要觸發上載binary的流程,但這個跟 pull request 觸發 auto test 差不多, auto test 成功後就上載。 對於服務類型的程式碼,例如 Web App 等,直接發佈到正式環境還是有些不妥吧?始終會即時影響到業務,我們至少有個測試場,經用戶做實際的業務操作去驗收。但這個時機,應該是在Github flow的什麼時候做? 在原始的git flow中,有一個叫做 develop 的相對穩定分支,僅次於 main 。它是功能開發完成後第一次pull request 的地方,我們可以用這個概念來做自動發佈到測試場。但若在github flow 中加入了這個 develop uat staging 分支,其實就等於複雜地回到過去傳統的 git flow中,對好多新手來講難以接受。Github flow 的成功簡化,其實很大依賴著自動化測試。現在的測試用例,並不再限於單元測試。就連整合測試,也可以經Docker等容器化技術去做,只要我們的自動化測試有足夠信心,就可以發佈。但反觀我們的 Web App 例子,我們認為自動化測試難似涵蓋所有情境,也難以開發。所以我們還在有個時間發佈到測試場,進行人工測試。 pull request 快速迭代 筆者結合自己的經驗,配上國外討論區 Stack overflow 的內容,筆者認為Github flow上進行 pull request 後,就是最好的發佈測試場時機。所以我們需要盡快進行驗收測試,完成後在Git commit上加上Tag,以示通過驗收測試,可以發佈正式環境的版本。 不過這個模式是有一個很重要的前題假設:快速迭代。當我們驗收完成後,盡可能快地發佈到正式環境,不然會阻礙下一個功能的pull request驗收,或是覆蓋了上一個pull request的驗收環境。 用反面的例子來說明,如果我們有很多功能需要驗收,或變化很多,或存在多輪的里程碑開發,我們就不適宜那上述模式。最保險的做法,還是回到傳統的 git flow ,引入 develop uat staging 分支。但如果大家還是那麼討厭傳統 git flow,筆者還是有另一個提議。 既不想回到傳統 git flow ,但又需要慬㥀的考慮驗收發佈流程 如果開發的功能變化比較大,需要多方面協調、測試、驗收,經歷多次里程碑後,才有一個對外發佈的版本,大家可以考慮分開 Repository 做開發。例如 v1,v2的 Repository 完全獨立。 v1 是已發佈的版本,有獨立的測試場,任何即時候需要修正,就在v1的 Repository 做 pull request。 v2 則是未發佈版本,亦有獨立的測試場。加入任何新功能後,就在v2的 Repository 做 pull request,用自己專用的測試場做驗收。到 v2 正式發佈後, v1 就封存處理,再開一個 v3 作為下一個大版本的開發。這個模式,那怕在庫類型的程式碼也用得上。 這樣做的好處是 git Repository 和歷史記錄都會獨立,自動發佈的腳本程也會簡單明確一些。壞處則是 v1 v2 難以做功能對比,我們只能靠人腦記著 v1 有沒有什麼後期加入的修正和功能,需要同步移植到 v2 中 相對的,著是同一個Repository,可以利用merge 功能確保 v1 有的,v2 都己處理,只是必需要很懂處理版本衝突問題。

型別對程式語言的重要性
科技新知
MacauYeah・2024-07-08

JavaScript等程式語言的流行,好大一個原因是因為它很簡潔。而筆者認為,動態語言的特性,即是可以省略型別,是讓它簡潔的一個很大原因。動態、靜態與強型別、弱型別並一定對等,詳見Ref 動態語言的特性,就是同一個變數,在不同時候可能代表不同的數據類型,有時候是String,有時候是Integer。所以編寫時,乾脆就不寫數據類型,因為寫了也可能是白寫。 因此初學者並不需要處理大多導入import問題,也不用考慮很多compile error問題,至少程式可以運行一半,到了最後出錯的地方才停下,也就是不會因為型別問題而整個程式開不了。 不過筆者在接觸了JavaScript後,始終沒有大量使用。一來因為筆者慣用的Java,有著更大的基礎套件,改用JavaScript未必有優勢。而且動態語言還有一個長久的管理問題,我們該如何知道更新的影響有多大? 測試用例不是萬能藥 有一部份的人認為,動態語言管理難,是因為大家不愛寫測試用例。的確,若然大家寫的測試覆蓋率足夠多,一定可以預先發現問題。但筆者在Java上實踐了寫測試的習慣一段時間,依賴測試報錯,其實也是後知後覺。 IDE的界入 筆者認為,若想好好地管理程式碼,光寫測試是不夠的,我們還需要好好地讓IDE了解我們的程式碼,認它可以很有效地重構我們的程式碼。更強的IDE,還有機會可以提醒我們有一些設計上問題。 老實講,寫Java多的朋友,都可能都知道Intellij Ultimate的名字。筆者試用後,的確很有幫助。相較之下,vscode對於Java的支援,並不十分智能。但這裏筆者還覺得vscode對於java的編寫、重構、測試,在免費的情況下,都已經足夠是足夠佛心。對於網頁應用來講,vscode差的是對javascript的支援。 vscode對javascript的支援有限,其實不能怪它不夠努力。你想多一個免費的IDE怎樣去了解你的javascript程式? 我們連型別都沒有寫出來,它能怎樣推敲? 實時去模擬各種輸入?CPU又會不會耗乾?那麼寫到一半的程式碼又怎樣輸入? 直到最近筆者採用TypeScript之後,筆者看到曙光了 TypeScript 一個變相的JavaScript的靜態型別 原本的JavaScript其實也有型別的,只是不強制。若想IDE支援,需要以特定型式寫註解。但這樣寫註解,工作量並不比引用靜態型别來得輕鬆。所以最後,筆者還是覺得直接套用TypeScript,讓自己在每一次引用參數,都要好好地先了解函數的輸入輸出型別寫法。 說實在,從JavaScript到TypeScript並不輕鬆。一些原本很無腦的Axios, Promise, Vue語句,TypeScript寫起上來,都變得很複雜。但這個套用,對於IDE來講,真的很大幫忙。它就像突然讀懂了我們的程式一樣,可以跳入跳出,可以知道在多少處被引用。重構也變得更有信心,而不是等待事後測試報錯。 有一點要補充,TypeScript並不像Java那般需要完全預先宣告型別。例如函數的回傳結果,TypeScript就不會強制要求寫出型別,因為它可以有限度地猜得出來。當然,如果大家願意宣告,就更好。 總結 總括來講,型別就像厠所的衛生情況一樣。初期當然什麼都不處理也可以,但越用越久也沒有人理會,大家也不想用下去。若然大家都願意努力維持它的品質,大家會更有意願重複使用。 參考資訊 「靜態型別 vs. 動態型別」與「強型別 vs. 弱型別」 httpsblog.tarswork.compostprogramminglanguagetypesystem Typed JavaScript httpsdepthfirst.comarticles20211103typedjavascript

2024年5月6日-5月12日
玄學星相
熊神進・2024-05-05

鼠:在经济上会出现纠纷之事,多有经济上的官司,切勿与人针锋相对,以免两败俱伤。一定要小心受到亲戚朋友的连累,不要与其合谋做违法犯罪的事情,如果对方找自己借钱,也要想办法婉拒。风水助运物:「皮休弥勒佛吊坠」,因笑佛常怀慈悲之心,以 「大肚能容」天下事的胸怀化解运势中的不利因素,「笑口常开」应对喜怒哀愁,随身佩戴更可得到弥勒佛的庇佑。 牛:一定要调整好心态,千万不要因为某些事情留下心理阴影。遇到烦心事情之时,也要及时向父母倾诉,这样能够从他们那里,得到源源不断的温暖与能量,还会对未来的生活充满希望。同时还要小心凶星,应该提高安全防范意识,以免健康受到影响。单身男只能遇上性格刚烈的女性,对方未必是自己的心仪对象。 虎:本周有解神相助,化走泄星,令你的烦恼事情逐步得到解决,宜在未来日子里多接触肖虎的人,会对你事业有帮助。因为天气变化,容易患上感冒,本周应减少应酬,早点回家休息。运势大有起色,正是奋发向上的大好时机,是多劳多得的日子,晋升、加薪之事会在未来3个月实现。晚上如果有空,请做一次烧供。 兔:今个星期的运程甚佳,因为命宫中有福星高照,所以虽然会有口舌是非,但均能逢凶化吉。在工作过程中,可能会接触到全新的工作内容,一定要提高个人的适应能力。感情运势方面,龙马活跃,感情生活丰富,要谨防失控。由于家宅运势欠佳,家中老人可能会出现一些疾病,作为小辈一定要多多关注和关心。 龙:爱侣对你体贴温柔,令你感到受宠若惊,一段刚萌芽的恋情,甜蜜温馨是理所当然,你应打稳基础,作漫长的爱情准备。本周之内会遇上贵人,大有可能为你增进财运。上班族工作期间要认真,同时做好理财工作,减少不必要的应酬。宜以和为贵,量力而为必有拨云见日之时,所有好关系都必须用心经营。 蛇:今个星期的运程颇佳,比较上星期大有起色,特别是在事业方面的发展最为可观,应该好好把握,以免错失良机。财运亨通,适合投资获利,但偏财不宜强求,应适可而止。1965年出生的属蛇人本周健康问题备受困扰,容易因为压力过大而陷入失眠局面,建议要及时调理心绪,以免陷入抑郁局面。 马:今个星期的运程甚为畅顺,但必须注意身体健康,切勿工作过劳,否则很可能得不偿失。因命宫中有众多的吉星拱照,在运程上会大有起色。本周健康运势还可以,偶尔会感到手脚发软,但只要出去动一动就马上就能恢复正常了,还是需要再加强锻炼,增强体质。 羊:本周应该多出去旅游或者是走动,这样也有助于提升个人的运势。人缘关系很糟糕,不管是与家人朋友,还是合作伙伴,都会出现很多问题,自身也会极为烦恼。本周爱情运势很不错,单身者已经完全整理好自己的情绪做好谈恋爱的准备了,很多等待已久的人有机会下手,甜甜的恋爱马上就到来。 猴:由于今个星期运势极差,建議佩帶銀六字明咒吊墮; 居所、工作环境、工作职位等有变动,学生需要多注意,因为情绪的影响导致学业退步。星期三后,工作、事业运势更差,会有人、事上的纷争,应息事宁人,以免官司临身。健康上会因为一些突发事件而受伤,所以要格外注意出行安全。 鸡:运势颇佳,只要努力付出,专心工作,定然会得到良好的回报。卧床养病的日子,也可以自发看宗教书本,私底下可以多与玄学家联系,这样也能够做到及时查漏补缺。已婚者在平时注意一下自身与异性的关系和距离,避免招惹烂桃花,多注意和爱人交流、沟通即可;未婚者本周感情运多表现理想,能找到好的情感归宿,应注意掌握,勿错失良缘。 狗:本周你需要重新评估身边人对你的价值,尽量通过请客吃饭唱K出游等途径让他们成为你的贵人,这样渡起难关来也会容易的多。本身工作已经够多,不要为了想搏取表现就连同事的工作都霸占,能力再高的人体力亦只是常人,小心捱坏身体之余,更令工作连番出错。女性朋友在消费方面要注意,不可购买太多不必要的东西,减少开支,避免入不敷出。 猪:运势颇佳,只要努力付出,专心工作,定然会得到良好的回报。本周事业上奋斗不息,努力不止,但成绩甚微。智德师傅提示如能继续坚持下去,定有一番成绩,也会因此而深受同事拥护,领导器重。1971年出生的属猪人本周的财运低迷,容易有破财的迹象,同时健康方面也不如人意,会有一些呼吸系统疾病的复发,建议要多调节饮食。

git 分整合問題
科技新知
MacauYeah・2024-02-20

不知道大家的開發團隊、專案規模有多大,但只要系統或程式已發佈,同時又要做維護更新,git 庫都至少會有兩條分枝: 新功能 main feature 最新的穩定發佈版本 Release v1.x.x 最好的情況下,在開發完新功能之前,穩定版本都沒有需要緊急修正的地方,開發者可以專心開發新功能(main feature。然而這個情況並不能經常維持。 情況1有Bug要馬上修正 最常見到的情況,就是穩定發佈版本有瑕疵,可以經過小修小改來止血,由v1.x.x rArr; v1.x.y,這些可能對用戶來說,是沒有太大感覺的改動。不過對於開發流程,就免不了由v1.x.y整合(merge)回main時,出現修改衝突的問題。 建議 若屬於日後不再需要的改動,不需於整合到main中, 當然什麼都不用做。但若屬於必要的更新,就需要早早整合到main中。整合雖然痛苦,但延後整合沒有好處。以筆者的經驗,每次整合時有衝突,而越早整合越有條件知道該取用自動混合的那個版本。以整合工具的語言來說,就是更容易的作出use mine use theirs edit。 情況2 不同功能之間有衝突 上述情況1,已經算是可控的。主要因為穩定發佈版本都只會接受小修小改,大改都會直接在main中開當為新功能開發。當你有多個很重要的功能在不同時期被提出,而有些功能你沒有信心在下個發佈中提出,你就會選擇以獨立分支來實現不同的功能,最後選擇信心度高、權重也比較高的功能來發佈。這樣的好處是你可以有限時間先完成最必要的功能,但問題是多個功能分支之間,更容易地有衝突,後期也需要很廢心力地整合。 建議 少做資料夾層面的改動,因為git rename的功能並不是萬能的,會令很多git自動選擇版變得不可讀。筆者的經驗,就是錯把後端和前端的資料夾混在一起,令後端的一些重命名影響到前端。前端也因為有重寫的需要,對資料夾結構大改。最後結果就是很多看不懂的git自動選擇版。有一些有選對,但有一些就選錯。 可以做一些事前處理,來減經痛苦。在筆者的資料夾問題情境,在把後端將要整合的多個commit中,挑選最早前沒有命名問題的commit先整合一次。然後前端先手動模擬後端的人工命名,自行commit一次,最後再把後端剩餘的commit再做整合。這個做法不是完全解決問題,但至少可以讓use mine use theirs edit更新易理解。 而另一個建議是,縮短發佈週期,逼使其他開發中的功能越早做整合,也逼使每個功能不要做太大規模的改動。如果真的做大規模改動,就要有心理準備要多次重要的整合。 情況3 多個穩定發佈版本需要同時維護 若然大家面對的工作規模真的很大,同時有多個版運行版本,就如gitlab,每一個月都有一個新功能版本16.0.x, 16.1.x, 16.2.x,hellip; 16.9.x,但它不會強逼大家更新,對於過去一段時間的功能版本,也會推出安全性更新前述的x會不斷修正問題。 這是一個很負責任的發佈模式,不過對於開發者來講就一定很地獄。因為16.0.x的安全更新並不能無痛地整合到16.9.x中,可能每個版本重新人工修改還要來得穩健。 建議 各個分支人工修改可能更適合。最後就是取決於商業政策的考量,到底公司願意為已發佈的功能版本提供多久的支援。就以gitlab為例,其實它也只承諾維持兩三個月前的功能版本。是否會backport到多個月之前的版本,就看問題的嚴重性和backport難易度。 也分享一些筆者朋友的經驗,他們開發的是軟件跟硬件整理的軟件庫。但因為硬件有限制,例如庫的大小、算力的差異,所以最後分支多到爆炸。這也是軟硬整合的痛,問題暫時無解。除非老闆肯放棄市場。

排程執行任務 | Linux Schedule Job
科技新知
MacauYeah・2023-09-07

在Linux底下,crontab是一個最簡單建立Schedule Job的方法。大家用crontab e 就可以進入設定。 # crontab e 1 optrun.sh 其中每個星號,順序代表的是分、時、日、月、星期。上面的例子就是不論何月何日何時,只要每一分鐘就執行一次optrun.sh Singleton Job 問題是,實際情況下,你想執行程式的時間都不一定會少於1分鐘。所以你總是有機會上一個job未跑完,下一個job就開始了。為了保障自已,需要一些參考機制,去決定是否讓job開始跑。 有些情況,可能你會想用job server去做監管,但若只為單線執行的工作,起一個job server還是會增加管理上的複雜性。 最簡單的做法,就是根據不同的程式語言,使用file lock(鎖上)的機制,先上鎖,再做事。但要注意考慮有沒有出現異常情況,令你自己反鎖自己。即是你的process死了,但不懂自己解鎖,這樣以後你也不能再執行了。 在Linux Bash Shell下,就有一個很簡單的做法,就是使用flock指令。用它的最大好處,就是從OS層面下,去鎖上。只要process結束了,不論正常還是不正常結束,都會自動解鎖。 以下例子就是在執行optrun.sh前,先要取得tmprun.lockfile的鎖。如果沒法取鎖,就自動放棄執行後面的指令。 flock n tmprun.lockfile optrun.sh # crontab e 1 flock n tmprun.lockfile optrun.sh Timeout 引入singleton的概念後,其實會引發另一個問題。因為異常的情況,還有機會是不生不死,process hang。所以我們還需要設定一個最大的執行時間,讓你的process在異常的情況下,被強行清走。 例如,ping指令在linux預設是永遠不會自動停止的,可以模擬process hang的情況。如果我們想定時從外部收走ping process,就可以使用timeout指令。以下指令就是2分鐘後殺指ping process。 # in file optrun.sh timeout 2m ping localhost # to check process id, you could use # gt; ps aux grep ping # you will see two different id for ping and timeout 配合errorcode使用,你可能還會在想在timeout時送出一個email通知自已。 # in file optrun.sh timeout 2m ping localhost exitCode=$ if $exitCode eq 124 ; then echo quot;timeoutquot; # enter email alert with timeout elif $exitCode gt 0 ; then echo quot;exit with errorquot; # enter email alert with timeout else echo quot;exit normalquot; fi 配合docker使用,你可能需要考慮signal怎樣傳遞。 在筆者測試的環境中,似乎SIGTERM會被擋,也有可能是SIGTERM太強,它只把前景的docker container run收走,但其內的ping process還在docker daemon中行走。所以最後改用SIGINT,讓docker container run可以好好地把SIGINT傳入其內。 # It seems that docker captured the SIGTERM. Send SIGINT instead # in file optrun.sh timeout signal=SIGINT 10s docker container run rm pingtest c 20 exitCode=$ if $exitCode eq 124 ; then echo quot;timeoutquot; # enter email alert with timeout elif $exitCode gt 0 ; then echo quot;exit with errorquot; # enter email alert with timeout else echo quot;exit normalquot; fi Full demo, github repo cronjobWithDocker

《瑪利歐賽車巡迴賽》推坑介紹
手機‧電玩
MacauYeah・2023-05-12

《瑪利歐賽車巡迴賽》是一款由任天堂開發的手機平台賽車遊戲,不論大家是過去主機瑪利歐賽車系列的老手,還是首次接觸的新手,都值得試玩一下這款手機作品。筆者在免費手遊當中,曾試過不少爛作,通常教學模式一過,就已經刪掉。但這一款,筆者才玩沒幾天,就完全沉浸於遊戲當中。以下就讓筆者好好介紹它的特點。 與系列作相前,遊戲中的賽道是經過非常精心設計的。這些賽道不僅美麗,而且充滿挑戰性。玩家需要適應各種不同的地形和環境,如草地、沙漠、山區等。同時,比賽選手可以在賽道上放置各種陷阱,如香蕉皮、炸彈等,給遊戲帶來更多的不確定性和樂趣。 另一方面,豐富多樣的角色陣容亦是很引人注目的。筆者目測就角色已經有232個,再加290款車和206款滑翔翼,這麼多的組合絕對可以配搭出不同的Fashion(可以萬惡課金的源頭)。但這個角色、車、滑翔翼卡池,在筆者初步遊玩之下,並不影競速體驗。主要是因為它們影響的是特殊道具取得數和分數倍數,但跟車速無關,分數低,依然可以贏比賽,最得首名衝線。這也是跟主機系列最大不同的地方(如有錯誤,請告知筆者,筆者會再修正)。 分數最大的作用是取得完美通關,分數越高,通關後星星取得更多,就可以更快地抽取其他角色等。也就是大家不課金,還是可以贏比賽。課金,就更易完美通關,取得更多角色,更容易完美通關。

是什麼讓他二人走向犯罪的深淵?
宗教玄學
熊神進・2022-08-22

昨日淩晨近3時,一名姓蔡74歲老婦,在中國香港賈炳達道九龍城廣場對開整理紙盒時,兩名騎單車男子搶去她的腰包, 腰包內的手機、八達通卡及裝有約16,000港元現金的銀包全被搶去, 婦人痛哭求助。 俄羅斯作家列夫middot;托爾斯泰, 講過一句話「幸福的家庭都是相似的,不幸的家庭各有各的不幸」, 筆者想起佛教一句話「種下惡因必有惡果」。 為了她的事, 我托了香港讀者儘量行大愛, 幫幫她, 例如, 給她一些衣服、飲食卷或法律上的援助。 由於老婆婆被二名中年男人搶了手包, 她會有創傷後群症, 大家要有一點耐性, 長時間關心她。一位讀者告訴我, 婆婆在30年前由內地來港定居,一直在工廠打工, 由於八十年代內地改革開放, 香港的勞動轉營, 很多業務都轉去內地, 她因為需要照顧一對孩子,不得不留在香港打工, 早年前她與兩名兒子居住在黃大仙東頭邨,惟因婆媳不和, 於是她搬了出外,現時露宿在賈炳達道變電站對開行人路。 她因為15年前一次交通意外導致行動不便,加上患有胃炎, 每月開支約二三千元醫藥費,平日她就靠領取長者津貼及收拾破爛幫補生活。這一萬多元是近日她的兒子前來探望她的時候給她的醫藥費, 未料被賊人搶去。 筆者2018年3月在 承德 工作, 當時亦發生過一位80多歲的老太太和老伴從銀行裡取完錢後,走到一個胡同裡的時候,卻來了一個騎著紅色摩托車的男子將老太太手中的包奪去。 在三世書裡面常常提到因果, 因果是什麼? 用簡單的說法, 指原因和結果。玄學家認為一切法皆是依因果之理而生成或滅壞。如果一個人今生行惡, 種下惡因 他她的來生就有惡果。種什麼因,受什麼果;善有善報,惡有惡報。意為會有什麼結果就會有什麼原因。 例如:以偷竊的例子,小偷的行為是「因」,而婆婆損失的不是「果」, 是「業」, 業是因為婆婆前生做過某些東西跟宿世債主有牽連, 她要還這場債。而這些賊人他她今生種下惡因, 他她會有惡果, 惡果的性質會在十殿閻王中表現出來。例如犯了偷竊罪就要進了二殿楚江王掌管, 他她們被推入此獄,另發入到十六小獄受苦,滿期轉解第三殿,加刑發獄。 筆者並不認同「劫富濟貧」這行為是對, 反而筆者希望大家建立佛化智慧家庭, 以五戒十律為本, 心懷善, 一生行善。 人誰無過,過而能改,善莫大焉。試問誰人沒有過失呢?沒有比知錯能改 這修養更可貴的了。筆者希望做錯了的人, 儘快糾正, 以及把「金錢」退還給苦主, 阿彌陀佛。 公共微信 macaumasterxiong 私人微信 macaumickey

討價, 也要學習尊嚴重
宗教玄學
熊神進・2021-12-10

#生活佛理# 某年我在東南亞出席forum 的時候, 我舉了一個故事原創不屬於筆者。 印度一位富婆下車問賣蛋的老頭:「你的蛋怎麼賣?」 賣蛋的老頭回答:「一個蛋5 rupee,女士。」 她對老頭說:「我25盧比買6個,可以嗎?」 老頭回答道:「可以,就按照你說的價拿走吧。這是我的幸運,我今天一個蛋都還沒有賣出去過。」 她買了蛋,帶著戰勝者的傲慢離開。她開著名車和朋友到Wasabi By Morimoto餐廳吃飯。在那裡,她和朋友點了若干名菜,但她只吃了其中一點點,還剩下很多。她們買單,帳單是18000盧比,她給了2萬盧比,告訴餐廳老闆不用找了。 2千rupee的tips可能對於五星級菜館來說是一件很平常的事兒, 他們說句 thank you 就可以, 但是對於那個賣蛋的老頭,卻是一件令人深思的事。 我們可以大道理小道理說, 這是商業社會, 她是消費者, 她喜歡講價殺價, 她喜歡打賞給誰都是她的事, 你管不到。 今天我說佛理是給學佛的學生, 喜歡才去聽。 為什麼我們對於弱勢社群,要顯示我們殺價的權力?而對於五星級的餐館卻如此慷慨? 筆者童年在東南亞地方做過小販,我親身經歷一些富人向一些貧困的人買東西,他們都願意多付點錢。 千禧年代後,我們生活安定下來,但是同一國土亦有一些人經濟並不如意的人,他她們可能有種種的原因導致生活短暫陷入困境。筆者說,當我們有經濟能力的時候,我們用慈悲的心儘量去幫助那些需要幫助的人。你從未經歷過像筆者童年的日子, 如果不是生活所迫, 哪老人, 哪個孩子會去做一些在別人看來並不體面的事情? 認識筆者的朋友都知道我從來不會向有需要的人討價還價, 其實現在社會很多人都ldquo;說rdquo;學佛,卻又被某些資訊限制了慈悲, 甚至於對於受助人產生懷疑。 慈悲是從內心出發, 你心裡有佛, 善行慈悲就是佛, 你心裡著魔, 你的慷慨變成了善意的傷害。 其實,慈善的初心就是出於對弱勢群體的一種物質精神救助,它還應該包括對被救助者尊嚴的一種維護, 這不是筆者開玩笑, 這是值得大家深思。 家庭教育很重要, 父母家長的慈悲, 教導我們從少就善良, 善良彰顯人性。慈善是與人類的物質文明共同進步, 有了這些文明我們的子孫千秋流長。 切記,討價還價前, 也要看看, 你的殺價有沒有市場價值? 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店::httpt.cnR212476 Facebook 熊神進澳門風水師 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 httpsgoo.gljAVv8U

只要有心 澳門都有產業
生活在我城
MacauYeah・2019-11-12

過去的週末,去了科大參觀電競比賽。 無錯,你無睇錯,我係去參「觀」,不是參賽。主要原因是因為筆者已經超齡,不能跟年輕人比反應。 另一個原因就是這是「全澳大學生」電競運動會,需要有學生證才能報名參賽。筆者之前去過四五次不同主辦單位的比賽,有好嘅體驗亦有差的體驗。而這次,真的讓我為之感觸只要有心,澳門的都可以攪出競技氣氛。先講講筆者之前某些很深刻的感受,就會解釋到今次為何會令我動容 N年前 三四年前有次去某娯樂場看LOL比賽,有現場旁述,有美美的舞台,即使那是用錢堆砌出來的效果,即使要面對澳門不濟的交通,去現場也是值得。兩三年前有次去某綜藝某館看食雞、王者比賽,有現場旁述,But,沒什麼氣氛、不合格;有舞台,But,強光固意照著觀眾,打燈刺眼到連抬頭看遊戲畫面都不能看,主辦單位就只是單純地想「直播」畫面可讓人感覺得觀眾更多,所以看著強光一直照,完全不考慮現場觀眾能否看畫面。重點也來了,其實現場觀眾九成也不是來看比賽,所以主辦方也不怎麼理會你懂的。同樣是大台舉辦,一個很美好,另一個強差人意。我對澳門電競比賽認真失去信心。 今年的KOM 直到今年,參加了一些街霸比賽,認識了科大這個電競場館,也直到今次的參觀了平民大學生聯賽,才改觀了我的感受。 先拿些官方圖出來 只要有心,澳門的都可以得,只要有心,想攪出競技氣氛一樣得一個現場競技比賽活動,重點是要聚人心,。某食雞比賽,真的做不到,一來預設規模太大,但實際卻沒有那麼多人懂得欣賞,場館很空,預期受眾只有網民,那你為何要發售門票 何不大方地讓懂的平民自由出入。而這次KOM大學生競技運動會則相反,場館不大,觀眾也是學生居多,觀眾都懂,氣氛自然好。場館雖然不大,但同時進行兩個兩個以上的比賽項目,即使不能全程直播,卻讓觀眾們有更靈活選擇,這邊看厭了,就跑去另一邊圍觀。總體來看,就是襯托出很久以前街機年代的感覺,圍觀的人,看著座台前的神人進行神操作,看著看著,更加想自己都放個一蚊去跟機。最後就說說缺點,舞台並不是特別好、直播技術也有待改進,但能看夠看就好,而且不減現場觀眾們的熱情。 以下都是官方授權的選手照片 官話,大家回去官方新聞稿慢慢看。下週有空再慢慢看一篇賽事報導文。 官網FB 官網Website