搜尋

搜尋結果

Docker 來源掃瞄 - Docker Image Scan
科技新知
MacauYeah・2024-12-19

當網安要求越來越高時,我們也要留心 docker image 的來源是不是有漏洞問題。 docker hub 本身就已經有一些安全掃瞄報告,以 nginx 的 1.27.3 版本為例, docker hub nginx 1.27.3 , docker hub 已經列出相當多的CVE漏洞。 不過對於不公開的 docker image ,安全描瞄可是要收費的。作為小團隊,可能想先尋求一些簡單的免費方案。如果你想同樣的需求,可能Trivy會幫到你。 Trivy Trivy 是一個用於描瞄軟件版本依賴或設定檔是否引用到一些有漏洞問題的軟件,它也能檢測 docker image 是否有漏洞或錯誤設定的問題。而且更好的是, Trivy 本身亦有 Docker Image 版本,我們就不用煩惱怎樣弄一個 Trivy 的執行環境,只要可以運行 docker ,有網路就可以了。但使用 Docker Image 版的 Trivy 有一個額外要求,就是它要有主機上的 docker.sock 權限。 描瞄的指令如下,其中 docker.sock 就是為了讓 containers 內部的程式可以存取主機的 docker daemon , .cache 則是為了方便暫在下載資源。 上面故意用 nginx 的兩個同版本號不同平台的 docker image,其實就是為了引出一些潛在問題。nginx 預設是使用的debain OS的,在筆者寫文章的當下,已經更新到最近的 image ,但始終有一大部份可能的漏洞。反觀 alpine OS 版本,就找不到這麼多問題。 這是因為 alpine 預設安裝的依賴較少,所以找到的漏洞也少。正所謂,做多錯多,唔做唔錯(大誤)。這其實有好有不好,因為在發生問題時,在 alpine 下可能連基本的除錯工具都沒有。除非大家有完整測試,或者對 alpine 有相當的認識,你才會選擇一個非官方預設的版本。但就以事論事,引用較少的依賴,長久之下的確是不會有那麼多隱患。大家如果有條件,也可以試試 alpine 或其他版本。 前一節我們可以看到,Trivy需要經過 socket 的方式才能存取主機上的 container daemon 操作權。但 podman 作為一個不主張 daemon (daemon less),亦主張不需要 root (rootless),那麼它該怎樣執行? 其實podman也有user層面上的 socket,而且 trivy 也有對應的方式去轉用第三方 socket (有點像使用遠端主機 socket,但官方並未宣佈正式支援遠端的方式。) 具體使用方式,筆者亦已在 steam deck 上測試,使用方式如下。不過因為 steam deck 預設沒有 root,筆者就省略 cache 指令,免得之後要有權限問題要手動清理。 Ref Podman socket activation Trivy: Support for rootless podman

Spring Boot - Maven Cheat sheet
科技新知
MacauYeah・2024-01-12

基礎 刪除所有結果,全部重新編譯 mvn clean compile 跑起用Spring boot寫的main class,運行Spring boot context。 mvn spring-boot:run # or mvn clean compile spring-boot:run 執行測試用例,預設只會測試test資料夾下以某些命名規則的class(例如class名以Tests或Test結尾的class,其他命名規則筆者未有能力一一驗證) mvn test # or mvn clean compile test 多Profile、多組件、多測試 使用-P指定編譯時的選用pom.xml中的project.profiles.profile參數。也可以用此來傳遞到spring profile,使得編譯後的spring war預設選擇特定profile。 mvn clean compile -PmvnProfile # or mvn clean compile spring-boot:run -PmvnProfile 使用-pl限定mvn指令只對某個子組件生效,但有時候子組件之間也有引用關係,所以需要再額外加上-am參數(--also-make) mvn clean compile spring-boot:run -pl SUBMODULE_NAME -am 使用-Dtest=限定只執行某個class的測試用例,或單個測試函數。(可以無視class名的命名規則) mvn test -Dtest=TEST_CLASS_NAME # or mvn test -Dtest=TEST_CLASS_NAME#TES_METHOD_NAME 若屬於多組件情況下,其他子模組找不到同樣名稱的測試,會測試失敗。需要再加上-Dsurefire.failIfNoSpecifiedTests=false mvn test -pl SUBMODULE_NAME -am -Dtest=TEST_CLASS_NAME -Dsurefire.failIfNoSpecifiedTests=false # or mvn test -pl SUBMODULE_NAME -am -Dtest=TEST_CLASS_NAME#TES_METHOD_NAME -Dsurefire.failIfNoSpecifiedTests=false 打包 在本機電腦中,把java變成jar或者war。通常用於自行發佈的環境中。 mvn package 有時特定Profile沒法成功執行測試用例,或者你認為有些測試問題不影響使用,需要跳過package中的test。 mvn package -Dmaven.test.skip=true # won't compile test folder mvn package -DskipTests=true # compile, but won't run 例外情況 強行把一個第三方jar,種到本機電腦中的.m2/repository # copy from https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversio

今時今日,課金手遊值得遊玩嗎?
手機‧電玩
MacauYeah・2023-10-20

