2018年6月15日 星期五




How do I call the method Show_list() in another class when the method is declared inside main activity?

The process  list in below:

In first : initialize in MainActivityFragment

MainActivity mActivity= new MainActivity();


And then you can continue


mActivity.Show_list(); in MainActivityFragment

MainActivityFragment
The code of Mainactivityfragment 

public class MainActivityFragment extends Fragment {
    MainActivity mActivity= new MainActivity();
    public MainActivityFragment() {
    }

    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        mActivity.show_list();
        return inflater.inflate(R.layout.fragment_main, container, false);
    }


MainActivity

The code of Mainactivity

public View show_list() {
    String[] data = {"Ionut", "Eugeniu", "George", "Felix", "Fazlidin"};
    List<String> data_list = new ArrayList<>(Arrays.asList(data));
    ArrayAdapter<String> data_adapter = new ArrayAdapter<>(this, R.layout.list_item, data_list);
    ListView data_view = (ListView) this.findViewById(R.id.list_view);
    data_view.setAdapter(data_adapter);
    return data_view;
}

2018年6月7日 星期四

為何華人企業喜歡以會養會的開會模式


                        為何華人企業喜歡以會養會的開會模式


華人企業超喜歡開會, 每次開會都會超時,最後好像還是沒討論出什麼…為什麼會越開越多次,明明就不需要這麼勞師動眾等等…」 上述都是常聴到大家對開會的抱怨。沒有效率的會議會讓與會的同仁感到好累!

    問題是為什麼沒有效率的例行會議還是定期會開。從管理風格及组織架構來端視,不管你喜歡或不喜歡, 有效或沒效開會是華人經營企業的常態。
從心理層面來剖折,開會是華人企業的人際互動的命脈,

在會議中,主管刷其存在感,不管決策的品質如何, 決策對了是主管英明, 決策錯了就是屬下提供資訊錯誤。
同仁們透過開會決策有了背書,不關發生任何問題就推给會議決定來保命。

所以開會就變成大家互相依賴的生命共同體,以會養會也符合華人的生態。

所以各位讀者們下次就用刷存在感的心情參與大大小小的會議,也不要期待所謂有效率的開會教條,筆者在前任公司施行所謂有效率的開會,後來發现會議沒有減少反而徒増了一堆宣導教條以及為了提昇會議效率而增加的會前會。


2018年6月5日 星期二


Artificial Intelligence = Algorithm Intelligence

隨著AlphaGo擊敗人類最高端的圍棋職業棋士,及在Atari遊戲或各式電子遊戲上令人驚嘆的表現,人工智慧(Artificial Intelligence)在短短幾個月內就成為家喻戶曉的最新科技名詞。各大科技公司,都不約而同地紛紛投入深度學習的研究,並將研究成果應用在各項產品上。使得深度學習這項技術在不知不覺中,成為人類生活中不可或缺的一部份。

如果很認真的分析人工智慧(Artificial Intelligence)使用許多不同的類神經網路階層、架構和初始化的方式,如卷積神經網路(Convolutional neural network, CNN)、遞歸神經網路(Recurrent neural network, RNN)、受限玻爾茲曼機(Restricted Boltzmann machine, RBM)等,把資料透過多個處理層(layer)中的線性或非線性轉換(linear or non-linear transform),當然其有優於人類因惯性造成錯誤率高於計算機學習,只能說明計算機由過往Algorithm Thinking computer power提升演進至Algorithm Intelligence


2018年6月4日 星期一


                   數位時代資訊安全( Cyber Security)

    在數位化時代,人類從真實世界透過網際網路有了一個或多種的虛擬世界的身份在真實世界的犯罪行為也化身為虛擬代碼於虛擬世界裡橫行。原來也許只是取得遊戲的代幣或個人資料。隨著虛擬世界犯罪集圑化(依勒索錢財的駭客組織),萬物聯網趨勢,以及新舊設備混塔之下,有許多軟硬件的漏洞驅使駭客們嚐鮮。
    20108月份由以色列特工發動STUXNET蠕蟲於伊朗納坦茲的核設施感染了西門子的SIMATIC 作業系統,該蠕蟲病毒造成約一千台PLC(可程式邏輯裝置)中毒,並最終使伊朗的布希爾核電站推遲啟動。
    2016年駭客入侵一銀ATM來看,雖然銀行業號稱都使用專線連缐,但網際網路與專線在同一台Server,其中沒有嚴格的isolation 也提供了駭客遠端遙控ATM大吐鈔的跳板,這起事件也喚起了人民對資訊及網路安全的重視。
