FIGHT FOR YOUR HONOR

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

人生的際遇很奇妙,大學時,在下曾在某科目的期末報告投影片最後一頁放上「Fight for your honor」要跟修課的同學一同勉勵,結果我自願當起該教授之後在系上一些開課課程的助教,教授在學期初說:「小廖阿,這門課目前沒有經費給助教費用,你確定要做嗎?」

於是我開始了很多事都自己來,講義、找教室等,然而在學期中的某天,教授突然拿了一張單子給我填,說是學校有通過教育部的經費補助,這可真是個意外的收穫,但我最大的收穫卻不是金錢上的,而是發現自己還是很喜歡教學,也願意很多事都自己來。

不過開始工作以後,漸漸發覺honor這件事很多人並不在乎,大多人在乎的事如收入多少、某某人怎麼樣的八卦之類的事,或是工作怎麼偷懶阿、多做多錯之類的心態,也許是我的運氣比較不好吧,不過這不會嚴重影響我的心態,直到某天 honor 這個字眼又出現在我眼前。

我不知道 How to fight for your honor,但有些事現在不做,那要待和時?

讀書心得:看穿謊言的統計學

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

<看穿謊言的統計學>這本書實在很有趣,對在碩班研究SVM的我提供了統計學上的觀念外,還激發我其他的想法:把Outlier抓出來真的好嗎?

舉個例子好了,Steve Jobs 算不算 IT 界的Outlier ?

但統計學卻是大數據分析的方法之一。

而最近大數據分析很夯,很夯,但不見得有錢賺。

還請看一下此篇文章

大數據人才懂資工、統計還不夠,還要會說故事


最後我要感謝國中、高中的數學老師與大學的指導老師,若沒有他們,我想我也不會對統計學感到有興趣。

讀書筆記:這些失敗改變了我,贏在不放棄

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

這些失敗改變了我,贏在不放棄
缺點OK失敗無妨,唯一要件「不要放棄」。
人擁有不管經過再多的失敗,都可以重新站起來的堅強力量。

曾經害怕失敗,只希望不出錯的他,告訴所有的上班族,盡量體會失敗的滋味吧!--國貞文隆

想要成功,首要之務就是面對嚴峻的現實,永遠不放棄,往前邁進吧,因為失敗會成為前進時所需要的推動力。

擁有「自己的目的」,懷抱著「無論如何都得工作」的強烈危機感。--小林一三

帶著永遠考不上第一志願的自卑感,將人生賭在自己最喜歡的事物上。 --井深大

即使家境貧窮、健康亮紅燈,還是抱持著一定會通往成功的熱情。 --稻盛和夫

一直到死亡之前,不斷地經歷失敗和挫折,總是有辦法化危機為轉機。 --市村清

沒有傲人的學歷,抱持著「就是要成功」的目標,最後當上證卷公司的社長。 --石井久立花

就算人生一再出現挫折,他還是不顧家人的質疑,從危機當中挖掘新點子。 --石橋正二郎

「總而言之,請做你自己。不要粉飾自己、用心去吵架、拼命地工作、打從心底笑出來、去體貼別人、表現出你原來的樣子。」--傑克·威爾許

「真正的成功者會從失敗當中學習,重新擬定戰略,從中產生新的活力和信念,然後重新再出發。」 --傑克·威爾許

勇敢金句 送給害怕失敗的你
  • 只做預定好的計劃、不會出錯的工作,是不可能有所成長的。
  • 對於眼前的工作不可敷衍了事,不管失敗幾次,都要努力投入其中。
  • 對將來感到悲觀的人不管現在做什麼都會感到不安,所以不會動手去做。
  • 人之所以不會失敗,那也正是沒有向極限挑戰的證明。
  • 為了迴避一時的負面狀況而逃離失敗或挫折,會讓我們失去自我成長的機會。
  • 要得到突破,需要時間,而且是「低迷而漫長的時間」。

打氣名言 送給沒自信的你
  • 如果想把人生賭在什麼事情上,那就賭在自己真正喜歡的事物上。
  • 若要問什麼時候能找到新點子,或許就是在距離成功遙遠的挫折漩渦當中。
  • 工作上的苦惱是將來的糧食,是成長的契機,人只有經過失敗和挫折才能成長。
  • 在讓自己茁壯的過程中,一定會伴隨失敗的風險,成長和失敗是一體兩面的。
  • 不論遭遇多麼棘手的事情,都不要忘記「對自己的期待」。深信自己的前途是光明的,把即將要陷入黑暗狀態的精神切換到正面的方向。

經典名句 送給不放棄的你
  • 就算起步得晚,也沒有什麼問題。
  • 想要走得比別人快一步,就不能受縛於世人的看法。
  • 成功者只有一個共通點:那就是發揮「該做的時候就做」的能力。
  • 死板的概念可能會縮小整個世界,讓自己陷入框架當中。
  • 失敗時因為放棄所以才會失敗。成功時繼續努力,就會獲得成功。
  • 不管處於什麼樣的狀況,都要保有明亮開朗的心境,為眼前的工作盡最大的努力。

Porting Sensors on Android

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

I2C為例,SoC上可能會有多個Sensors,如下圖所示:
Porting流程大致上有幾個步驟:
  1. Sensor Linux驅動程式。
  2. 使用I2C tools測試。
  3. 對應的HAL程式(*.cpp)
  4. 測試SensorAPK

本文要說明的是HAL成部分,而且大部分的廠商都會有linux的驅動程式,若需要從頭coding時,記得閱讀SensorDatasheet,另外可參考此投影片:Raspberry Pi Linux I2C Driver

除了I2C tools外,也可用geteventdumpsys來檢查Sensor Driver的功能。
getevent

dumpsys

SENSORS 函式庫介面定義在hardware/libhardware/include/hardware/sensors.h裡,所產生出來的*.so須以sensors.<product_name>.so方式命名

HAL中新增SENSOR流程
1. 驅動程式需正常運作。
2. 到hardware/<product_name>/libsensors資料夾,會看到類似下圖的檔案。



3. 找到sensors.cpp檔,並在此檔案內容裡的sSensorList 結構中增加Sensor的定義,此結構的內容含有:名稱、廠商、版本、類型(LightGyro等…)等。



4. 修改enum增加識別用的ID




5. 增加handleToDriver 函式裡的case



6. 更新sensors_poll_context_t結構:



7. 實作此Sensor的類別,增加YourSensor.h與YourSensor.cpp程式碼。




測試SENSOR
使用現有的工具(nusensors)
hardware/libhardware/tests/nusensors資料夾下有程式碼。

APK測試程式:AndroSensor

使用SensorManager類別自己開發: