2021年11月18日 星期四

Elnath -《山姆第一名》

Elnath轉學到新幼兒園之後,一個星期中除了周一外,學校都會規定作業;例如週二是數學,週三是唐詩、週四是注音符號,週五是閱讀。Elnath在有作業的日子,總會在回家後把作業拿出來寫,然後迫不及待的問爸爸及媽媽「這樣做對不對?」 

儘管答案寫對時很開心,但偶而寫錯被糾正時也絕對會豪不猶豫任性的哭鬧;但不論如何哭鬧,最終還是把作業作完,然後心滿自足的讓Alniyat簽名。這讓齋藤先生感覺這孩子特別的地方正是這個:「就算哭哭鬧鬧還是要把事情做完」—和自己小時候真是很不相同!

有一天周五學校發給Elnath的書本是「山姆第一名」,這個故事讓齋藤先生印象很深刻。

圖片取自:博客來網路書店

山姆是個賽車手,常常跟朋友們一起比賽賽車,他總是第一名。有一天,他輸給了他的好朋友美琪;那天晚上他悶悶不樂,覺得為什麼自己會輸?在下一次比賽的前一天,他竟然緊張到睡不著!

在下一次的比賽,在起跑時山姆因為太緊張,沒注意到起跑的旗幟,因此在起跑線就已經落後;山姆回神後拼命的往前追。山姆靠著優越的技術一路超越其他車手跑到第一名的位置,並且遠遠把其他車手甩在後面。這時候,路上突然跑出五隻小雞,山姆如果不剎車就會撞到這五隻小雞。對於一直想拿第一名的山姆,究竟應該要直直衝過去把小雞們撞開?還是剎車呢?

齋藤先生讀到這邊,鼻子開始有點微酸。他緩緩地翻開下一頁之前,溫柔地問Elnath她會怎麼做呢?

「停車!不然小雞會受傷!」 Elnath露出驚訝的表情說著。

「可是這樣就拿不到第一名囉!」 齋藤先生微笑的看著Elnath。

「還是要停車!輸了也沒關係!」 Elnath肯定地看著齋藤先生,再度把眼睛張得大大表示驚訝。

齋藤先生笑著翻開下一頁,摸摸Elnath的頭說:「妳很善良」。

齋藤先生想起Marvel電影「鋼鐵人」的一句經典台詞:「Heroes are made by the path they choose, not the powers they are graced with.」


OTORI
民國110年11月17日

2021年10月28日 星期四

品質管理體系及功能認證地圖 - Part 2. Automotive SPICE簡介

美國時間2021年10月25日Tesla的股價再創新高,一舉將創辦人馬斯克(Elon Musk)推上世界首富,超越Amzon創辦人貝佐斯(Bezos);並且也成為市值超過一兆美元的五間公司中,唯一的造車企業。

自從Tesla問世以來,無疑帶動一股新造車年代的典範移轉。馬斯克曾在接受媒體訪問時說過:「Software will shape the future of the automotive industry」。而車用軟體如此複雜,如何把車用軟體做好,繼上一篇提到的ISO 26262之外,本篇繼續ASPICE的簡介。




ASPICE是由VDA QMC(德國汽車協會品質管理中心)所發行的車用軟體開發規範,與ISO 26262同樣是採用V-Model的概念。後續我們可以看到許多與車用軟件有關的規範,許多不乏V Model的精神。嚴謹的德國人在ASPICE中引用許多ISO關於軟體的規格,從需求管理、量測模型建立到測試案例,ASPICE等同於將軟體工程的重要精隨實踐了一次。ASPCIE參考的ISO規範如下表所示:

本圖取自ASPICE


不過ASPICE就像IATF 16949一樣,旨在建立一套架構讓合作夥伴能一起把事情做好(Do the things right),但要像是Apple、Google、Microsoft、Tesla這些偉大的公司能夠創造一個新時代,則必須是具有創意及獨到的市場眼光,才能做出對的事情(Do the right things)。但話說回來,技術能力相當的兩家公司,往往是誰能夠在管理本質上做得更加卓越,是拉開競爭差距的不變法則。

衡量ASPICE成熟度如下圖所示可分為兩個維度:Measurement framework以及Process reference model。 Measurement framework 參考ISO/IEC 33020,可以分成5個等級。分別是Incomplete process、 Performed process、 Managed process、 Established process、 Predictable process、 Innovating process。
本圖取自ASPICE

ASPICE的Procecess reference model (PRM)可分成三種生命週期流程個包含不同的過程群,如下表所示。

主要生命週期(Primary life cycle)包含採購流程組(Acquisition Process Group, ACQ) 、供應流程組(Supply Process Group, SPL)、系統工程流程組(System Engineering Process Group, SYS)、軟體工程流程組(Software Engineering Process Group, SWE)。

組織生命週期(Organizational Life Cycle Process)包含管理流程組(Management Process Group, MAN)、過程改善流程組(Process Improvement Process Group, PIM)、重複利用流程組(Reuse Process Group, REU)。

支持生命週期(Supporting life cycle process)內包含支持流程組(Supporting Process Group, SUP)。

本圖取自ASPICE



民國101年10月28日
OTORI

2021年10月26日 星期二

品質管理體系及功能認證地圖 - Part 1. IATF 16949 & ISO 26262簡介

每隔一段時間公司就會邀請認證機構簡報,除了更新各組織的認證計畫外,也少不了讓認證公司工商一下。這次聽到是車用電子一站式認證服務,也就是把車用電子可能會用到的品質體系、認證計畫都整合在一起。OT覺得這個觀念很實用,分享在本篇文章。


