搜尋

搜尋結果

Git - 持續整合策略 02 | Git - Continuous integration strategy 02
科技新知
MacauYeah・2024-03-14

Night Build 實務操作上的注意點 Night build第一個要注意的問題,就是要確保同一個commit,真的可以重複建設。一般來說,大家的目標只在運行測試,而自動測試不具破壞性,就基本可以重複的。而如果測試當中包含發佈測試版本,那就還要考慮重複發佈有沒有生效或造成附作用。 以Java maven為例,重複發佈測試版本需要遵守特定的規則,版本號需要以SNAPSHOT結尾,這是為讓maven每天都會重新下載它們的包。而沒有SNAPSHOT結尾的,就只會做一次性下載,減少重複下載造成的資源浪費。若真遇著不支援重複發佈的情況,就需要以日期時間做版本號,就像vscode的某些插件,就是以時間截結尾以作為區分。 Night build另一個要注意的問題,就是開發圖隊何時進行下一輪開發,這會決定何時有新的版本號。扣除上述因為工具不支援的而引發的副作用,還要考慮沒有更新而發生的問題。 有個尷尬情況是,團隊在發佈現行版本時,release commit與main有機會是同一個commit也就是未有進行下一輪開發。若不斷重複發佈,有沒有變相發佈了一些沒有預期的功能?例如Docker image,官方大力建議每日自動發佈。當底層的image更新後,頂層引用它們的image,也可以重新發佈,保持安全性。但這樣做的問題,就是頂層的同一個版本號,昨日與今日的運行結果也可能不一樣。這對追蹤問題,並不友好。 所以大家做分支整合時,要預先對版本號作好規劃。然後還要留意Night build不應與release commit重疊。版本號大家做好語意管理,再加上alpha beta SNAPSHOT等區分Night build版本,應該就足夠了。而commit重疊問題,就要留意開發週期,Night build要麼就比release早一個commit即在release時,不推進Night build,要麼晚一個commit即馬上規劃下一個版本號進行Night build。

人機合一的未來世界
環宇搜奇
幸村・2022-10-21

電玩改編作品《電馭叛客:邊緣行者》紅遍Netfiex,浪漫又癲狂的劇情令人沉迷在賽博龐克(Cyberpunk)的世界。 網上已經有無數影評吸引大家入坑,本文就不再覆述,只講其中一個最引人入勝的地方,是對未來的想像:人機合體(Cuborg)。 臂力不夠?有錢就可以更換力大無窮的機械臂;跑步不夠氣?換過人工肺片就可以成為馬拉松健將。 不過這些科技一早已經存在,可穿載「外骨骼」(Exoskeleton)設備就可以減少人體跑步消耗的能量,增加人體的負重,我們已經有半隻腳踏入了末來的世界。 那我們可不可以像遊戲中主角V或者《黑鏡:聖朱尼佩洛》那樣,上傳自己的意識和記憶,達到長生不老? 理論上可以,不過不知何年何月才能夠實現,有門專業的學科叫「全腦仿真」(Whole Brain Emulation)。 最大的難題是測量和建立完整的人腦模型,人腦有大約是860億個神經元,但目前科學家只可以測量到302個神經元線蟲腦部,可能有生之年都未能見到這門技術研究成功。 還是實際點,做我們力所能及的事延緩衰老吧。 有研究指到了三十歲左右,腦部就會發展到頂峰,之後包括記憶力、專注力,反應速度等各個部分就會開始萎縮。 不用絕望,跟據科學家的研究,有幾種辦法可以大幅延緩衰老。 第一是多交朋友,社交對心理健康有重大的影響,減輕老化帶來的憂鬱和壓力的影響,這兩個負面的因素帶來認知能力有深遠的影響。 第二吃得好、睡得好,健康的飲食可以增進健康雖然是老生常談,但多吃蔬菜、水果和水等地中海式的飲食可以預防腦退化症等疾病。而睡得好可以鞏固記憶,睡眠不足則嚴重損害腦功能。 第三是常鍛鍊,無論是身體或腦筋,經常鍛鍊都有助減慢衰老的速度,運動增加為腦部供氧的血管,進一步提升神經細胞的連結,特別是學習一門新的語言,激發腦袋刺激適應能力和解決問題的能力。 在寫稿的前兩天,德國BioNTech已研發出癌症疫苗,或者10年後,mRNA疫苗就可以成為繼盤尼西林後,大幅提升人類壽命的「神器」。

亂世是怎樣煉成的(二)
環宇搜奇
幸村・2022-03-01

玩過無雙OROCHI的朋友,應該對宿敵源義經和平清盛有印象,他們兩位可謂早前武家的代表人物。 義經最初在戰國無雙1已經以新武將能力的特殊名字之一,但在無雙OROCHI開始才正式以武將的身份正式登場,武器居然是發出光劍的籠手(想要~),不過現實中和平清盛其實相差了極大的歲數。 言歸正傳,貴族(公家)之間在暗地裏其實不斷爭奪利益,但平時只習慣風花雪月,唱歌跳舞的他們,使用武力壓制顯然不是擅長的事,拳頭大才是硬道理,於是就暗聘請「外判打手」,積極拉攏武家擴充實力。 但凝望深淵,深淵也在凝望你;邀惡龍戰鬥,最後要小心被惡龍反噬,等貴族們鬥到你地我活的時候,武家就成為貴族間最炙手可熱、權勢最盛的家族。 這個很像複制版的漢末群雄割據、軍閥各自為政時期。 好了,現在大家想想,朝廷積弱,但畢竟國祚綿綿已久,雖然有取而代之的實力,但一不小心就會被冠上「反賊」的罪名,給其他二打六口實發動天下圍攻勤王,但亂世是逆水行舟,不進則退,其他野心家也打一樣的算盤。 如果是你會怎樣做? 太陽底下無新鮮事,武家們採取和曹操一樣的策略 「挾天子以令諸侯」。 既然犯不着打破固有的官僚系統,那就架空它,讓天皇成為國家的名義代表,再將限制貴族們的勢力,減少他們的俸祿。武家們正式以自立「幕府將軍」,以「幕府集團」的名義壟斷國家的運作。 這就是我們熟悉的「室町戰國時代」的背景,天皇成為了國家的吉祥物;貴族們在坐冷板凳;國家實際上由幕府將軍操控。 但以「詐與力」獲得的權力,後果通常是撩起野心家們掘起的燎原之火,一個「以下克上」的「叛逆時代」正式展開。 最有代表性的下克上事件,是「劍豪將軍」足利義輝被戰國出名的「惡人」松永秀久和三好長慶圍攻身亡。