上述兩起例子,其雖號稱封閉系統,當其漏洞暴露在駭客世界時,透過外部防火牆弱點或內網權限管控缺點侵入。







   從近來分析資安事件的威脅來源,外部攻擊占大宗。55.3%的資安事件肇因於駭客、14.7%來自組織型犯罪、7.2%的資安威脅來自於外國國家級攻擊。但同時內部也有不少隱憂來源,以2017年企業發生的資安事件中,有39.6%為員工疏失。

   從上述來檢視個人,企業對資安的認知越趨越重要,甚至影响了國家安全。如何防範,除了防毒軟體及防火防火牆架設之外,企業也需分三階段來架構資安系统。
1)  個人資安的認知:
   作業系統更新、加裝防毒軟體並定期掃毒。
   避免將帳號密碼紀錄在他人可輕易獲取的地方。
   可使用二次驗證增加帳號登入安全。
   避免下載來路不明的程式。
   避免開啟來路不明的信件。
   避免瀏覽具有中毒高風險的網頁(HTTPS的網頁)
   定期更換密碼,並使用他人不易猜出的密碼。
2)  重要資料加密:
可利用Windows作業系統提供的加密檔案系統(Encrypting File System),這項功能利用將檔案加密格式存的方式保護資料的安全。這項功能最好用的特點是它的通透性(Transparency)。相較於其它一般常見的加密方法,使用者對於每一個加密過的檔案,通常需要輸入密碼解密,檢視或編輯之後必須要記得再進行一次加密,才能維持保密性,如果忘了,就會喪失這個檔案的保密性。利用EFS進行加密就可以省去這些繁瑣的工作,對於加密這個檔案的使用者而言,檔案加密前和加密後使用起來都是一樣的。也就是說,我們在使用檔案前,不需額外的解密動作,就可以直接開啟或進行變更;儲存變更後也不用額外的動作,作業系統就會對檔案自動進行加密。

3)  重要資料內網隔離:
如果資料牽涉公司的命脈,顧客資料,同仁個資及金流,建議最好的方式與內網隔離,並透過權限管理週期或不定期同步已掃毒過的資料。


    資訊安全系統沒有百分之百的安全, 也要端視企業能承受的風險。
道高一尺魔高一丈,資訊安全安全絕不能輕忽,唯有不斷注意各種細節,能防止洩密事件發生。



2018年6月3日 星期日

Electronic product life cycle


                                                                                          電子産品生命週期

產品進入市場時就是否應定義好其生命週期,各家看法略有不同。以品牌行銷為目標的企業,當然要有清楚的生命週期以利企業經營風險管控,尤其電子料件其週期越來越短因庫存隨著週期循環隔年就一文不值,其造成實際損失會吞食企業的利潤。例如3C産品,均是遵從摩爾定律,即是在同一個價格下,每18個月後產品的性能會提升一倍。然而,這也促使很多消費者定期更換那些消費電子產品。
家電産品因其使用年限因其世代交替通常為10年。故相對3C產品有較長的生命週期。更甚者工業產品生命週期就更長約二十年。






產品生命週期為多久是合理, 電子産品就其架構來說,從電源,主機板及顯示等週邉設備來分析其最佳的使用年限。如果是行動設備靠電池來啟動。則其在正常使用情狀下,造成其生命使用年限終止首當是電池。再其次是電解電容。
3C產品使用的鋰鐵電池的壽命是用深度充放電次數來計算其使用年限,一般是
600~800,超過這個次數,電池就「壽終正寢」了。要如何延年益壽,其不二法門是不要完全放電也不要深度充電,寧可慢充也不要快充造成溫度上升。最佳狀況维持三份去充電至九份飽。 故使用鋰鐵電池的3C 行動產品其使用年限為3~5年是合理的生命週期。
另外使用市電的電子産品其電源設備都內置電解電容來穩定工作電壓。
依最高工作溫度為85℃電解電容為例,其的在最高使用溫度工作時(T0=T),由公式(1)計算得到電解電容最小使用壽命為L=L0×20=L0即等於額定壽命,比如 8000小時,8000/8760=0.9年。當電解電容工作溫度低於最高使用溫度10℃時,由公式(1)計算得到電解電容使用壽命為L=L0×2[T0-(T0-10℃)]/10=L0×2116000小時,16000/8760=1.8264年。據3C電子產品為例,其使用於常溫25,因通常電解電容置於盒內,其中因電子零件發熱會產生温升约15,故內溫為40℃,L=L0×2[T0-(T0-40℃)]/10=L0x9072000小時,72000/8760=8.219年。
由上述原則可以擬訂使用年限的産品生命週期管理,包括用料EOL(End of Lifecycle)註明於BOM ,以利風險管控,當某料件抉要接近EOL,以利替代料Survey或産品進入obsolete stage management

2018年5月2日 星期三

Repair cost: 525 euro the detalie cost list in below:




Hertz charge my account 1728 Euro without any explanation?



2018年3月10日 星期六



最近在看易經, 「太極」有兩個解釋:其一為卦畫,就是以S形分割左右為一白一黑的圓形圖;其二說的是卦象形成前,混而為一的狀態,即是天地未分的「渾沌」。之後,產生了「陽」直線、「陰」斷線的符號,合稱「兩儀」,太極,生兩儀,兩儀生四象,四象生八卦,與數位世界01刑成2的次方相仿。如果易經能解釋自然界的陽與陰。在自然界所有訊息都可以透過數位信號來解釋。據自然波信號透過數字信號處理系統 ( DSP system ) 將類比波為輸入 f(t),通過一個類比低通濾波器(Filter),以大於兩倍來取樣( sampling )




真是如此,陰陽兩儀可以從數位信號擷取出來。就易經談論陰陽兩界,陽界代表的能量可以透過時域或頻域量测出其能量大少,太陽代表陽其能量可以數字化。反向月亮代表陰。其只能反射能量或著感應其能量,也許可以說明某些特質的人可以感應其反射的能量。也許在四象的交界處可藉用反射體來擷取信號,以上纯個人的推理尚無法驗證。

2018年1月18日 星期四

                                          SDRAM Refresh Mode

   SDRAM內部是由儲存陣列所組成,這個儲存陣列就像一個表格(Table)一樣,先指定好行(Row),再指定列(Column),我們就可以準確地找到所需要的欄位(Field),這就是memory chip addressing的基本原理,這種Row-Column定址的方式稱為Multiplexing。對於Memory來說,這個Field我們稱為儲存單元(Cell),也有廠商稱之為Word,而這個儲存陣列就是Logical Bank,簡稱L-BankBank

由於技術與成本的原因,我們不可能只做一個全容量的Bank,而且由於SDRAM的工作原理限制,單一個Bank會造成嚴重的Addressing Collision,大幅降低效率。所以我們會在SDRAM內部分割成多個Bank,目前SDRAM規範是4個,而DDR-II的標準則是8

SDRAM內部是許多電容所組成電容的電荷狀態charged or discharged可以表示01的信息它需要不斷的進行Refresh才能保持住Data所以RefreshSDRAM中最重要的操作

Refresh命令分為2種:Auto Refresh(REF)Self Refresh(SREF) Self Refresh。這種mode的功耗在1mA以下。在這種狀態下,SDRAM晶片自己完成refresh的操作,不需要SDRAM controller的控制(Auto refresh需要)。

目前Cell中電容的Data有效保存上限標準是64ms[常溫下]高溫時需下修到46ms也就是每一行的fresh循環週期是64ms這樣刷新速度就是Row數量/64msData Sheet經常會看到4096 refresh cycles(tREF)/64ms8192 refresh cycles(tREF)/64ms的標準這裡40968192就代表這個SDRAM每個Bank中的Row數量Refresh命令一次對一Row有效所以發送間隔也是隨著Row數而變化4096Row15.625us8192Row7.8125us


不管是哪種Refresh都不需要外部提供Row Address因為這是一個內部的自動操作對於REFSDRAM內有一個Row Address Generator(也稱Refresh Counter)用來自動依次生成Row Address由於Refresh是對所有Bank操作所以在Refresh時所有的Bank都停止工作而每次Refresh所佔用的時間為9clock(PC133標準)這個時間稱為tARFC之後才可以進入正常的工作狀態而對於SREF則是主要用於休眠模式下的Data保持在發出REF命令時CKE=Low就進入了SREF模式此時不再依靠CLK工作而是根據內部的CLK進行Refresh操作SREF期間除了CKE之外的外部signal都是無效的只有重新使CKE=High才能退出SREF模式

2018年1月15日 星期一

              How is The Fourth Industrial Revolution?

                                 第四波工業革命無聲無息己開啟了?
討論第四波工業革命之前,先從工業革命談起,1760年代起英國棉紡織業使用瓦特製成的改良蒸汽機大幅增加了棉紗產量並在極短時間內改良蒸汽機應用到採煤冶金交通運輸等各行各業這就是俗稱的工業革命此後二百多年之中人類除了經歷蒸汽機時代的第一次工業革命實現產業機械化以節省人力及牲畜力更經歷電力時代的第二次工業革命及在二十世紀中末期,從貝爾實驗室的第一顆電晶體啟步,電子計算機與電腦資訊網路時代帶領我們進入第三次工業革命。那個年代由miller microelectronics引導了我們繼續邁開腳步進入二十一世紀。
第四次工業革命-全面智能化-因奈米科技將積體電路由2D邁向3D立體製程,伴隨而來的類人類思維.由傳統人類思維判讀,取而代之的類人類思維時代來臨。無人車駕,無人商店及無人工廠其代表類人類思維的落實。從1760至今,短短二百多年由機械及內燃機動力替代了人力,加上資通訊自動化創造了全球人口及工業產値培增。
展望第四波,從目前耳熟能響的各種新科技,其中包括奈米可植入人惱技術、數位化身分、物聯網、3D列印、無人駕駛、無人商店、人工智慧、機器人、區塊鏈、大數據等技術變革是否能帶來下一世紀的全球人口及工業產値培增? 目前缺乏一種革命性的技術, 最近看了一份報導,看到一線曙光, 德國2030 年全面禁售燃油車,即新型動力全面替代內燃機的傳統動力,有助於新型動力的發展。筆者認為新型光速般的動力可以把人類快速移動的技術才能帶來顛覆性的影響。有了光速般的移動動力人類才能有機會探索外太空,找到適宜的星球提供下一世紀人類居住和資源,也才能創造出人口及工業產値培增的第四波工業革命。

      

2018年1月11日 星期四

Cache Memory

Cache Memory: Harvard CPU 架構分為Data/ instruction Cache Cache Memory 就是Fast SRAM+LRU circuit ! LRULeast Recently Used的縮寫. FAST SRAM工作頻率與CPU同步。CPU如何知道Data是否在cache中,並且正確的從cache抓出想要的資料?
目前用的方法由Tag紀錄該cache所紀錄的資料並標示資料有效,cache fill up,依序first in & least recently used block就把least recently block 替換。早期在開發CPU也遇到因cache memory access time unsatisfied CPU maximum frequency 造成某些Application 產生exception error
Intel 也宣佈其最新intel® Nervana™ Neural Network Processor family採用Deep learning manage cache 來提升Hit rate
問一個簡單問題:
一個8位元的系統,Address mapping 16bit addressCache 採用Direct mapping, 每個block 8位元,cache index 4bits試問實際上會需要多大的cache(e.g., for the data array, tags, etc.)?
Hint: tag bits = address bit length - exponent of index - exponent of offset


精選文章

Active Cooler/Warner system with thermoelectric cooler

Cooler 系統包括了 DC/DC Converter, 與主機通界面 , 感测線路 , 風量葉片 ,DC Motor 等 , 控制器感测線路的回饋資料供 PID 運算出最佳控制模式。在系統軟件架構上主要包括四種類型的軟體規劃,分別是資料庫系統 (Database) 、 ...