搜尋

搜尋結果

旅行趣事──東歐遊記之捷克篇(1)
走遍世界
Wish? Do!・2018-03-06

去年初與好友E小姐相繼辭職,由於兩個人都是毫無計劃的裸辭,在沒有後顧之休的情況下,再加上打聽過東歐消費非常划算(聞說是整個歐洲最消費最低的區域!)衡量過我們的錢包,再看一看地圖,反正都叫歐遊,我們兩個便決定闖去東歐一趟。 我們決定先從布拉格出發,二十天後從布達佩斯回來。沒有詳細地規劃行程,從香港出發當天我們兩個臨急抱佛腳買了一本旅遊指南,買的那刻也覺得很老土,但是雖然知道電話一check甚麼也有,更知道旅行拿着書東看西看也很麻煩,可是當時的心情就像考試沒温習一樣 ─── 一切都是零! 天阿,這種感覺太可怕了,還是拿着本書當護身符吧...! 從香港出發,中間要到荷蘭轉機,然後才會到達布拉格。在荷蘭機場轉機的時候,我們就像去了大人國的小朋友,明明平時我們兩個的163cm在港澳也不算矮,但由於荷蘭人真的好高大,顯得我們就像兩個小朋友。而在飛往布拉格這趟短程機中,有位身型魁梧的制服男士一直在機艙來回檢查走動,我當時心想:「這邊的機師還蠻辛苦的。」。然而當飛機起飛那刻,這位男士仍在整理的時候,才知道原來這是空少!習慣了平時斯文瘦弱的空姐空少,乍看到這位空少實在有點不敢置信,雖然知道他們聽不懂廣東話,但我還是側過頭小小聲和E小姐說:「這位應該叫空爺吧!」說完我們兩個都忍不住偷笑。 但這個笑容沒有維持多久,因為在到達布拉格機場後,我們被通知我們兩個的行李不見了!機場說兩三天內會把行李送回酒店,當時我們看着室外只有個位數字的温度,再看看我們身上穿着簡單的大衣,淚在心裏流。提起勇氣走出室外不到十分鐘,手已經馬上變冰冷,幸好我們仍趕得上最後一班前往酒店的巴士。 第一次從機場出來兩手空空這麼輕鬆,心裏還真是有點不適,不過布拉格的巴士如果有行李是需要另外收費,我們只好安慰自己當省下一筆錢! 第二天起來,我們猶疑了一下到底要不要按原定計劃出去,畢竟外面真的好冷!經過一番心理掙扎後,我們抱着「來都來了,死就死吧!」毅然決定走出去一睹這布拉格的美景。但是在搏命之前我們先去了據說是「世上最美的十大咖啡館」排列第四名的帝國咖啡廳(Cafe Imperial),說服自己飽一點也許就不冷了吧! 咖啡館環境漂亮,食物味道不差,但也沒有非常震驚。(可能我們的震驚已經在遺失行李箱時用光了)我們點了一杯據說必嚐的熱朱古力,一試,嗯⋯⋯那濃稠程度實在很Over!冷卻之後甚至凝固了,我們覺得這杯應該叫朱古力醬多過叫熱朱古力! 飽餐一頓後,我們開始向目的地出發,看的景點已經沒有非常記得,記得的只有那冷風吹來的風中凌亂的感覺,無處可逃的冷風,以及凍僵的臉龐...... 如果一定要說最記得的景點,那就是天文鐘。 為什麼這麼記得?因為我們看到一半突然有碎碎的雨點滴下來,正在深感人生不幸之際,E小姐伸手一摸,大叫「喂,這是冰雹呀!」 如果是在穿夠衣服的情況下,我一定很興奮看到冰雹這件事,畢竟澳門可沒有這種景象。但是在沒有足夠衣服下,我只覺得自己像蕭瑟寒風中的一隻落水狗。 之後我們很努力在每個景點的寒風中掛着僵硬的微笑留下倩影,還是那句「來都來了,也要拍張照呀!」但由於化妝品在行李箱中,回頭再看這堆照片⋯嗯⋯不提也罷! 懷着忐忑的心情回到酒店,幸好第二天下午回到酒店行李箱已經安放好在房間裏。 哇!真的從未試過這麼想擁抱自己的行李箱! 馬上穿起厚厚的羽絨服,在床上滾了幾圈,幸福!然後精神抖擻地出去吃豬腳慶祝! 第二天我們出發去Cesky Krumlov(簡稱CK)被譽為最美的童話小鎮,在那裏第一次爬上城堡以及和E小姐的第一次爭執(?) To be continued or The End..