原本筆者想做一個掌機遊戲 - Switch,Steam Deck, Mobile Phone的詳細對比,但最近手機的手遊真的讓筆者有太多感受,所以筆者先直接聊一聊遊戲機制問題。 說實話,手機 - Mobile Phone這個載體,一定是受眾最廣的。非競技類免費/課金遊戲讓大家最開心,下載不用錢,開局刷首抽,不課也開心。而對於鍾情遊戲,用課金買資源,理應亦是符合輕、重不同情度的玩家。走一次性買斷路線的遊戲,也適合無網路情境。 免費/課金遊戲又分兩大類,一些是買消耗道具,提供提示或額外資源,一些就是抽獎制,把某些特別資源限制在低機率的彩池當中。以最近的Monster Hunter Now為例,就是走前者路線。可以買回復藥或增加素材的道具,供特殊情境使用。以星穹鐵道為例,就是抽獎制,某些特別角色需要從彩池中抽出。 Monster Hunter Now鼓勵大家走出門,多去一些不同的地方,原意是好的。星穹鐵道設定階段等級上限,讓特殊角色跟普通角色差異有個限度,原意也是好的。上述兩個例子,都是鼓勵大家享受遊戲基礎玩法,不需要每一刻都想著課金問題。而筆者心中的強烈反轉點,亦是因為玩了這兩款遊戲,才爆發出來。 手遊發商始終要找到收益的來源,所以通過設計一些心理關口,等玩家忍不住的時候,就課金下去。營運需要金錢,合理回收成本,大家都應該可以理解。筆者對於之前一款競技手遊,也本著支持支持的態度,去課金兩三輪。因為遊戲課金目的很明確,就是提前解鎖指定角色。筆者課出去,亦玩到想玩的角色,大家都合乎預期。 但問題是MHN和星穹,雖然看似課也能玩,但實際上,兩者玩下去都很痛苦。MHN的資源囤積速度很慢,選錯武器走錯開發路線,想換武器就得花相當大的時間成本。即使課金,也不能取得指定武器素材,也不能指定出現的魔物,使課金的確定性變得很低很低。 星穹也類似,遊戲原本就有每日取得資源上限。課金可以抽多個角色,但無法讓你重塑角色。在資源有限的情況下,你不單要考慮養那個角色,還要考慮養哪個技能,壓力也真大。到後來,可能你更在意資源收益,去猛翻功略找養成策略,而不是去研究過關機制。 這還引伸另一個問題。我課金,為了更好地享受遊戲,隨時想玩就玩,忙的話,就先不玩,有時間,就多玩玩,但上述兩遊戲都不行。MHN課金道具染色球,亦需要玩家無時無刻打開遊戲,在指定的時空標記魔物。有空想多打兩場?不行。星穹的課金模式還有分一次性和月票制。月票制雖然每日資源變多,但你若很忙,沒時間玩,那天的資源就會浪費掉。之後即使你很閒,也不能多玩。 或者有人會說,無限課金不就解決問題了嗎?但這樣的話,筆者寧願支持買斷制遊戲,至少一次性付費之後,不論怎樣重塑,也是在連續的時間內可以重來的事,再加上對機制上的熟習,多次重塑的時間會會更短。 即使講了這麼多的不是,上述兩遊戲還是相當出色的。MHN以動作遊戲規格來看,是非常能發揮手機的便攜性同時能以最直觀的方式去實作動作遊戲的刺激感。星穹的聲畫演出絕對是上上成,回合制戰鬥並不讓玩家覺得沉悶。但兩遊戲的問題就是課金收益讓人蛋疼非常。 或許,之後筆者還是會出一篇掌機遊戲大評比,但可能課金手遊就不在對比範圍裏面,能比的就只有一次性付費遊戲

相信好事會依循吸引力法則發生
宗教玄學
熊神進・2023-09-14

#我們向陽光出發# 熊老師(風水課程導師,30多年執業經驗) 早上,筆者的國內助理林小姐在我的whatsapp留言,好說美國有商界華人邀請我去做風水設計,可是她沒法把我連續安排一星期時間給客人, 因為我的工作檔期已經滿了,我聽到後也是遺憾。過去三年當全球疫情爆發, 而我的國內淘寶,微信卻在火紅中,世界各地的讀者都來請法器,香枝,為的就是增加自己的正能量。 「正能量」不是虛說,這是得到國外很多學者研究,認同,在內地,我們叫「能量」。 叫什麼不重要, 重要是幫你的法器開光的師傅, 他本身有沒有正能量, 如有,他有沒有發射給你。 師傅是能量體我們可以理解,因為他/她在修煉期間把外在磁力線/宇宙能量收在附近山頭, 集中一起, 待日後使用,但, 我們是活在俗世繁塵,你家不安裝空調, 也不可以阻止鄰家不安裝, 當各家各戶都開啟空調的時候, 難道你一點也沒有影響? 人是帶業力來到六道, 今生遇到的人和物都是累世的痕跡, 人不可能沒有習念, 沒有習性, 更不可能看破紅塵走入深山避世, 這是違反群體生活的框架, 人在群體生活裡, 人的貪念來得很簡單,就是“錢”, 因此古人老早說“金錢是罪惡”。玄學家也是人, 凡人也具有貪念, 你我如是;凡人都有目的(現今的目的被說是貶語), 工作有目的, 愛情有目的, 只有父母對子女的愛是沒有目的, 只有大愛為眾生服務是沒有目的, 如果在0與1的選擇中, 大愛的唯一目的, 就是把自己燃燒去溫暖身邊人。 相信好事會依循吸引力法則發生,這是我的正能量,我從少在森山修行,觀想日月星辰,修了純潔的心,淨了俗世的靈,每次開光, 我都吐氣在香枝上, 把正能量灌進去,當大家燃燒時,全屋都是正能量, 好運齊來, 這是真實不虛。 律師燒了香,案件處理順利; 公務員燒了香, 升職了;藝人燒了香,門票賣光了, 這是請香的人回饋, 因為他/她們懂得感恩。 懷有正能量的人更容易從挫折中振作起來,如果大家有看過我在「玄學信箱」的信件, 你們都知道我會跟正能量的人在一起, 這是「吸引力法則」。我每天維持「脈七輪」10分鐘, 早課10分鐘,步行一萬至一萬五千步,這就是我在都市的簡單修行, 真不會刻意為修行而修行。 在生活中獲得正能量不是因為對住佛菩薩日拜夜拜做88次拜懺就完滿? 又或提著茶壺飲茶, 這就是人生的自在?我是笑一笑,冷冷的。 不要把正能量曲解, 正能量就在你的身邊, 深山藏青水, 青水在腳頭, 你把你的前生人趕走, 誰又來激勵你向上,沒有他/她在你身邊,誰看到你的潛能? 任性是負能量,要珍惜身邊的人帶給你的感受,把時間和精力放在對的人身上, 而不是茶杯裡。 經常做這個「脈七輪」冥想,你更能夠寬恕,也有慈悲心,容易與前生人連結,更自我接納他/她的親近, 而不是無情拒絕。

Docker Swarm mode 指令教學 | docker service
科技新知
MacauYeah・2023-08-22

之前一直都討論Image 的打包形式,現在聊聊部署上線時的一些指令。 Docker Service swarm mode 主要通過"docker service" 指令去產生一堆可以在不同節點上運行的container。為了更加形象地講,我把container稱為Image的分身。 docker service create跟docker container run的感覺很像,兩者都可以指定image # swarm mode $ docker swarm init $ docker service create --name nginx_s nginx # container mode $ docker container run -d --name nginx_c nginx 兩者的差別在於docker service 可以指定多少個分身,可以隨時加減數目,而且如果你有多過一台機器,分身就會在不同的機器上遊走。而docker container就是只對本機有操作,也不會散播到其他機器。 # swarm mode $ docker service create --replicas=2 --name nginx_s nginx $ docker service ls ID NAME MODE REPLICAS IMAGE PORTS uro4rwy6nelh nginx_s replicated 2/2 nginx:latest $ docker service update --replicas=5 nginx_s $ docker service ls ID NAME MODE REPLICAS IMAGE PORTS uro4rwy6nelh nginx_s replicated 5/5 nginx:latest # container mode $ docker container run -d --name nginx_c1 nginx $ docker container run -d --name nginx_c2 nginx $ docker container run -d --name nginx_c3 nginx $ docker container run -d --name nginx_c4 nginx $ docker container run -d --name nginx_c5 nginx $ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c45771f06612 nginx "/docker-entrypoint.…" 7 seconds ago Up 6 seconds 80/tcp nginx_c5 a587a718da3a nginx "/docker-entrypoint.…" 9 seconds ago Up 9 seconds 80/tcp nginx_c4 079f206f8645 nginx "/docker-entrypoint.…" 9 seconds ago Up 9 seconds 80/tcp nginx_c3 e10dc525fd22 nginx "/docker-entrypoint.…" 10 seconds ago Up 9 seconds 80/tcp nginx_c2 dcaa2b4bb3de nginx "/docker-entrypoint.…" 10 seconds ago Up 9 seconds 80/tcp nginx_c1 在建立網段時也差不多,service需要的是overlay network,而container用一般network就可以。 # swarm mode $ docker network create --driver overlay nginx_s_gateway $ docker service update --network-add name=nginx_s_gateway,alias=gateway nginx_s $ docker service ps nginx_s ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS fxqtheyvr914 nginx_s.1 nginx:latest dockertest Running Running 33 seconds ago u0pvj1leoizw \_ nginx_s.1 nginx:latest dockertest Shutdown Shutdown 33 seconds ago q7arumjlxduv nginx_s.2 nginx:latest dockertest Running Running 36 seconds ago kurlwqfmopbg \_ nginx_s.2 nginx:latest dockertest Shutdown Shutdown 37 seconds ago zd0zlkhxafv0 nginx_s.3 nginx:latest dockertest Running Running 40 seconds ago 3kapr00fs6pt \_ nginx_s.3 nginx:latest dockertest Shutdown Shutdown 40 seconds ago 5o4afd3whygo nginx_s.4 nginx:latest dockertest Running Running 35 seconds ago oxocropolbo8 \_ nginx_s.4 nginx:latest dockertest Shutdown Shutdown 35 seconds ago x5y94jf3ok51 nginx_s.5 nginx:latest dockertest Running Running 38 seconds ago cgld3au0w1i9 \_ nginx_s.5 nginx:latest dockertest Shutdown Shutdown 39 seconds ago # container mode $ docker network create nginx_c_gateway $ docker network connect --alias gateway nginx_c_gateway nginx_c1 $ docker network connect --alias gateway nginx_c_gateway nginx_c2 $ docker network connect --alias gateway nginx_c_gateway nginx_c3 $ docker network connect --alias gateway nginx_c_gateway nginx_c4 $ docker network connect --alias gateway nginx_c_gateway nginx_c5 不過比較大的差異是service會停了原有的分身,重開新的分身去加入網段。所以上面的docker service ps nginx_s執行結果,就有一半是停掉的。 類似地,docker service也不能單獨地停掉分身,頂多只能調整--replicas=NUMBER,來控制分身數量。而單機則可以經過docker container stop來暫停分身。

使用 Multipass 建立Docker Cluster
科技新知
MacauYeah・2023-06-02

以下流程,假設各位已經 在Ubuntu Server中開設了virtual bridge 供Multipass設定Static IP,並且network interface定為 localbr 使用Packer template制成docker.img , 並存放於當前資料夾內 使用docker.img 起三個node,並使用network interface localbr,各有一個指定的mac address multipass launch file://$PWD/docker.img --name node21 --network name=localbr,mode=manual,mac="52:54:00:4b:ab:21" multipass launch file://$PWD/docker.img --name node22 --network name=localbr,mode=manual,mac="52:54:00:4b:ab:22" multipass launch file://$PWD/docker.img --name node23 --network name=localbr,mode=manual,mac="52:54:00:4b:ab:23" 對運行中的三個node,為它們設定static ip multipass exec -n node21 -- sudo bash -c 'cat /etc/netplan/10-custom.yaml network: version: 2 ethernets: extra0: dhcp4: no match: macaddress: "52:54:00:4b:ab:21" addresses: [10.13.31.21/24] EOF' multipass exec -n node22 -- sudo bash -c 'cat /etc/netplan/10-custom.yaml network: version: 2 ethernets: extra0: dhcp4: no match: macaddress: "52:54:00:4b:ab:22" addresses: [10.13.31.22/24] EOF' multipass exec -n node23 -- sudo bash -c 'cat /etc/netplan/10-custom.yaml network: version: 2 ethernets: extra0: dhcp4: no match: macaddress: "52:54:00:4b:ab:23" addresses: [10.13.31.23/24] EOF' multipass exec -n node21 -- sudo netplan apply multipass exec -n node22 -- sudo netplan apply multipass exec -n node23 -- sudo netplan apply 使用node21作為Leader (Manager),與其他兩個node一起組成Cluster multipass exec -n node21 -- sudo docker swarm init --advertise-addr 10.13.31.21 multipass exec -n node21 -- sudo docker swarm join-token manager managerToken=$(multipass exec -n node21 -- sudo docker swarm join-token manager -q) multipass exec -n node22 -- sudo docker swarm join --token $managerToken 10.13.31.21:2377 multipass exec -n node23 -- sudo docker swarm join --token $managerToken 10.13.31.21:2377 Cluster就建立完成。 若想刪掉重來 multipass delete node21 multipass delete node22 multipass delete node23 multipass purge 備註 在直正使用時,大部份時間還需要做port forwarding。multipass沒有自己的port forward,可以用ssh tunnel來模擬。 例如把Ubuntu Server的8080指向node21的8080,可以這樣 sudo ssh -i /var/snap/multipass/common/data/multipassd/ssh-keys/id_rsa -L 0.0.0.0:8080:10.13.31.21:8080 ubuntu@10.13.31.21 完整的script可以參考initDockerCluster.sh。 沒有Bare Metal Ubuntu或者沒有static ip也可以參考initDockerClusterWithoutStaticIp.sh。只是因為network brandwidth問題,我就不會在每次更新時都測試。

【澳門】大眾單車遊 2022
生活在我城
80後愛旅行✈️・2022-11-28

由體育局、中國澳門單車總會主辦的"大眾單車遊" 已經有幾年的歷史 之前有因為疫情停辦過,但我也已經是第3~4次參與了。 這次的「2022大眾單車遊」在2022年11月27日舉行, 路線由奧林匹克體育中心出發,途經氹仔、路環多個地點,到達終點氹仔海濱休憩區廣場,全程約二十公里 基本上跟以往的路線相約。 活動由上午9時正由奧林匹克體育中心三人籃球場側空地出發 (澳門日報圖片) 記憶中每次的大眾單車遊天氣都不是太好,今年年初的新春單車遊是只有幾度的低溫,之前也曾遇過雷暴警告要取消或延遲起步等。 昨天的天氣雖然是烏雲密佈,但也不至於要下雨,能準時出發已經不錯了! 整個行程是由奧林匹克體育中心三人籃球場側空地出發,經學院路進入新城大馬路、路氹城大馬路、生態保護區、蓮花海濱大馬路,再由石排灣馬路轉往熊貓館位置轉入聯生海濱路,進入單車徑,以氹仔海濱休憩區廣場為終點,全程約二十公里。 路況基本上沒有什麼上下坡,也是主辦單位精心為參加者準備的吧。 由於整段路都有交通警員開路及指揮交通,因此並沒有太多的位置可以休息, 參加者也不是可以隨便停下來休息再繼續的,所以如果平時完全沒有運動的朋友也不太建議參加。 總之要按自己體力而行! 整個行程都是在騎單車,所以也拍不到什麼照片 大概就是這樣可以安全的在路面上騎單車

吉利翁 ── 澳門首家與餐飲聯乘的桌遊店
生活在我城
繪本與棋@黃庭熾・2022-10-24

  日前,澳門吉利翁桌遊正式開業,舉行了全日免費試玩活動,吸引逾50名市民到場體驗主題豐富的桌上遊戲,現場人聲鼎沸、氣氛熱鬧非凡。   吉利翁桌遊位於高尾巷16號,以煦製菓定食為主營項目,係澳門首家餐飲聯乘桌遊空間的一體店。其名稱「吉利翁」來自煦製菓的英文名稱 ── 「煦」字意味着溫暖,一字串起了整棟樓的格調 ── 想給人提供一個能增加人與人間交流及溫度、令人放鬆的、溫暖的空間。所以,除餐飲樓層與桌遊空間裝橫雅緻外,若登樓至天台,將可眺望澳門舊城區簡約可親的面貌,堪稱美景怡人。   桌遊樓層的負責人國豪分享,團隊起初並未為餐飲以外的其它樓層定性,服裝、展覽場地、樂高商店等項目都曾在考慮範圍內;國豪自言本身是一名PTCG玩家,遂毛遂自薦運營桌遊店,欲為餐飲部門發揮引流的作用。這位牌手坦言,無論卡舖抑或桌遊店,在澳門均屬小眾愛好,所以在團隊裡對桌遊項目的定位,只視之為副業。   面對疫情下波譎雲詭的營商環境,國豪表示,自疫情爆發以來,人與人間面對面的交往的機會銳減,而桌上遊戲正好可作為人與人間溝通交流的紐帶,若疫情呈持續好轉的趨勢,正想通過吉利翁的開張,作為促進本地人見面交流的契機。   顧客魷魚X 在盡興後表示,現場氣氛熱烈,能夠玩到想玩的桌遊好開心;同時,亦就新張的店提出了三點建議,一、若樓下門口能放置一個指示牌,清楚地指出吉利翁的位置會更好;二、樓層間的隔音能做得更好;三、水晶櫃檯與桌遊區不搭,配置上尚有改進的餘地。   顧客Corydoras 分享了他的觀察,入口和樓梯有像日本美學般簡潔純樸的風格;玩到疲累時可以欣賞桌遊以外的礦石、水晶陳列,它們很吸引我的目光,而且,對店內的風水也是很好的;這裡的月費制度很價廉物美! 延伸閱讀:澳門桌遊群像 ── Corydoras 吉利翁桌遊 地址:高尾巷16號煦製菓定食2-3樓 延伸閱讀:訪談澳門社區

一夫一妻就是鴻鵠
宗教玄學
熊神進・2022-06-24

三世書曾經講過,由於輪回前你種了九世花,這註定,五百年裡你會遇上一次真命天子!至於甚麼時候遇上,請你直接找當地政府註冊玄學家問問。 從古至今,人們就希望自己遇上前世那個曾經愛過自己的人,說白一句,那人就是真命天子,一生只愛自己一人,一夫一妻過一生。 澳門政府註冊玄學家熊神進親自設計了一條以“一夫一妻”為題材的女性套鏈,叫“一夫一妻過一生鴻鵠套鏈”。鴻鵠就是我們習慣“天鵝”叫法。天鵝是一夫一妻制,相伴終生。大家知道嗎? 天鵝在求偶過程中,會把長長的脖子向對方彎曲,形成一個愛心形狀, 很可愛唷! 天鵝多數是一夫一妻制,相伴終生,澳洲動物園人員長期觀察,只有天鵝是真正一夫一妻。天鵝終身堅守一夫一妻制,在西方文化裡,天鵝是忠貞愛情的象徵。三世書說,天鵝一生只有會唱一首歌,這首歌就是在牠臨死前,唱給自己最愛的伴侶聽。莎士比亞在《皆大歡喜》裡寫道:" 無論到什麼地方去,都像朱諾的一雙天鵝,永遠成著對,拆不開來 "。我信了! 設計的時候,熊神進老師正在Hallstatt 取靈感,他看到天鵝的成雙成對,雌雄相伴,時而追逐,時而嬉戲,他就想起人間的情侶只羨鴛鴦不羨仙,他認為套鏈是2019年至2023年祝福的聖鏈,因為鴻鵠就是吉祥鳥,很多繡花枕頭都繡上鴻鵠圖案。一套煉是包括一條40cm的項鍊及一個鴻鵠吊墮。夫妻倆形影不離,鴻鵠情深。 坊間很多的鴻鵠吊墜,一千元也有一百元也有,我們不是商人,只是用良心做好一條“鴻鵠套鏈”。我們全是在奧地利人工製作,材料是取自92.5%的銀, 925純銀由92.5%銀組成,其餘部分由銅組成。老師設計時用了奧地利人造水晶材料,浸在符水缸裡,大量吸取日月精華,再施以玄力,另一方面在套鏈末端配了一個“卍”字小牌, 加強了化“小三”力量, 真真正正可以建立“一夫一妻”的家庭。 這套“一夫一妻過一生鴻鵠套鏈”,早期老師只售給歐洲藝人,後來逐漸向內地推展,今天懂欣嘗的女生多了,“矜貴”已走向“高尚”品味,老師建議: 1)黑色的“鴻鵠套鏈”,白天佩帶,可使佩戴者開心、愉快,尤其當心情感覺鬱悶、煩躁時,還能消除心中的負性能量。(附有小天鵝, 合適已婚或戀愛中女生) 2)彩虹色,晚上時間配帶。接受月光的照射,可與愛人點起紅色蠟燭來冥想,有助於維繫長久愛情。(附有小天鵝, 合適已婚或戀愛中女生) 佩帶最令女生充滿魅力的,就是穿V字領上衣,給天鵝可以在皮膚上遊移,不是在衣服上,說起來,妳是懂的。 過去大部份外國女生都是請二款,方便自己在不同時間配帶。 這條開光銀鏈,只適合夫妻,已有玄學婚姻的情侶配帶,至於回家後是否脫下,這是沒有要求。

