搜尋

搜尋結果

何謂 Infrastructure as code - IaC
科技新知
MacauYeah・2024-06-07

在雲端服務出現後,好多新的名字,或許大家都聽過,筆者也稍為再簡介一下。 Software as a Service Saas。就像我們的Web App,不用下載體件,可以直接經雲進行業務操作。 Platform as a service Paas。這個概念可能最含糊,筆者理解就是,雲端供應商提供一些底層的軟件,供IT人使用。像是資料庫,Web Engine。 Infrastructure as a Service Iaas。這個更底層,雲端供應商給出CPU, IP, Memory, Storage等,頂多就再多個預安裝OS的選項。IT人自己去配搭使用。 多得這些彈性服務,雲端應用才真的跟過去租用實體伺服器有所差異。 但對於IT人來講,要使用這麼多不同的服務,實在也不簡單。對於IT消費方,用錢換來實體硬件的靈活性,但因為硬件沒有邊界之後,軟件的量就暴增。管理也不能說是很方便。 在Docker, Kubernetes等Container容器出現後,又為這些管理問題帶來另一種希望,就是Infrastructure as code IaC。它的目標是,管理基礎設施,要像管理原始碼一樣,checkout 就可以回覆到指定狀態。 初聽之下,大家可能覺得好玄,但其實這個概念,在之前筆者的Docker 教學中,已經有出現過。Docker compose 、Docker stack 指令,它們都是基於yaml檔的IaC。 當筆者更新了yaml 檔,執行一次stack deploy ,docker 就會對比之前狀態,如果replica分身不夠多,就自動增加所欠數量,如果image 也更新了,就排隊輪流重起換image 。最重要的是,當我們checkout 舊的yaml 檔,回到過去某個狀況,只要還是執行同一句stack deploy ,系統就自然減少所需的replica數量,下戴過去的image。這就代表,我們對於container 構建而成的環境,都可以放入Git等版本控制中,整個管理模式,就像管理程式碼一樣GitOps。 對於更進階的Kubernetes更是如些,除了container外,多種不同的network,storage配置,都通過yaml檔進行控制。這樣,架構即使複雜,但只少可以測試、重現和管理。還有一個,它比Docker stack要強的是,它某程度上支緩刪除的概念。雖然不完全,但總比完全沒有方便。 這個IoC的概念,可能還未達到一定廣泛地應用的階段,但它的核心在於,基建項目有檢測試差異的功能,自動去因為這個差異去加或減資源。用Programmer的講法,就是系統有Diff的功能,自動多除少補。

澳門IT教育 | 到底現在缺什麼?
科技新知
MacauYeah・2023-11-10

筆者最近跟朋友聊天,也剛好在進修,談到一些IT知識的傳播問題。進修課的導師,或更廣泛的教育機構,都很積極地宣傳,人必需經常upgrade自己,接受新知識。而不同的導師,就是用不同的方式,去介紹新知識。而最普偏的知識傳播方式,就是人與人之間有溝通。 溝通,好像好實制好有效,對不對? 對。溝通是很易的,不過掌握知識,是很難的。所以阻礙大部份人持續進修的原因,其實是實踐知識的成本,包括時間、空間、金錢。但最近在接觸一些大公司的官方課程後,至少在software上,都有遠端的實驗環境。 Cisco 在多年前就有提供Packer Tracer,可以模擬一些網路情況。雖然不多,但至少可以實作打command。Oracle、SQL Server,現在除了提供免費的開發版本多,還有提供docker版本,希望把本地初次安裝的問題也解決了。Oracle的官方班,還會提供雲端的預安裝版本,你就可以省下本機資源做其他整合測試。寫程式方面,在早期,為推廣Web Frontend開發方面,已經有JSFiddle,很多朋友要試code,要做POC,都可以直接跑起程式看效果。這些,都是推廣IT知識的良好切入方式。 近年多得VM、Docker、VSCode,即使Web Backend,什至是Binary program,也完全可以提供遠端的實驗環境。良心的Github、GitPod,還有提供一定量免費的VM、Docker服務,你想把整個IDE放上Cloud,真的不再用像筆者以前要自己研究的CodeServer,用它提供的就好。不過遠端的環境還是有限制,例如你需要模擬硬件,或是需要很健全的測試環境,例如frontend backend cookie domain rewirte,又或是需要健全的除錯工具,都還是要等等。 好多事,雖然不能馬上上production,但look and feel,是吸引新朋友加入的重要關口。現今澳門IT的教育發展,就是總是留存在實體課,去指定的教室讀者PT教材,使用指定機器。若導師準備充足,就還好,可以順利實習,邊聽講解邊做實驗。頂多就是上課時間、地點不夠便利。但預者有一些老師不備課,食老本,Lab沒有提前預習,做live demo時才錯誤百,修正錯誤的時間成本很高。若要想更多人持續接受新事物,就必需要提供足夠多的可以實操的Lab,而且要可以自行重複。 對於澳門IT教育機構,希望可以提供更多的網上資源,讓學生可以解放地點和機器的限制。對於現在的ITSoftware的從業員,希望大家都可以擁抱DockerLinux Container,這樣才能最低成本地試用新事物。

亂世之奸雄 - 歷史的既視感
走遍世界
幸村・2022-05-17