圖中橫軸是車用產品開發的不同階段:產品計畫(Product Plan)、產品設計開發(Product Design and Development)、製程設計與開發(Production Process Design and Development)、產品與製程驗證(Product and Production Process Verification)、大量安全投產啟動(Mass Production and Security)、持續改善(Kaizen)。明顯的,橫軸取自IATF 16949的產品開發階段分法。縱軸則是品質體系的不同面向:系統流程(System Process)以及設計開發(Design and Development)。縱軸之所以這樣規劃,是為了涵蓋不同認證體系在產業鏈中的位置。

既然橫軸是取自IATF 16949,貫穿整個產品生命週期的當然也是品質管理系統(Quality Management System),因為品質是做車第一重要的事情!不比消費用品,當消費產品在使用過程中出現異常,可以送回原廠換維修或是換一個全新產品給用戶;但是車子一旦在路上行駛,特別是對於安全相關的元件,是無法允許出現任何異常。想想看如果車子在行駛中安全氣囊突然爆開會發生甚麼事呢?或是在自動駕駛時車子該減速時卻沒有減速?為了規範車用產品從計劃到量產每一階段,IATF 16949以及VDA 6.3(歐規系統)因此而生。

品質體系強調的是閉鎖循環,任何品質問題最終都能個落實到品質體系內並且持續改善。IATF 16949是汽車產業相關產品質體系的最基本要求,前身是ISO 9001:2015;ISO 9001:2015的標準架構強調PDCA循環,即Plan(計畫)、Do(執行)、Check(檢驗)、Act(行動)。先有計畫,然後執行,執行的結果一定是可以被檢驗的,有哪些需要改善的地方,會轉換為改善的行動,並落實到一下次的計畫中,持續改善的循環。做車的人相信做車是門嚴謹的工程,同樣的步驟必定會得到同樣的產出;也因此任何質量事件都可以透過改善計畫讓每一次的生產都可以變得更好。不過當軟體加入造車的世界後,讓工程變得更具彈性但也讓質量管理變成更抽象,因此有了像是ASPICE對車用軟體進行更規範的管理。


IATF 16949包含五大核心工具:APQP(Advanced Product Quality Planning and Control Plan)、PPAP(Product Part Approval Process)、MSA(Measurement System Analysis)、SPC(Static Process Control)、FMEA(Potential Failure Mode and Effects Analysis)。不同的核心工作在產品開發的不同階段扮演不同分量的角色。以APQP為例,它是先期產品的品質規劃,可以做為開發過程的指導,也作為組織與其他客戶間分享結果的標準模式;APQP應該包含的內容很豐富,包括:設計、生產過程、檢驗標準、製程能力、產能、包裝、測試、教育訓練等。下圖為APQP對應到各開發階段與其他五大核心工具的關係。



VAD 6.3和IATF 16949的概念不太一樣,VDA 6.3強調製程稽核能力,所以包括了兩個面向:稽核供應商以及被客戶稽核。VDA全稱是Verband der Automobilindustrie(德國汽車工業協會)。

車用安全一直是一個重要的議題,比起上個世紀,本世紀的車子已經大量使用軟體以及聯網功能,因此對於軟體安全以及網路安全在車用產業也逐漸有了嚴謹的規範。根據informationisbeautiful.net在2015年的統計,一台高階車的軟件代碼已經超過一億行,超過Windows Vista、Facebook、美國軍事系統以及MAC OS X Tiger;這個趨勢還持續擴大中。為了確保車用產品的軟件品質ISO 26262、Automotive SPICE(ASPICE)、SAE-J3061、ISO/SAE DIS 21434等規範便在這樣的背景中產生。

本圖取自:informationisbeautiful.net

ISO 26262規範了功能性安全的標準,最大的特色是採用V Model觀念進行開發,每個階段都需要設計一個對應的驗證機制。下圖展示了ISO 26262各章節以及其對應關係。

本圖取自:ISO 26262

在ISO 26262的前兩個章節,花了許多篇幅再解釋ASIL(Automotive Safety Integrity Level),ASIL分成QM、ASIL A、ASIL B、ASIL C、ASIL D五個安全等級,QM表示對安全沒有重要影響,符合品質管理體系即可;ASIL A表示對於車用安全是最低的危害(例如後車燈),而ASIL D是最高程度的危害(例如剎車系統、安全氣囊等)。ASIL的劃分概念可以依據嚴重性(Severity)、接觸機率(Probability of exposure regarding operational situations)、可控性(Controllability)進行。下圖是節錄自NXP提供的範例。ASIL等級的定義關乎後續V-Model中各項產出如何定義,但是ASIL卻不是光由供應商決定,反而是由終端車廠決定;理由是同樣一個元件可能應用在不同的場景,它牽涉到的安全等級會跟著不同。例如攝像頭用在行車紀錄器跟用在ADAS上就是截然不同的安全等級。

圖片來源:NXP Functional Safety and ISO26262 Compliance

表:ISO 26262對於Severity的分級及定義

表:ISO 26262對於Probability of exposure regarding operational situations的分級及定義

表:ISO 26262對於Controllability的分級及定義

根據ISO 26262定義的嚴重性、接觸機率及可控性(Controllability)進行分級之後,可以得到下表的組合,得到該產品的ASIL等級。


OTORI
10/26/2021

2021年10月20日 星期三

讀《以善意鋪成的地獄》

「以善意鋪成的地獄」這本書之所以好看,特別是在2021年8月美軍以極度難堪的姿態撤離阿富汗首都喀布爾,會意外發現這本出版於2019年的書,竟然(絲毫不)意外的預料到美國必然遇到的外交困境。 本書作者以「自由主義霸權」為軸心,說明「自由主義霸權」生成背景以及為何—特別是在這幾年—國際媒體常觀察到這套外交政策理念總是遇到挫折;最後作者也提出他的解決方案。