因爲你!有了對抗氣候變化的可能!
專題報導
Cheers!・2021-11-30

「樂施有禮」,一份幫助弱勢社群適應氣候變化的貼心禮物 緩減極端氣候對他們的影響 臨近聖誕 , 氣候變化帶來極端天氣 ,影響我們每一個人,更令基層人士的生活更加艱難。樂施會推出「樂施有禮」 ,呼籲大眾送出貼心禮物,向世界各地的弱勢社群送上「無窮」祝福。 澳門每年焚化約50.4萬公噸固體廢物,當中逾三成是棄置食物。這些被棄置的食物在運送到焚化爐及燃燒過程中,會排放溫室氣體,而由於食物含有較多水份,焚化時需要額外燃料,導致更多溫室氣體排放。 有見及此,我們推行「惜食有營送基層」食物援助計劃,將安全及仍可食用的食物重新分配給低收入家庭,減少浪費之餘,亦能幫助基層家庭減輕開支。此外,一群「樂施行動組」的同學,更在2018年7月開始參與我們的剩食回收行動,逢週一及週三和其他義工一起到街市「搶救」食物。 「樂施有禮」為大家準備了一系列意義非凡的禮物 ,只需到「樂施有禮」網站,以自己或親友的名義選購獨特的聖誕禮物, 就可幫助貧窮人士對抗氣候變化,以及向 世界各地的貧困社群送上「無窮」祝福。 精選禮物 - 樂施有營餸菜包 為基層家庭提供食物援助,同時僱用基層婦女包裝「樂施有營餸菜包」,為其提供就業機會,自力更生,改善生活。 點擊:惜食有營愛地球 精選禮物 - 多功能種子 讓貧困農戶得到種子之餘,還能學習種子加工、儲存及質量控制等知識,令農作物在極端天氣下也能健康生長,長遠改善他們的生計。 點擊:粒粒皆辛苦,支持貧困農民 對抗氣候變化的小小禮物,就可以讓弱勢社群抵禦極端氣候。立即登入 「樂施有禮」網站選購窩心的禮物,讓貧困人士無懼冬夏吧! 樂施有禮 Oxfam Unwrapped 點擊此處了解更多

陳康妮:澳門原生家庭教育問題浮現,影響深遠不可小覷
文化創意
陳康妮・2021-11-12

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門高等教育管理學專家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer ) 全球職涯發展師 從事高等教育管理培訓工作24年 近些年,伴隨著一些社會熱點新聞的出現,原生家庭這幾個字眼逐漸走進了人們的視野,在成長時期大多數人與家庭待在一起的時間尤其長,伴隨著父母的言傳身教,以及家庭氛圍的耳濡目染,原生家庭對一個人的影響是深遠並且巨大的,往往會對一個人的未來產生影響。結合澳門現在的情況,開展原生家庭教育是非常有必要的,是必須貫徹於教育教學中的。 對於家裡有兄弟姐妹的長子來說,富有責任意識是非常有必要的,父母以及兄弟姐妹通常會對於長子寄予厚望,長子通常會比兄弟姐妹大一些年紀,是兄弟姐妹的主心骨,有時候父母的工作比較忙,需要長子幫助父母關照一下兄弟姐妹,這就需要長子富有一定的責任感。 一個有責任感的人,無論是在學習、工作還是生活中也會是具有責任感的,做事情會有始有終,當然長子也是孩子,我們並不是要求長子不能有孩子心性,而是希望長子在關照兄弟姐妹的過程中,逐漸成長為一個有責任心、有愛心的人,這對一個人的未來都是非常有益處的。 再來談一談獨生子女,在中國獨生子女還是占有很大比例的,人們對於獨生子女的評價褒貶不一。因為獨生子女所處的家庭環境裡,通常是父母的關心和注意力只在他一個人身上,難免有時候會有些溺愛,所以我們希望獨生子女在具有比較強的獨立人格的基礎上,對他人能更多一些友善,多一些分享性的傾向,因為獨生子女在贍養父母的問題上壓力是比較大的,而且對於一些青少年時期的疑問也沒有兄弟姐妹可以分享,所以交朋友是十分有必要的,那麼此時就體現了分享的重要性,一個人如果太自私是無法擁有朋友的。 再來談一談次子,作為次子是十分幸運的,因為不僅擁有了父母的疼愛還有了哥哥姐姐都關愛,雖然有了很多關愛但是也不能任性,因為哥哥姐姐和自己一樣都是孩子,要懂得體諒哥哥姐姐的用心,不能憑藉自己年紀小而作威作福,要有一顆懂得感恩的心,這個世界不是圍繞某一個人而轉的。同時,也要有一顆包容的心,如果有兄弟姐妹的話,也要試著去關愛他人,或許有時候父母會將心思多放在了長子和最小孩子的身上,那也就是需要次子擁有一顆強大的心臟,在家庭中發揮自己的作用,為大家帶來歡樂和溫暖。