斷捨離與市民免費分享二手物品
文化創意
陳康妮・2024-01-30

2024年1月24日 星報 【特訊】澳門斷捨離學會義工隊在過去的兩年裡,每週三積極走進社區,致力於共享二手物品,並免費提供給澳門市民所需。這項義工活動不僅為社區帶來了便利,同時也推動了環保理念的普及和可持續發展。 斷捨離運動在全球范圍內逐漸興起,其核心理念是減少過度消費和浪費,以達到心靈實踐和環境保護的目標。澳門斷捨離學會義工隊的成立,旨在將這一理念引入澳門社區,並積極推動實踐。義工隊的成員來自各個年齡段和職業背景,他們自發組織起來,共同參與這一有意義的活動。每週三,他們將收集到的二手物品攜帶至社區,並在指定地點設立臨時的共享物品站。這些物品包括衣物、書籍、家居用品和玩具等,涵蓋了市民日常生活的各個方面。 在共享物品站開放的時間內,澳門市民可以前來選擇所需物品,並免費獲得。這不僅為市民提供了一個便利的渠道,解決了他們對於一些日常用品的需求,同時也減少了浪費和資源的消耗。義工隊的成員不僅提供物品,還積極開展環保宣傳和教育活動。他們在現場向市民講解斷捨離的理念和方法,提供有關環保和可持續發展的資訊,鼓勵大家共同參與環保行動,共同為澳門的可持續發展出一份力。 在過去的兩年中,澳門斷捨離學會義工隊的活動取得了顯著的成果。越來越多的市民參與其中,共享物品站也逐漸成為了社區的一個重要組成部分。這項活動不僅為社區帶來了實質的幫助,同時也推動了澳門社會對環保和可持續發展的關注。 澳門斷捨離學會義工隊表示,他們將繼續努力,為社區居民提供更多的幫助和支持。他們希望通過這項活動的持續開展,進一步普及斷捨離的理念,促進澳門社會的可持續發展,讓更多的人受益以上是一篇關於澳門斷捨離學會義工隊每週三走進社區共享二手物品免費分享澳門市民所需的新聞稿,總字數為1500字。新聞稿介紹了該義工隊的成立背景和目的,以及他們在社區共享物品和推廣環保理念方面所做的努力。同時,強調了這項活動對於社區和環境的正面影響,並表達了義工隊將繼續努力的承諾。

Docker Swarm - Private Registry 私有影像倉庫
科技新知
MacauYeah・2025-09-10