OT在本篇文章中盡量避免使用「失敗的外交政策」一詞,畢竟身為一個沒有外交事務背景的讀者,實在很難評判什麼是「成功」或是「失敗」的外交政策;所以使用「挫折」這類比較沒有強烈的負面評語來形容,但在翻開書中作者對於此類外交政策的描述,讀者們不難發現作者是打從心底認定的「失敗」。


本圖取自:博客來

本書作者是Stephen M. Walt(史蒂芬・華特),譯者是林詠心,由麥田出版社在2019年初版。作者是現任哈佛國際關係教授,對於美國外交政策以及其附屬機關、團體相當熟悉。作者完成本書時,川普就任總統一年。華府與北京當局貿易戰方興未艾,新冠肺炎還未流行,港版國安法未通過,美國尚未選出新任總統拜登;而外交政策也還未進入新的局勢:美國與中共外長還未在阿拉斯加舉行會晤,美軍還未撤軍阿富汗,AUKUS也尚未締約。時間過了兩年,2021年現今局勢的發展遠比作者成書時還要再更複雜:不僅有疫情攪亂國際政治一池春水,美中競爭不僅從貿易戰拓展至科技戰,也上升至睹上整個國力的「體制」的全面競爭。

OT並不喜歡川普的行事風格,不過受限於以往對於美國外交政策的認知,只能表面覺得川普的外交政策一團亂,打壞了許多美國長期以來外交政策堅守的原則與佈局。但是看了本書之後,作者提供了一個不同的觀點:川普的外交政策是一團亂,但他正試圖挑戰美國外交政策許多傳統觀點;這些傳統外交政策的觀點自從柯林頓以來的三任總統讓美國許多民眾極為不滿,川普「美國優先」的言論因此為他贏得2016總統寶座。川普的當選也說明了美國確實有部分民意也認為到了要調整美國外交政策的時候,但他畢竟不熟悉外交圈的運作,所以雖然有想法要改變,但政令與效果卻常常背道而馳。(也許使用推特直接面對民眾及各國領導人也是可以避免這層尷尬吧?)

川普反對的傳統觀點有哪些呢?這四年來我們在報章雜誌都看了不少,川普所謂的美國優先,就是不再將美國視為世界警察,需要負責散播民主價值跟維持自由世界秩序;如此美國人可以對內更加富有並且強大。因此對於北約及亞洲的盟國,川普對軍費錙銖必較;他也反對所有全球化的議題,其中最顯著的就是氣候變遷以及貿易協定。既然支持川普的民眾覺得這些觀點有市場,那表示在對立於川普的另一群民眾有一套截然不同的主流觀點,而那便是作者稱的「自由主義霸權」。

什麼是「自由主義霸權」?它是一個外交總體策略,它尋求利用美國力量來捍衛跟傳播傳統的自由主義原則,包括個人自由、民主治理和市場經濟。作者之所以稱之為「霸權」,是因為這套策略的設計是將美國視為這套策略中「不可或缺的國家」,而且也只有美國夠資格將這些政治原則推廣到其他國家。當然經過幾十年來我們知道美國不顧各地歷史文化的差異,強行推動美國認知的自由主義,在許多不同的國家都遇到了強烈挫折。這些可以從作者自「前言」、「引言」,第一章的「淒涼的紀錄」以及第二章的「為什麼自由主義霸權失敗了」,鉅細靡遺的描述自從冷戰以來美國在外交策略究竟遇上了多少挫折,並且也探究了失敗的原因;俄羅斯、朝鮮、敘利亞、阿富汗、伊拉克、伊朗都是板上釘釘的負面教材。

「自由主義霸權」誕生背景是在冷戰結束,這是近代史上最重要的時刻之一,對世界而言如此,對美國更是如此。作者引用著名學者法蘭西斯・福山(Francis Fukuyama)「歷史的終點」的觀點,反諷地認為在今日看來一切都是這麼不切實際!「歷史的終點」認為冷戰結束說明資本主義戰勝了共產主義,不會再有針對重大議題的抗爭或衝突,因此也就不需要軍官或政治家的存在,社會上剩下的是經濟活動,自由民主是社會體制的唯一解答。此後美國外交圈普遍認為唯有自由民主並且世界上的其他國家也必須自由民主,美國才能繼續強大並且安全;因此美國必須主動積極的參與讓全世界都可以變得自由民主的進程。

冷戰結束後,進入了以美國為世界上唯一超強的「單極時代」,美國擁有全世界最大且最進步的經濟體,不僅GDP比起最接近的對手多了近60%,科學研究以及科技創新更是全球頂尖,而在布列敦森林會議後,美元也一直作為全球儲備貨幣;美國的軍事力量在全球都有部署軍隊,軍事支出是全球第一名,超越其後二十名國家軍事支出的總和。簡單來說,美國就是經濟、科技、軍事力量都遠遠超越其他國家的超強,也因此讓美國外交圈覺得他們更有資格也更有責任引領全球自由化、民主化。

為什麼「自由主義霸權」可以在全球推廣?先不管它是不是一個好的策略。作者提供的解答是第三章的「外交共同體」以及第四章的「推銷一套失敗的外交政策」,讀完這兩章之後,可能許多人會發現現在國際關係所謂的「規則」,許多其實就是這套「自由主義霸權」內化後的表象。而最近台海局勢的警張,嚴然成為美國許多政治人物以及智庫、報章雜誌的熱點,也極度符合作者在書中描述。參與者包括政府的正式機構、會員制的組織、智庫、利益團體跟遊說團體、媒體、學術界、(資金)支持的來源;而方法則包括操縱觀念的自由市場、膨脹威脅、跨大益處並且隱瞞成本。讓台海成為制肘中國大陸的一個棋子,符合美國外交共同體的期待,膨脹台海威脅對美國的壞處,而跨大美國介入台海的益處,並且對國內民眾隱瞞需要付出的成本;發生在伊拉克、阿富汗、香港的劇本,似乎如今又有強烈的既視感?