為了「公主」!《阿倫王子歷險記》
文化創意
繪本與棋@黃庭熾・2020-12-09

  《阿倫王子歷險記》是我最喜歡的童話改編繪本之一,童話改編繪本都有一種魔力,常常叫人眼前一亮。   《阿倫王子歷險記》改編自經典童話故事《青蛙王子》,保留了青蛙、王子、公主等元素,但無關乎魔咒,也沒有「撞牆一變」的怪事發生,更多聚焦在擬人的動物於成長與交友途上的經歷與發現。   《阿倫王子歷險記》的故事動人,阿倫在父母的溺愛下以為自己是世界的中心,總相信在未來、唾手可得的地方有更曼妙的禮物在等待他發掘,於是在同儕生活中過得不稱意的他洗車旅行去,遇到落單的雛鳥露西......在旅程的終點,矢志拜訪公主的阿倫遇上了「公主」,但公主不在城堡香閨深處,而在驀然回首的旅途當中;命運用不一樣的禮物給阿倫如願以償,催熟童年、嘎然成長,讀之令人對自己心中的「那個阿倫」又憐惜又疼愛。   阿倫與露西能否看見城堡,是小讀者的一大關注點,所以在披露這個重大情節之前,探討小讀者心中的經驗、他們如何期待、又如何想像,值得延伸細訴。   小讀者的想像是驚人的,有些人惦記著阿倫王子的承諾,覺得翻越山丘之後,尋獲的是鶵鳥失散的父母;有些人滿腦子天國,覺得終點即是陷阱,大結局必然盡訴天國;有些人心中有滿滿的盼望,覺得故事告終必然大團圓結局,既有公主還招待了兩隻鸛;有些人巧結線索,安排王孫落難,冒名王子早遇上鸛國公主......   繪本的封面,是動物朋友倆開著跑車,駛過風光明媚的郊野──也許,天下無不散之筵席,但美好的回憶憑畫面永存。 你可以到這些圖書館借閱這本繪本: 氹仔圖書館、白鴿巢公園黃營均圖書館、紅街市圖書館——實際館藏情形可以透過澳門公共圖書館館藏查詢系統瞭解。

[翻書倒櫃] 一張紙的整理術
文化創意
君尋・2020-10-16

在資訊爆炸的年代,職場上過多的無用資訊不但影響我們的決定、在會議上分散與會者的注意力,更重要的是在浪費寶貴的時間和影響工作上溝通的效率。因此在分秒必爭的職場中學會整理和歸納出最核心和有價值的訊息是非常重要的。日本的汽車生產商Toyota中,只要是業務上的文件,全都是彙整在一張A3或A4的紙上,更是多年來這家大企業根深蒂固的整體文化。他們的厲害之處在於,使用這種思考周詳後製作出的一張紙文件作為資訊傳遞及溝通,可以化繁為簡、又能明確清晰傳達精準的訊息。雖然已不是只用紙張工作的年代,但處理資訊的「整理術」,也適用於現今的以電腦工作為主的打工仔身上。 作者是在Toyota工作時學會這種彙整資訊、整理思緒、清整溝通的技巧。用一張紙整理資訊,目的是讓腦中想法「可視化」。寫出來才可看出自己對相關資訊瞭解和不瞭解多少。Toyota的「一張紙文化」的特徵之一的「一覽性」,可清楚易懂傳達重要的關鍵訊息。比起很多頁的文件,整理成一張紙更有一覽性,能清楚傳達內容。無需逐字細看才懂,可以一目瞭然。而其中一個目的,是要讓上司透過整理得非常完善的一張紙文件,在短時間內下決定。從而減少過多的查詢和追問,增加工作上的效率。此外,運用整理術也可讓會議更有效率。方法是利用在會議前準備好附有「空白框格」的Agenda,好讓與會者能填寫相關議題的結論和方向。同時因利用與會者想要填滿空白框格的心理作用,最後討論方向亦會跟著紙上的內容走,並討論相關的內容,不會失焦和浪費與會者的時間。最終更可成為製作會議記錄的有效參考。 具體該如何使用這種一張紙整理術,作者整理為四個步驟。首先,將思考用的基礎資訊「整理」到文件內。接下來將自己獨有的「思緒」「歸納」到文件內。其後再把文件的內容要「傳達、溝通」的對象搞清楚,即釐清誰是讀這份文件的人。最終再將上述的內容化繁為簡,成為一看就明的資料,但要謹記要把主題貫穿於整份文件的各項內容中。若遇到資訊過於複雜而不懂如何整理的話,可以嘗試想「若簡單用一句話來說即是?」的方式記錄下來。以上只是概述作者介紹的流程,書本當中還會詳細介紹如何用excel實踐作者的理論,以及落實到工作上的不同情況,如製作演講稿、提案文件以及上述提到的整理會議記錄等,非常適合每天面對繁雜資訊的職場人士。 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 關於今回[翻書倒櫃]的推介書本: 書名: 在TOYOTA學到的 只要「紙1張」的整理技術 作者: 淺田卓 出版社: 天下雜誌 出版日期:2016/03/30