在構建投産環境時,如果 server 群沒有互聯網,又或對私隱很有要求,需要自建一個最簡單的 registry ,可以用這個。當然,那台機第一次必需經互聯網。架起後就可以斷網,並由其他 client 提送新的 registry image更新。 Registry Server 起動方式 最簡單的起動方式,但什麼都不設定。 docker run d p 50005000 name registry registry3 若想要加入 SSL,讓你的 client 不會認為它是不安全的 registry ,最簡易可以寫成 docker compose, 由 docker compose up d 執行。 # dockercompose.yml registry restart always image registry3 ports 50005000 environment REGISTRY_HTTP_TLS_CERTIFICATE certsdomain.crt REGISTRY_HTTP_TLS_KEY certsdomain.key volumes pathdatavarlibregistry pathcertscerts 上述的 environment 中,有條件的話,還請設定需要登入才能訪問限制。最簡單,可以使用 apache http header 驗證方式。 # dockercompose.yml registry restart always image registry3 ports 50005000 environment REGISTRY_HTTP_TLS_CERTIFICATE certsdomain.crt REGISTRY_HTTP_TLS_KEY certsdomain.key REGISTRY_AUTH htpasswd REGISTRY_AUTH_HTPASSWD_PATH authhtpasswd REGISTRY_AUTH_HTPASSWD_REALM Registry Realm volumes pathdatavarlibregistry pathcertscerts pathauthauth REGISTRY_AUTH, REGISTRY_AUTH_HTPASSWD_PATH, REGISTRY_AUTH_HTPASSWD_REALM 的值照抄就好,然後pathauthhtpasswd 就需要以 htpasswd 的格式提供內容 apache password_encryptions。即是以下那個樣子 USERNAME_1BCRYPT_HASH_1 USERNAME_2BCRYPT_HASH_2 USERNAME_3BCRYPT_HASH_3 Client 連線方式 一切都設定好後,在 client 端,就可以登入並推送你的 image,題外話,cli登入的都是以明文的方式存在電腦中,所以不要隨便在公開的地方存入自己的帳號 # login docker login YOUR_DOMAIN5000 # try reupload image docker image tag registry3 YOUR_DOMAIN5000registry3 docker image push YOUR_DOMAIN5000registry3 如果 server 端沒有提供SSL,那麼 client 就只能設定 http 的不安全連線。 httpsdistribution.github.iodistributionaboutinsecure 修改 client 端的 etcdockerdaemon.json Windows Docker Desktop請經 Gui修改,然後重啟 client 端的 docker quot;insecureregistriesquot; quot;YOUR_DOMAIN5000quot; Registry Server 維護 Garbage collection 垃圾回收 當我們設立了自己的 Registry 倉庫之後,少不免就是要維護硬碟的用量。很多過期的 Image ,沒有需要,那就手動刪除,然後進行 Garbage collection 垃圾回收。另一種情況,就如前述教學中,大家使用統一版本號,例如 latest ,表面上看似只有一個 tag ,但其實底下可能已經藏有多個不同的版本,也需要經過Garbage collection來清理空間。 因為回收過程比較危險,所以官方並不建議自動做,以下就簡單講講為了做刪除和回收,設定檔要怎樣改。為方便改設定,我們更新 docker compose yaml 檔,把 server config 都帶到 container 外面。 registry restart always image registry3 ports 50005000 environment REGISTRY_HTTP_TLS_CERTIFICATE certsdomain.crt REGISTRY_HTTP_TLS_KEY certsdomain.key REGISTRY_AUTH htpasswd REGISTRY_AUTH_HTPASSWD_PATH authhtpasswd REGISTRY_AUTH_HTPASSWD_REALM Registry Realm volumes pathdatavarlibregistry pathcertscerts pathauthauth pathconfig.ymletcdistributionconfig.yml config.yml 就如下所示,為了提供 API 刪除 image 的可能,storage.delete.enbled 要為 true,又為著之後進行回收時,可以避免有人於回收中途上載,所以預先加入 storage.maintenance.readonly.enabled 的控制項。回收之前要把readonly改為true,回收後再調為false。 每次修改完,記得重啟一下 docker service 。 storage filesystem rootdirectory varlibregistry delete enabled true maintenance readonly enabled false Garbage collection 指令 # inside container # binregistry garbagecollect dryrun deleteuntagged quiet pathtoconfig.yml binregistry garbagecollect deleteuntagged=true etcdockerregistryconfig.yml # outside container, at host level docker exec it YOUR_CONATINER_NAME binregistry garbagecollect deleteuntagged=true etcdockerregistryconfig.yml