孫子兵法所謂「上兵伐謀,其次伐交,其次伐兵,其下攻城。」國際關係中的和縱聯合其實都是為了自己國家的利益 ,而不論何種形式的動用武力都是下下選;但美國近年的外交政策似乎比較常見的手段就是使用粗暴的(經濟或是軍事)制裁方式想讓對方屈服的手段,卻往往得到反效果。



OTORI
10/20/201




2021年9月21日 星期二

2020年全球10大新聞事件回顧

2020年1月23日武漢因為爆發大規模的新冠肺炎疫情而開始進行長達76天的封城,其後在短短兩個月的時間隨著疫情迅速擴散影響全球政治、經濟;這時大多數政治人物才開始認知到新冠病毒對於社會深遠的影響,乃至於2020年的重大事件幾乎都是圍繞著疫情:全球經濟衰退、美股熔斷、運動賽事停辦,特別是東京奧運延遲舉辦。2020年絕對是人類歷史上會被深深紀錄的一年。

本圖取自BBC中文網

2020除了新冠疫情這個主軸外,始於2018年出自美國總統川普主導對中國大陸貿易、科技兩方面的雙重施壓也從未停歇,更因為新冠疫情的爆發,不在僅僅是國力的較量,層次更提升至治理體制的較量。除了2019年美國對華為採購與代工先進製程芯片的禁制令外,從港版國安法、QUAD四方對話的重啟、中印邊界衝突,無處不見這兩個政治體制衝突的痕跡。亞洲經濟整合繼CPTPP(跨太平洋夥伴全面進步協定)之後,由東盟主導並加入中國大陸的RCEP(區域全面經濟夥伴協定)也在2020年正式成立。

經濟方面雖然世界各主要經濟體的活動在2020年遭到重擊,至今仍未完全恢復,但是從整年來看,下圖是2020年1月1日到2020年12月31日的台灣及美國主要指數的走勢:3月股市跳崖式的衰退到低點後,緊接著就是強勁的反彈,造成經濟與股市脫鉤的強烈對比。貨幣型基金投資新台幣大約是0.45%的報酬率,台股加權指報酬率22.8%、S&P 500報酬率6.16%、納斯達克報酬率43.64%、費城半導體報酬率51.14%、道瓊指數報酬率7.25%。當然從現在這個時間點,大家都知道雖然2020年全世界的經濟因為疫情的影響而衰退,並且科技業一支獨秀成為台灣與美股成長得引擎,但是S&P 500及道瓊整體來說還是有成長的,並且還是比投資貨幣來得更具成長性。OT不確定是否股市總能持續成長?特別是2021年的現在我們已經看到通貨膨脹的風險已經浮現。就讓我們繼續觀察這場世界級的金融實驗,究竟會往什麼方向前進?



而美國四年一次的總統大選也剛好在2020年舉行。這屆的選舉異常激烈,許多西方媒體都稱這次的選舉將美國分成了兩個世界:依照意識形態劃分的紅州(共和黨)與藍州(民主黨)。這股意識形態內化了對於自由、民主、防疫、環保、科學、軍事、種族、宗教、外交各方面不同程度的詮釋,更進一步激化兩個陣營的對抗。

除此之外,英國的脫歐終於在2020年劃下句點,正式脫歐;以色列在美國的撮合下與周邊的阿拉伯聯合酋長國(阿聯)簽下和平協議,都對未來世界局勢的方展有動見觀瞻的影響。

科技方面除了採用mRNA繼續的新冠疫苗的首度問世,SpaceX的載人火箭也是重要的突破。

OT挑選十大事件並分類為政治、經濟、科技、環境四塊來回顧。

月份事件摘要分類
1武漢封城新型冠狀肺炎(COVID-19) 首次大爆發,導致武漢封城。隨後中國大陸各城市皆傳出疫情,並且中央政府開始實施嚴格的封城令希望藉此切斷傳染鏈。因為隔離策略的奏效,反而成為遭到疫情打擊後,中國大陸成為2020年全世界第一個復甦的經濟體。環境/COVID-19
1英國正式脫歐始於2016年的脫歐公投,歷經3位首相,2020年1月31日英國正式脫歐。英國脫歐,牽動歐盟、美國之間關係微妙變化;而少了歐洲大陸支撐後的英國,我們可以持續觀察它對北京與華盛頓兩強之爭的影響。政治
2澳洲野火從2019年11月開始的澳洲野火,在燃燒4個月之後,終於在2020年2月的大雨下停止。在美國加州與澳洲分別發生大規模的野火後,時任美國總統川普與澳洲總理莫里森始終不相信地球暖化對氣候變遷造成的影響。2020年得益於疫情導致全球經濟活動嘎然而止,但減碳量仍與COP21的目標相去甚遠。環境
8以色列與阿聯酋簽訂和平協議自2020年1月美國總統川普下令刺殺伊朗的聖城旅將軍蘇雷曼尼後,華盛頓當局對於中東局勢一直試圖採用主導周邊國家圍堵伊朗的策略。雖然促成以色列與阿聯酋國家簽訂和平協議是出於美國的政治利益,不過能讓這兩個不同宗教信仰的國家發展和平關係,實在不是容易的事情。我們可以繼續觀察此事對於中東情勢的影響。