澳門教育家陳康妮:可再生能源,這讓一切都變得真實
文化創意
陳康妮・2020-10-13

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門教育家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer ) 全球職涯發展師 從事高等教育管理培訓工作十七年 當課堂上學習到的話題變成現實時,這真是一個了不起的時刻。對於進入人生下半場的我來說,與千禧後的大學生研究澳門創新教育。深入低收入社區與學生研究安裝太陽能電池板的可能性是十分精彩。零碳生活是能源計劃,我鼓勵學生通過綠色能源的職業發展機會為低收入家庭提供支持。在汗水流淌到脖子上的同時,在屋頂上鑽了面板,學生終於有機會看到太陽能電池板的作用了。當同學們打開燈,社區成員聚在一起慶祝。 “我從未做過,這是一次非常獨特的經歷,回憶起經歷:作為老師,我們看到學生在設計太陽能電池板。實際安裝它們,然後打開電源-就像所有這些家庭現在都免費提供電源一樣,終於可以在白天運行空調了。 這讓一切都變得真實。” 記得自己對可再生能源的迷戀始於高中地理課。在聽有關燃料短缺的演講時,我很想知道為什麼可再生能源沒有得到更廣泛的應用。我的好奇心鼓勵我學生研究太陽能電池板的效率和原電池溫度濃度。 現在他們的目標是通過技術創新來緩解氣候變化。我在今個學期遇到了一些鼓舞人心且同樣熱情的學生。隨著時間的流逝,他們幫助我塑造了自己的心態,以幫助她應對氣候危機。 現在,我一直在努力研究創新教育點子的工能性。並鼓勵學生們對使用科技技術幫助地球的方式感到興奮。 我早就就了解了改進太陽能技術的必要性。 在那之後,我也很喜歡不同創新教育政策,因為我發現確實存在將所有這些東西結合在一起的空間。” 現在突然之間,不僅是使用我一直感興趣的技術,而且還涉及到誰將使用它,將在何處放置它以及我們如何進行該過程,盡可能公平。”

這個本地遊團的報名過程,夠寫一個小故事了。。。
旅遊情報
OHChance 旅遊誌・2020-07-30

已經推出了一個月的「心出發.遊澳門」活動,迎來第二期行程,當中最受吸引的莫過於這個「直升機觀賞團」 在7月20日旅遊局公佈後,馬上成為各大旅行社查詢度第一名。 有旅行社表示,在記者會結束後唔夠一個鐘,已有過百人查詢。。。 第二期行程於7月22日早上10:30 正式開賣,但由於需求龐大加上之前銀河團的瘋搶經驗,各大旅行社都集齊人馬做準備。但在超大量的查詢下,大部旅行社連入預訂系統都只顯示 error 502,少數入到資料的最後按確定都彃錯誤信息。混亂了大概1小時,直升機團的預訂被叫停,最後沒有一位成功預訂。 當天下午旅遊局就快速調整預訂方式,由一般的先到先得改為預報名再抽籤。旅行社馬上又收到不少查詢。預報名由7月23日下午3時半到7月26日下午6時止。並會於7月27日抽出792位幸運兒,每位中籤人士可以帶同一位人士參團。 另外於7月24日旅遊局公佈之前的預訂系統故障是由於有一家旅行社使用外掛程式,做成不斷向預訂系統查詢導致過載。已經對該旅行社進行警告及暫停使用預訂系統14天的處分。 7月26日下午6點預報名結束,最後有31333名居民報名,正選中籤率大概為2.5%。7月27日下午2時半正式進行抽籤,最後抽出792名中籤者及208名後補名額。 這2天「心出發.遊澳門」控制中心及各大旅行社都已聯絡中籤者落實報名。一個被不少居民戲稱比抽經屋還難的活動總算告一段落。 === 想搵平機票去玩,即上 https://fb.com/ohchance 第一時間獲得最新旅遊資訊! 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 https://ohnote.info/ 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:https://youtube.com/c/OHChanceTravel