在比較信長和曹操之前,首先要搞清楚曹操是一個怎樣的人。 曹操可以說是我們最熟悉的的陌生人,無數的電影、電玩、小說都展示過不同面孔的曹操,那他到底是一個矢志終結戰亂的英雄?還是一如名士許劭所稱「亂世之奸雄」? 那要了解什麼原因造就了歷史人物,首要了解歷史背景,其次是成長背景。 例如,如果蓋茲出生在其他時代或國家,可能也能夠的闖出一番成就,但一定無可能創立一間像微軟這樣的帝國。 那麼曹操成長的漢末是一個怎樣的時代? 《後漢書.馮衍傳下》:「惡叢巧之亂世兮,毒從橫之敗俗」。 看恐怖片,最高的手法是拍出恐懼的氛圍和意景。 想像一下「盲人騎瞎馬,半夜臨深池」,知道前路凶險,但無法知道什麼時候會掉下深淵。 漢朝國祚連綿四百年,西漢儼然是中華民族的一個高光時刻,但到了東漢就像不少大賣電影拍續集,「筆直」和人材都大幅縮水,而且國君也一個比一個昏庸(除了漢獻帝)。 中學生讀到這個部分,都只知道這個國家淪入了「外戚當政、宦官奪權」的無限月讀循環當中。 我們第一個比較,是歷史背景。 日本戰國是一個碎片化的時代,各個大名割據一方,雖然中央幕府的權威與榮光不再,好處是個勢力依然可以各自為政,但壞處是大家不斷攻伐,其實更像中國的戰國時代,只是等待像「強秦」一樣的勢力統一。 如果織田信長能夠成功,就是日本的「秦始皇」。 但漢末的政治局勢截然不同,除了國君昏庸,還碰上了歷代國家滅亡的重要因素:「饑荒」。 有饑荒是不是一定亡國?不一定,但後來黃巾之亂、董卓亂政就是壓垮駱駝的最後兩根稻草。 信長的困境是不自強,織田家就得滅亡,而曹操則是不救天下,整個漢族文明就土崩瓦解,不只救時,還要救世。 曹操要面對的困境明顯比信長更加困難。 下一個比較,是成長背景。 《世說新語.假譎編》說曹操年輕時「任俠放蕩,不治行業」。 那麼「俠」是什麼鬼?

隻狼:暗影雙死 回憶模式限制挑戰|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-29

《Taiwan Speedrun Show》已經舉行快一個月了,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 隻狼:暗影雙死 回憶模式限制挑戰Boss Rush 10月28日大神「reessff」為我們帶來遊戲「隻狼:暗影雙死」回憶模式限制性挑戰Boss的Speedrun。隻狼,是公認的魂系高難度遊戲,而大神更限制自己不用影具,要正面硬過挑戰Boss。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到34m18s處 10月29日節目預告 今天晚上,將會由台主「the_windmill」帶來「小默 奧里與迷失森林:決定版 」的全迷宮挑戰Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

羅德斯島戰記蒂德莉特的奇境冒險|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-26

《Taiwan Speedrun Show》已經舉行快一個月了,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 羅德斯島戰記蒂德莉特的奇境冒險Record of Lodoss WarDeedlit in Wonder Labyrinth 10月25日大神「eihraz」為我們帶來遊戲「羅德斯島戰記蒂德莉特的奇境冒險」的Speedrun。這是一款結合小說和遊戲的類惡魔城2D遊戲。在《羅德斯島戰記》原作者水野良的監督下,本作以原著小說《誓約之寶冠》為背景,講述了蒂德利特空白時期的故事。遊戲中豐富的武器和精靈力量,提供跑者更多不一樣的選擇。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到23m43s處 10月26日節目預告 明天晚上,將會由台主「h6303jixd」帶來「空洞騎士 聖巢萬神殿Hollow KnightPantheon of Hallownest」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

空洞騎士-真結局|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-24

《Taiwan Speedrun Show》已經開始了半個月有多啦,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 空洞騎士Hollow Knight 10月24日大神「Coorlin21」為我們帶來遊戲「空洞騎士Hollow Knight」真結局的Speedrun。雖然之前已經有其他大神表演過這遊戲,但一款遊戲可以有多個不同的賽規,今天的「真結局」就跟之前的「112%」不同,需要攻略特定的Boss就可以。相對的,因為沒有全收集要素,所以角色強度沒有之前這麼強,想要快速通關,難度就更大。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到26m5s處 10月25日節目預告 明天晚上,將會由台主「eihraz」帶來「羅德斯島戰記蒂德莉特的奇境冒險」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏

東方文花帖DS|一整個月都讓你有驚喜|Taiwan Speedrun Show
手機‧電玩
MacauYeah・2021-10-22

《Taiwan Speedrun Show》已經開始了半個月有多啦,這個表演平台,是不是很驚艷呢? 其實《Taiwan Speedrun Show》是一個以台灣Speedrun社團主辦的活動,並開放華語區的跑者參加。 本年10月共31天,每天晚上將進行各種遊戲項目的Speedrun,隨時都觀迎花生友們,進來一起觀看神奇的快速通關精彩操作。除了作為觀眾,無論任何項目,只要你覺得準備好了,都可以一起參加Speedrun,推廣給更多華語區的朋友,認識這個競技與表演融合的特別節目。 東方文花帖DS 10月21日大神「yoshigospel」為我們帶來彈幕遊戲「東方文花帖DS」的Speedrun。彈幕遊戲是以前街機廳很盛行的遊戲類型呢,一不小心就Game over的機制,讓街機的輪替效率很高。這類的容錯率很低,更難像其他遊戲可以硬衝衝過去。所以這類遊戲的Speedrun,更講求技術和策略的運用。 限時完整重播用手機無法自動播放的朋友,可以按這裏或手動跳到33m0s處 10月22日節目預告 明天晚上,將會由台主「akiyamakonata」帶來「節奏醫生」遊戲的Speedrun。 Twitch的Live重播是有時間限制的喔,不想錯過任何精彩表現和重播,如果不想,記得按Twitch的遊戲追隨喔。成功追隨後,就可以看到更多沒有時限的精華剪輯。 過去幾天發生了什麼?快看這裏