美國與伊朗在2020年的衝突中,我們可以看到無人機的應用及其攻防;這對於日後世界比較屬於中小型的國家使用刺蝟戰術,帶來很深的戰略思維。
政治
11美國總統大選自從2016年川普當選美國總統以來就一直爭議不斷,特別是對於他個人的行事風格;不僅有剛當選就爆發的「通俄門」醜聞,並且疑似利用外交手段企圖影響國內選舉,進而遭到反對黨彈劾。儘管彈劾案沒有通過,但終究還是成為美國歷史上第三位遭到國會彈劾的總統。川普對於種族、氣候變遷、與盟邦的軍事費用等議題,也常常因為自己的發言造成更多的對立及衝突。但支持者認為他關照到鐵鏽帶,不僅增加工作機會、帶動股市成長,也是位愛國者,敢於對抗北京政府,並讓美國再次偉大。

2020年美國大選民主黨推出的候選人拜登,從性格與政見上,恰好與川普反其道而行;這場選舉最終也由拜登獲得勝選。但是從2011現在這個時間點來看,美國社會的撕裂在選後仍不見好轉,並且對歐盟等傳統盟友以及對北京政府的政策,仍是每況愈下。拜登是否可以領導美國走出一個新的局面,值得持續觀察。
政治
11SpaceX首次載人任務2020年11月SpaceX終於實現了第一次載人任務,是由NASA委託載運太空人前往太空站。這個任務的意義是除了美國繼2011年STS-135計畫後,睽違9年後第一個在美國本土升空的太空梭載人計劃。

2011年時任美國總統的歐巴馬為了節省NASA經費,在STS-135太空梭任務之後,取消了美國新一代的太空梭載具開發計畫——「星座計畫」,從此美國的太空人要前往國際太空站都是尋求蘇聯的合作,由蘇聯的太空梭載運升空。此次SpaceX不僅證明民間也有力量可以載人往返的太空梭之外,也讓可見的商業化的太空旅行時程提前。
科技
11RCEP(區域全面經濟夥伴協定)簽署由東盟主導的RCEP於2020年11月正式成立,除了印度之外,涵括了亞太的主要經濟體:中國大陸、韓國、日本、澳洲。雖然有許多說法是RECP由中國大陸主導,但值得觀察的是在美國主導與北京政府經貿及科技雙重競爭之下,RCEP成了與中國大陸貿易的另一個平台;像是政治上面與北京關係日趨緊張的日本及澳洲,在RCEP架構下仍可與中國大陸享有部分產業關稅的優惠。而原本關係就惡劣的日本及韓國,RCEP同時也給了這兩個國家WTO之外另一個經貿框架進行貿易談判。

繼亞投行、CPTPP之後,RCEP是亞洲國家另一個經貿整合的里程碑。而亞洲將會成為美國與歐洲將來引領世界10~20年的經濟成長引擎,可能是個不可逆的趨勢。
財經
12螞蟻金服IPO暫停從2021現在這個時間點來看,中國大陸資本市場轉戾點是在2020年11月螞蟻金服IPO暫停這個事件。原本號稱是「地表最大的IPO案」在北京政府的強勢介入下猛然喊停。雖然事後螞蟻金服補繳了100多億人民幣的罰款,但中國大陸資本市場的風向卻悄悄地開始改變。2021年的現在我們知道發生了更多中國大陸資本市場的大事,而其實這一切在螞蟻金服IPO喊停時就可窺見一二。究竟這樣的改變是可以為中國大陸金融體質帶來正向循環,需要持續觀察。財經
12輝瑞BNT取得美國EUA自1月23日武漢封城,到3月份歐洲及美國開始大流行新冠肺炎,最令人振奮的消息是在11月時輝瑞BNT成了第一個通過美國EUA(緊急授權)的疫苗。以往發展疫苗大約需要10年左右的時間,但是各國政府為了能夠有效降低新冠病毒帶來的重症病患以避免醫療崩潰,紛紛投入鉅額資金並提供病患及自願者協助疫苗研發。這不僅是人類史上最快速發展完成疫苗的時間,同時也投入了以往沒使用過的新技術:mRNA實際進行疫苗研發。這不僅對新冠疫情來有正面的影響,同時也是人類生物科技史上一個重要的里程碑。科技/COVID-19
12中歐全面貿易協定2020年的最後一天,北京政府與歐盟簽署了「中歐全面投資協議」,時任歐盟輪值主席的德國總理梅克爾,發揮輪值主席國最後的影響力,希望促成歐盟與中國大陸這個出口額最大的貿易夥伴能有最好的投資協議。雖然是極務實的計畫,不過尚未走馬上任的拜登政府對此顯然十分不滿意。時間點拉到2021年的現在,我們已經發現這條路確實走得不順,是否北京政府與歐盟可以有正向的經貿協議,這也牽動中國大陸、美國、歐盟三方政治與經貿的競合。財經

前10大新聞沒有排進港版國安法以及日本首相安倍晉三的辭職、中印邊界衝突、北斗衛星系統完成建置,這些都是亞洲重要的新聞,只能在此稍微帶過。

寫這篇文章的時間已經是2021年的中秋節,祝福大家中秋愉快、平安健康。

參考資料:


OTORI
9/21/2021

2021年9月14日 星期二

Upgrade Redmine from Windows Server 2008 R2 to Debian 4.19 step by step

In this topic I introduce an easier way to migrate Redmine from Windows Server 2008 R2 to Debian 4.19. In the meanwhile, we also do the upgrading Redmine from 3.2.2 to 4.4.2. The environment to install Debian 4.19 is ESXi 6.5.0.

I would like to separate this article as three parts: 

  1. Backup
  2. Deployment
  3. Migrate
  4. Reference

BACKUP

  • Backup the database from Windows Server 2008 R2 using the command: 
    • $mysqldump -u root -p bitnami_redmine > bitnami_redmine_backup.sql
  • Backup the files that attached inner each issues from Windows Server 2008 R2. The path to store the attachments is usually under C:\Bitnami\redmine-3.2.2-0\apps\redmine\htdocs\files

DEPLOMENT

  • Backup the database from Windows Server 2008 R2 using the command: 
    • $mysqldump -u root -p bitnami_redmine > bitnami_redmine_backup.sql
  • Backup the files that attached inner each issues from Windows Server 2008 R2. The path to store the attachments is usually under <REDMINE_ROOT>\htdocs\files
  • To import OVA file into ESXi, you can do it as following steps 
    1. Click "Create/Register VM".
    2. Click "Deploy a virtual machine from an OVF or OVA file".
    3. Select where the OVA file that you download and give a name to register this VM.
    4. Select the datastore where you want to deploy.
    5. Chose the deployment options. For more flexible disk size usage  I recommend to chose "Thin" as disk provisioning. 
    6. Then click "Finish" and waiting for ESXi to finish the deployment.
  • Power on bitnami-redmine-4.2.2-5-r01-linux-debian-10-x86_64-nami and login.
  • You can find the necessary default login information in the boot log:
    • The IP for this VM.
    • The account and password for login console are both "bitnami"
    • The administrator account and password for login redmine and mysql.
    • After login, remember to  modify these password and add another administrator account for VM, redmine and mysql.
  • When you enter the IP address in a browser and you can find redmine is already installed and well performaning.
  • If you want to start sshd you may find the error message as following picture. Just remove the file /etc/ssh/sshd_not_to_be_run and start sshd again, and sshd should be working normally.


MIGRATE
  • Import the mysql using the following command:
    • $sudo mysql -u root -p database_name < file.sql
  • Migrate the product using rails
    • $cd /opt/bitnami/redmine
    • $rake db:migrate RAILS_ENV=production //remember do not run rails as "sudo"
  • Once execute rails you may find following errors:
    • Index name 'index_issues_on_parent_id' on table 'issues' already exists
      • $sudo mysql -u root -p 
      • use bitnami_redmine;
      • ALTER TABLE issues DROP INDEX index_issues_on_parent_id;
    • Errno::EACCES: Permission denied @ rb_sysopen - /opt/bitnami/redmine/db/schema.rb
      • $sudo chmod a+x /opt/bitnami/redmine/db/schema.rb


  • If you find some errors related "schema.rb" after execute rails , and you can change the owner of db/schema.rb as bitmani. And doing rails again.
  • Copy the backup files into /bitnami/redmine/files/, and then remember to change owner and group as "daemon".

REFERENCE
With this case, it is a good practice to create a new redmine server and migrate data from the old one.


OTORI
9/14/2021

2021年9月9日 星期四

九三

時間是公平的,之所以有意義,是因為活著的人們賦予它意義。9月2日原本也不是特別的日子,卻對總有某些人是特別的;祝福這天出生的大朋友、小朋友,都能有個樂活人生。

從現在的這時間點,回頭看任何一個時間點,都是一片片被切割而成的畫面,只是被標籤上了時間序列;但是如果我們有用某個有意義的事件作為連結,就變成了一串如珍珠般珍貴的記憶。

9月3號軍人節,現在台灣應該很多人對這個節日已經語焉不詳了。1931年918事便開始了日本對華侵略,經過中華民國國軍八年浴血抗戰,「一寸山河一寸血,十萬青年十萬軍」,最終獲得抗戰勝利;並於1945年9月2日在東京灣與美國等同盟國代表接受日本投降。1955年中華民國政府訂定9月3日為軍人節。

在台灣服兵役幾乎是每個男人都必須盡到的義務,隨著兩岸曾經不再這麼對立與緊張,國軍開始裁軍並朝向募兵制發展,並發展出替代役、國防役等等不用服膺軍事管理的兵役方式。據說到現在只需要在軍中受滿4個月的軍事訓練即可。

民國96年,因為研究所晚了半年畢業,照理說是要跟P同一年入伍服役,不過後來卻因為父親服兵役的往事,竟然讓我們兄弟倆還是隔了一年各自入伍。這確實很意外,因為直至P親口跟我說他要再重考預官測驗時,我還從來沒有想過「軍人」這個身份居然也能串起親子間的記憶。也許憧憬父親的背影,讓他下了很大的決心吧?

民國61年,夏天,金門大膽島上晴空萬里,但因為是座小島,海風從四面八方送來,就算是烈日高照也不會太覺得悶熱。

「 X的!今天時間拖比較久,老共差不多要打來了吧?」

趙老大剛理完頭髮準備回營,內心才泛起這個念頭,突然就聽到老共的砲擊聲轟隆作響;本來悠悠哉哉的興致全沒了!就近趕快找掩蔽躲起來。

「X你娘咧!」

這是趙老大在金門的第二個年頭,對於老共單打雙不打的砲擊算是比較習慣了。一年多來的軍事訓練,身為排長的他已經游刃有餘,再也不是成功嶺的那個毛躁小伙。

不管哪個年代抽中外島籤,都是下下籤:戰時是第一線,而承平時又離繁華的本島遠,假都不太夠用。不知道是幸運還是不幸運,趙老大考上了預備軍官,卻抽中了外島籤,而且還是軍種最硬的海軍陸戰隊。 

民國47年八二三炮戰開打之後,雖然老共並未能如願打下金門馬祖,不過也沒讓金門人及駐守國軍有好日子過;每逢單日會發炮彈過來,而雙日及週日休息,成了單打雙不打的慣例,直到民國69年美國與中共建交前才停止。只要民國69年以前在金門生活過的人,大概都經歷過這段金門滿目瘡痍的日子。

18歲的趙老大,是家中長子,也是家中第一個服兵役的孩子。當時他乘著運兵船跟著另一群小伙從本島前往的金門的路上,是懷著怎樣的心情呢?他怕嗎?他知道若干年後他會回到本島,離開自己生長多年的故鄉,到台灣的後山結婚生子嗎?最後,在這塊土地上一路走到最後?

曾經因為家裡窮,他為了不讓自己別人欺負,也為了不讓弟弟妹妹被人欺負,他武裝自己成為地痞流氓,左腿的龍紋刺青告訴當地其他流氓說:「聽老子的!」。但當他決定靠自己的努力擺脫三級貧戶後,埋首苦讀,順利地以公費保送進國立大學 ;而入伍前,他忍痛用強酸把這個人生黑點洗掉,但也在左小腿留下了明顯的傷疤。

「一日陸戰隊,終身陸戰隊」,挺過嚴格的訓練,12周的海上操練,讓他左腿的傷口腐爛,往往他的孩子撞到他的左腿,他就隱隱作痛。這也是自從趙老大退伍後,就不喜歡水上活動的原因了。

這上面大部分的故事是我拼拼湊湊出來的,畢竟父親已經過世多年,很多細節只能道聽塗說,不可考。

有想過父母親最常對自己多的話嗎?父親當時常跟我們兄弟倆說:「多唸英文!」,至今來看還是依然受用的教誨。 😉



OTORI
9/9/2021

2021年8月23日 星期一

但願歲月靜好

搬入海山小宅已有兩月餘。雖然空間不如同德舊宅大,但小宅自有小宅的好:新、通風、採光佳,重要的是憑著夫妻倆努力互相扶持著,樸實無華,甚幸。

五月中旬台灣突然進入疫情三級警戒,情況發展出乎意料,也打亂原訂搬家進度;不過反而因在家辦公的緣故,每天可以少量花些時間收拾家裡,還是在六月中旬完成搬家。

這段時間以來隨著疫情緊張的氣氛稍稍暫緩,我跟Amanda的公司也各自恢復了正常的上班作息。有趣的是女兒雖然順利抽到新學校,但舊學校受限防疫規定已無法照顧孩子,夫妻倆必須輪著在家照顧孩子,當然比兩人同時居家辦公時更花心力。

但願歲月靜好,現世安穩。


然而世上苦人多,常常各種緣分交會的陰錯陽差,造就了不同的人生經歷;雖然已是不惑之年,卻仍常常感嘆於冥冥之中參不透那一道道交錯的因果輪迴。熟是因?熟是果?萬事萬物因緣和合所生,當我們能享受安逸生活的同時,也莫忘了能關照他人那顆天賦本俱的惻隱之心。

遠在天涯,有阿富汗;這也是本週最重大的國際事件。關注國際政治的朋友,阿富汗的變天自然稱不上血腥及慘絕人寰的政變,但這事件之所以令全球譁然,是因為扶植阿富汗政府的不是別人,而是世上唯一的超強國家—美國。在經過二十年的經營,花費兩兆美元,犧牲2700名士兵,竟然落得倉皇而逃。

當得知美軍要撤走的消息,數以千計的阿富汗人民圍在喀布爾機場,拼死的攀上運輸機、忍受骨肉分離的祈求美國大兵能帶走自己孩子,這些人深怕留在阿富汗只有無盡黑暗的未來。20年,是一個世代,從嬰兒到成年。隨著美軍的撤離,無異給這個世代重塑對於「國家現實主義」的理解。

近在眼前,除了有五月中旬以來因為台灣疫情急升,累計逝去的800多條生命,以及無薪假及失業率雙雙創了2008金融海嘯以來的新高。當然,也莫忘了今年四月在太魯閣號49條無辜的罹難者,隨著本週地檢署起訴人數公布第二波,運安會更多的調查結果也公布了。

身為花蓮人,理所當然知道一張回家的票有多難買;往往買到一張票就像是抽中了什麼獎項一樣高興的不得了!當時列車上的旅客也是懷著輕鬆愉悅的心情搭上這班列車的吧?但當經過崇德隧道時,很多人就再也看不到那湛藍的太平洋了!想到在那台列車上的,有可能是自己,也有可能是自己的親人,就更讓人不寒而慄。

雖然願歲月靜好、現世安穩,但天理昭彰,終究報應不爽。

人生究竟為何而活呢?也許盡自己微薄的力量守護幸福外,在能呼吸到空氣的每一天,多幫助人也是生存的意義;我對生活如此態度,對工作也是如此;然後,好好活著!


OTORI
8/23/2021

2021年5月30日 星期日

自束食趣

鱸肥菰脆調羹美,蕎熟油新作餅香;自古達人輕富貴,例緣鄉味憶還鄉。」

雙北從5/15日起因為新冠肺炎疫情大爆發,宣布進入三級警戒,而疫情指揮中心也在5/19宣布全台進入三級警戒至今。台灣疫情持續嚴重,不但非能在預定的5/28解除三級警戒,還延遲至6/14。可預期這一個月內餐飲業、旅遊業、補教業等服務為主的行業將紛紛進入重災區;而雖然有些企業允許員工在家辦公,但是家裡有孩子,還是得要一邊照顧孩子讓許多家長們著實煩惱。

疫情會否繼續嚴重下去,端看人民之間彼此的「自束」,也仰賴政府的疫苗。這兩點都不是個人可以決定成敗的,所以每天在家辦公,除了工作、陪孩子、(簡單的)運動外,難得可以跟家人聚在一起的時光,還是要盡量地吃吧!

1. 蛤蠣絲瓜湯:先將生薑爆香後,放入絲瓜煮爛,最後放入蛤蠣煮開。簡單的料理步驟,從2012年Amanda告訴我做法之後,經過幾年不斷的練習,總算是可以讓絲瓜滾爛,又不讓薑味太透,且同時可以保留蛤蠣的鮮味。


2. 蒜泥白肉:以前大學時常跟死黨們去吃的麵店,裡面老闆的拿手好菜就是蒜泥白肉。第一次試做給Amanda吃的時候,嫌五花肉太肥;後來胛心肉也不錯,肉質扎實,也不油膩。蒜泥白肉的重點是第一輪白水煮肉的時候要避免把肉煮太熟,水滾後5分鐘,把肉撈起;這時候肉還帶點血,切好蒜泥、青蔥再拿去蒸。

3. 紅燒鱸魚肚:因為鱸魚會有土味,紅燒鱸魚肚的優點就是可以將土味去除。調味不複雜:米酒、醬油、生薑、蒜泥、青蔥。這道菜重點應該是在火侯的控制,火太大容易讓魚皮燒焦,火不夠容易讓魚煮爛。

4. 什錦滷:滷味的話算是非常方便的一道料理,常常煮一鍋就能吃好幾餐。我跟Amanda比較愛吃的材料有雞中翅、雞小腿、雞心、雞胗、米血、黑輪。之前有放過小時候很愛吃的雞屁股,後來發現太油就不再用了。另外還有一個很難得的食材是豬舌頭,不過大賣場不是很常見,所以就很少滷豬舌了。

5. 味增湯:應該是很常見的家常菜了。OT比較喜歡用鮪魚骨或是鮪魚頭來煮,不過對於大型魚類因為海洋污染的關係,Amanda現在都建議少吃為妙。

6. 瓜子肉:只有根絞肉跟絞肉,就能弄出一盤瓜子肉,作法很簡單,也非常下飯。

7. 黃瓜炒肉片:這道菜在中國大陸出差時蠻常吃到的,黃瓜涼爽的口感搭配肉片及炒點麻油,即使在夏天吃也不覺得膩。


8. 胡蘿蔔絲炒蛋:這道菜配色好看,放在餐桌上還挺討喜的。

9. 蘿蔔排骨湯:據說熬豬骨湯給孩子喝會讓孩子的發育比較好,所以OT還挺常煮這道湯的。其實看畫面就知道不僅是蘿蔔及排骨,大概健康的蔬菜都一起下去了:番茄、胡蘿蔔、洋蔥、金針菇、玉米筍。


10. 高麗菜炒肉絲:這道菜也是OT在大江南北出差時常吃到的一道菜,當然在大陸是偏辣的。回台後試做給Amanda吃過好像還可以,之後就常出這道菜了。


祝福每位朋友在疫情中都能平安並且健康的渡過。


OTORI
5/30/20201





檢視「校正回歸」

自從5/22 疫情指揮中心發明了新名詞「校正回歸」之後經過了一個星期。OT整理了5月以來的病例數以及「校正回歸」的數字,覺得既然每天都要校正回歸,可能還是直接公布總病例應該還是比較方便一般民眾的理解吧?

「校正回歸」在這個名詞公布當日,引發不同陣營間的論戰。基本上來說,就是一個病例補登的概念;不可否認根據WHO的Data-change文件(https://www.who.int/docs/default-source/coronaviruse/data-change-log.pdf?sfvrsn=c15ed704_382&fbclid=IwAR28MKL-XEA-VXNgcLmLNbi4cAXMxaQV7DUvzFBUwNIlqGdJVuDTaK1Tszk),確實自疫情爆發以來,多國都曾經有規模大小不一的數據修改,然而這些數據修改,很多是因為對於當時疫情掌控度不熟,所以修改的確診的判斷標準。最顯著的案例就是去年中國大陸湖北疫情爆發時,中共中央拔除湖北省書記蔣超良改調上海市委副書記應勇到任時,一天認列一萬多起病例,此後中國大陸的病例的認列標準都依照這天為主。

下面的第一張表是整理自「疾病管制署 - 1922防疫達人」(https://www.facebook.com/TWCDC)。橫軸是當日病歷登載的數字,縱軸是補登病例的日期。例如縱軸的5/27,往右邊看5/27的病例數是401例,這表示5/27當日登載的病例數是401例。但是這個數字到5/28時,會變成461例,表示5/28「校正回歸」了60例5/27的病例;5/29的時候這個欄位變成493例,表示5/29又「校正回歸」了32例。從5/27以來兩天的時間就校正了92例。也就是從目前看來,5/22有「校正回歸」之後,隨著時間軸的延伸,過去每天的病例數都有被校正的機會。像是5/22當日公布的病例數是321例,但是到5/29日時,經過7次的變更,已經成為472例,增加了151例。


第二張圖是根據第一張表做的對比。「當日新增病例」是指指揮中心當日公布的病例數,也就是表一中的紅色粗體字;「校正回歸」指的是「當日病例數」加上「校正回歸」的病例總數。如果只看「當日病例數」,可以看得出來曲線是比較和緩(藍色曲線);加上校正回歸後,就會發現曲線比較陡峭(橘色曲線)。不過藍色曲線那條目前看起來會每天都有變動,所以如果每天指揮中心公布的是橘色曲線那條,不知道會不會比較清楚一點?


第三張圖是根據第一張表具象化成長條圖顯示,看得出來至5/29為止每天都在校正之前的病例數。


希望各位朋友都能平安、健康的渡過此疫情。


OTORI
5/30/2021