Collection for Y2017W35 (2017-08-28 Mon 00:00:00 +0800 ~ 2017-09-04 Mon 00:00:00 +0800)

ai

cli

  • command line - Using ffmpeg to cut up video - Super User
    • The -ss part works fine but the -t is ignored. It correctly removes the initial specified seconds specified with -ss but then keeps going to the end of the input with the copy. Is there a way to use ffmpeg to cut off the end of a video without recoding it?

devops

  • 3 種CTO要小心的架構技術債 | iThome
    • 三種都有遇到呢,而且真的鞭辟入裡。
      1. 設計不良的架構,將衍生出後續架構債。
        • 設計架構時,無外乎希望能同時滿足三個條件:節省成本、具有擴展性,以及能快速進入市場。然而,一旦沒有滿足其中的任一條件,都會衍生出後續三種架構債。
        • 具備實戰經驗的技術團隊,沒有快速進入市場壓力下,通常偏好導入最新、最佳化的架構,因此,在此碰上過於架構過於早熟(Premature)的問題。
        • 當開發團隊欠缺架構系統經驗時,系統就會發生缺乏延展性(Scalability)的痛點,導致程式碼不能重複使用,也很難導入高可用性架構或使用水平擴充,「在還清技術債前,只會債臺高築。」
        • 起初推出良好商業模式的團隊,在不缺乏資金的情況下,導入品質良好的IT服務,像是使用AWS等基礎架構,執行基本的服務。曾義峰表示,只要營運狀況良好,並足夠支撐這些基礎架構的費用並非壞事,「而一旦後續募資沒有成功,只好裁員節省成本。」
        • 導入最小可行性產品(Minimum viable product,MVP)的觀念也是一種解決方法。但是,「如果MVP沒有控制好,技術債會迅速成長」
        • 由於每階段產品都面臨許多變更,老舊程式不容易清除,導致程式碼很難重複利用。
      2. 推動 MVP 時,必須設定技術債的上限值。
        • 當開發團隊發現超過上限值時,得著手清除技術債。
        • 當技術債太多,就得面臨系統重構或改寫的問題。
        • 如果沒有解決本質的問題,未來新架構也會碰上一樣的問題。
      3. 需求永遠不明確,因此系統架構得要具有彈性。
        • 例如,需求方與開發方溝通不順,需求方並沒有提出足夠詳細的規格書,導致開發者無法實作部分功能,滿足該方需求。
        • 開發者也得讓系統架構更有彈性,當需求改變,導致程式設計有改變時,「預想但是不過早優化,不該把每次的新需求都視作獨立需求。」
        • 當需求方提出規格時,開發者不該只單線式思考,反之,「要使用抽象化思考的模式,仔細剖析該需求中,存在著哪一些變數。」
        • 即使架構設計的再如何完善,終有一天必須被拋棄。即使必須捨棄現有架構,未必是一件失敗的事,重點在於清楚必須放棄的理由,以及新架構該如何執行、何時執行,「清楚明白打掉重練比較好,就勇敢執行吧!」
  • The Travis CI Blog: Create custom builds from the web UI
    • 終於可以在 Travis CI 抽筋的時候不用 close reopen PR 或重 push code 了嗎
  • 谈谈架构 - 后端技术杂谈 | 飒然Hang
    • 用投影片來呈現挺精簡的

gcp

linux

mysql

nginx

programmer

python

security

web


taiwan

misc

life


Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts