2020年12月27日 星期日

[Programming] Book list

  •  Competitive Programming
  • The Algorithm Design Manual
  • Cracking the Coding Interview

[Programming][C++] bits/stdc++.h

  • 比賽用的萬用 header 

[Management] 決策的開放性

  • Principles
    • 對於決策的方案, 應該全力投入.
      • 這是全公司同意後的策略, 應積極參與不扯後腿.
    • 對於決策方案的結果, 檢討應對事不對人.
      • 因為方案的決策是大家同意的結果, 實際上也是選擇而非對錯.
      • 對人檢討會造成各方勢力的形成, 也會拉長決策的時間, 以及降低參與決策的意願.
    • 對於決策的提案, 應該採取開放的態度, 但可以針對各提案的優缺點給予建議.
  • Practice
    • 小公司的決策模式會較遵循上述的方向, 因為沒有太多時間 argue 決策是正確或錯誤.
    • 極大公司具有研發團隊的公司也較能達到上述管理, 因為多角化的實驗, 成功與否如果不是基於產品落地來做評價的話, 也是能達到好的效果.
    • 一般大公司則容易陷入內部惡性競爭, 彼此爭取 KPI, 最簡單的方式就是讓人覺得別的 team 的決策是錯誤的. 但所謂的錯誤, 其實就是公司文化定義的產物.

2020年11月4日 星期三

[Programming] void(p);

  • 今天 diff 兩個實作的程式碼, 某 function 的差異是多了一行
    void(p); 
    其中  p 是 function 參數
  • 這執行上完全沒有效果, 主要作用是避開有些 compiler 會有變數 unused 的 warning, 而 compiler 把 warning 也直接以 error 報錯時, 會 build error, 那可以用這方法避開.

2020年10月26日 星期一

[RPi] GPIO

  • Tutorial
  • tutorial slide
  • tutorial git 
  • homework
  • GPIO.setmode
  • register events callback
  • GPIO.add_event_detect(GPIO_num, event, callback, time)
  •  

    2020年10月23日 星期五

    [OpenCV G-API] Graph API

    [OpenVX] portal

    [OpenCL] Portal