習慣的力量:「為什麼我們這樣生活,那樣工作」

By // 沒有留言:
大塊文化出版的:「為什麼我們這樣生活,那樣工作?」是我在2012年閱讀的刊物,當時作為大學生只是想好好利用圖書館的資源,於是大量的推薦圖書館買當期的新書,然後新書到館後便預約閱讀。這本習慣的書也是在無心之中到手閱讀的一本。其實一直不乏這類談習慣、毅力與行動力的書籍,但這本是我第一次有系統的認識「習慣」的運作機制,從如何發生、養成、維持到改變,作者均舉了許多的實例來印證科學所發現的機制。

核心概念

本書分成三大部分,從「個人的習慣」、「成功組織的習慣」到「社會的習慣」,從個人、組織乃至於整個社會,探討習慣在這其中扮演的角色與能量。第一部分主要探討每個人的習慣從何而來,深入探討習慣養成的神經學原理,新習慣如何養成,舊習慣如何戒除。第二部分深入分析成功企業與組織的習慣,第三部分則是檢視社會的習慣。三個部分均圍繞在:「習慣可以改變」的中心論點。

重點分享

本書援引數百篇學術研究,三百多位科學家與企業主管的訪談(光本書的附錄便達56頁),主要分享人的行為表現主要受到五個因素影響:「訊號提示」、「慣性動作」、「獎勵」、「渴望」與「相信的意念」組成。舉書中的一個例子來說,一個上班族在每天下午三點的時候,都喜歡吃一個餅乾,起初他以為他自己想吃個下午茶、解解饞,所以他的腰圍便因為甜食而愈來愈大,但透過本書分享的習慣機制來剖析後,我們來看看這個故事是怎麼一回事:
  • 訊號提示:下午三點左右,想吃個餅乾。
  • 慣性動作:吃餅乾。
  • 獎勵:吃完餅乾後的愉悅感。
  • 渴望:每天到了三點的時候都想吃個餅乾。
但經過抽絲剝繭之後發現,其實這位上班族想吃餅乾不是因為肚子餓,也不是真得想吃零食,而是只是在每天的下午三點時,做一些可以獲得愉悅獎勵的事情,所以他選擇了餅乾。透過有意識的思考整個流程後,他重新將他的習慣改為如下:
  • 訊號提示:下午三點左右,想做些什麼得到愉悅感。
  • 慣性動作:離開辦公座位,找一個同事閒聊五分鐘或喝杯咖啡。
  • 獎勵:從繁忙的工作中暫時獲得舒緩或休息的感覺。
  • 渴望:每天三點的時候,都可以透過與同事的短暫閒聊,讓辦公室的情誼得以提升。
改成這樣的習慣之後,不但改善了喜歡下午吃零食的習慣後,也獲得與同事之間改善關係的機會,而自己也獲得了一種滿足的感覺,可以暫時放鬆工作的緊張氣氛(本書章節:附錄 p.297)。

結語

本書分享了非常多例子解釋習慣這回事,我個人也在重讀第二次的時候又獲得了不一樣的啟發。第一次閱讀時只是充滿著驚喜與第一次接觸這件未知事情的興奮,因此在第一次時只是醉心於書中介紹的內容與習慣的機制。而在第二次的閱讀裡,開始用一個冷靜的心情,將書中談到的內容與自身的習慣做比較,也是發現自己有許多習管上也都是不自覺得產生的,除了暗暗心驚之外,也是更佩服此書可以將「習慣」這潛藏在細微處的機制,可以剖析的如此透徹。分享此書給大家,讓大家可以真正的達到心事如意。

資訊相關建議書單

By // 沒有留言:
  • 一般讀物
    • Network Warrior
    • The Practice of System and Network Administration
    • Computer Networking: A Top-Down Approach
  • 網路相關
    • Routing TCP/IP
    • Cisco IOS Cookbook
    • Network Analysis

  • 故障排除
    • Network Maintenance and Troubleshooting Guide: Field Tested Solution for Everyday Problems
  • Unix / Linux
    • UNIX and Linux System Administration Handbook
  • 虛擬化技術
    • Network Virtualization
  • 資訊安全
    • The CERT Guide to Insider Threats: How to Prevent, Detect, and respond to information Technology Crimes
  • 無線網路
    • Wirless Networking
  • 其他
    • Time Management for Network Administrators
參考網址:
  1. http://www.auvik.com/media/blog/essential-network-admin-library/

技能樹規劃

By // 沒有留言:

時間規劃

想做的事情很多,但如果不好好規劃,似乎永遠無法控制完成事情或學習技能的時間表。從以前討厭規劃,到現在長大慢慢瞭解到:「規劃,是讓自己自由奔放的意志,可以讓自己在當下行走時,知道自己有沒有走到想走的方向。」
透過每週7 x 24小時的時間規劃、扣除睡覺的6小時,每天大致可以切成三個時段,從08:00 - 1200的4個小時、1400-1700的3個小時,以及晚上1900-2200的3個小時,我們可以發現時間其實都被休息、上班與交通切的不多,也因此如何更有效的 排每個時段要進行的事情,便變得更加重要了。

想完成的事

既然每天可以運用的時間已經算出來了,那麼先列出近五年我想完成什麼事情吧!
  • 長期目標(5年)
    • 成為資料科學家
  • 中期目標(3年)
    • 取得碩士學歷
    • 學會統計、線性代數、深度學習、Python
    • 多益900分以上、托福100分以上
  • 短期目標(1年、今年還有07-12半年時間)
    • 建立每週行程規劃、每月進度確認、每年目標執行(確認)習慣
    • 養成每週至少三次以上早起晨跑,並執行核心肌群訓練菜單。
    • 完成基資維護網站開發(含資料庫)
    • 準備資工所考試(領域選擇、教授分析、函授上課)
    • 完成公司網路管理
    • 完備資安防禦偵測規則
    • 今年結束前,完全清楚公司網路架構、硬體與軟體分佈。

    短期目標的實現

    目前已經透過MAC的page建立了每週行程規劃表,將每天睡覺、上下班、中午用餐休息等時間先排了進去,剩下一天大概4、3、3小時的分配規劃,以下是我針對我的短期目標想先實現的先後順序:
    1. 建立每週、每月、每年進度規劃,本項正在實施中!
    2. 每週三次以上慢跑,由0716日開始實施。
    3. 因為九月公司要外部稽核,所以「網路管理」的部分要在這之前完成,同時大概也要先完成資安防禦偵測機制的強化與建立。
    4. 考量還有教育訓練的課程,網站開發部分我訂在今年年底要上線實施。
    5. 資工所招生大概在12月中旬、隔年2月考試,所以等於我差不多要開始準備考試了,但這之前要先報備、函授、報名、考試、先期準備相關學科知識。
    所以綜上所述,我0718日開始的每週規劃,要納入3、4、5項的內容同步進行。
    • 網路與資安管理
      • 網路管理要管什麼?範圍在哪?:這部分要先找專業指導書籍。
      • 網路資產清冊、架構圖、防火牆管理、IP配賦管理。
      • 相關維運管理與資安監控集合:Log Centralize集中監控,啟用Alarm Center
      • 八月底要自己進行外部稽核,以確定符合ISO 27001稽核標準。
    • 基資維護網站開發
      • 資料庫設計書籍研讀(know how to design)
      • 資料庫ER-Model繪製
      • 資料庫發展
      • 網站開發學習(ASP.NET 4.5)
      • 開發網站+連結資料庫
      • 上線測試、修改、試用
      • 教育訓練、推廣
      • 流程圖、設計、維護文件撰寫
    • 準備碩班考試
      • 研究興趣領域
      • 研究教授專長、個性、人品、教學態度、熱忱
      • 報讀補習班(面授、函授)
      • 報備就讀、報名考試
      • 唸書準備考試
      • 規劃學費財務花費
      • 準備入學

    結語

    基本上先列出心目中短、中、長期想完成的事情,接下來再慢慢的解構長期目標需要達到的部分,再藉由中期與短期慢慢實現,然後藉由每天撰寫部落格的方式,可以每天檢視自己做的如何?會不會設的目標太遠無法達到?
    基本上幾年前的我大概打死也不會碰這些東西吧...但人長大了、會思考了,開始明白「安排」的重要了,自由的靈魂沒有一個目的地,只會變成孤魂野鬼而已,加油啦!

    資料科學家 - 養成之路 (Ref)

    By // 沒有留言:

    Tyrant 暴君 Season I

    By // 沒有留言:

    劇情提要

    最近開始收看2014年福斯電視出品的美劇:「暴君、Tyrant」,故事描述一個中東國家的獨裁者的最小兒子 Bassam “Barry” Al-Fayeed在經歷自我放逐的20年的美國生活後,帶著老婆、小孩重回到家鄉後參加侄子婚禮。

    第一季總共播出10集,從Bassam一家人回到家鄉 - 阿布丁(Abuddin)開始,到最後政變失敗入獄為止,期間由於父親的過世、兄長的繼位,讓Bassam開始以「總統特別顧問」的角色待在家鄉輔佐兄長,但在過程中他發現當年對自己父親實施大屠殺的事實並非父親所為,再加上也逐漸瞭解自己的兄長並沒有辦法在自己的輔佐下,將國家轉向民主國家,於是他開始聯合美國、兩朝元老、軍方與媒體部分,密謀想推翻政權,但遺憾的是最後因為隊友不給力、出賣了大家,因此行動失敗後就啷噹入獄了。

    劇情爭議的演員選角

    一開始有興趣觀賞這部美劇是因為「暴君」這個詞很吸引我的注意,但當時收看美劇的方式是用emule或是論壇的BT載點收看,實在沒有那個心力可以一集一集載回來看,所以也只有「越獄風雲、Prison Break」有完整的看完。現在開始有很方便的資源可以觀賞後,陸續看了「天才大爆炸、The Big Bang Theory」、「地球百子、The 100」到現在的「暴君、Tyrant」。

    雖然我慢慢明白的美帝運用自己國家的文化優勢、向全世界傳播美國的價值文化,但我一直在思考,當一些電影牽涉到國家之間、民族之間的糾葛時,在劇中飾演被欺壓的民族或是被醜化的那一方的演員(演員本身屬於那個被欺壓的民族),他們願意飾演一個「助紂為虐」的一個文化幫兇或推波助瀾的助力嗎?像南京大屠殺的劇情裡,有日本人將中國人斬首的畫面,這時找日本演員來飾演那位劊子手的角色,他在接受這份角色時,難道不會對他自己的國家(日本)有什麼衝突存在嗎?

    因為就「媒體」上所知,日本人是不願意承認這段歷史的(或者說是以政府的角度而言),此時本國演員是飾演爭議性或甚至「幫兇」性質的角色時,其實我很好奇要怎麼去說服演員出演這樣的角色。也許出於國家的考量?金錢的考量?自身對這類想法的考量?也許都是各種妥協後的結果吧!

    Bassam男主角的想法轉變

    一開始劇情總是不斷提到Bassam小時候與父親、兄長的互動,尤其是他的父親要他哥哥Jamal拿起槍來槍殺一個手無寸鐵的反抗份子時,他哥哥的本性是不願意的、甚至到懼怕的,後來才發現當時是Bassam毫不猶豫的拿起槍來殺了跪在地板的反抗份子、然後解釋地:「我是在解救我的哥哥」,這樣反映的性格是一種其實他不害怕困難,只要他堅定的相信一個事實,任何阻撓它的阻撓都會被他給排除。這樣的性格也反映在他得知自己父親其實不是自己想像中的劊子手、獨裁者時,他決心要為了父親曾經開啟的民主而奮鬥,即使擋在他面前的是他的親兄弟、兄長的總統也是如此。

    似乎Bassam的性格才是比較符合當一個政治家的,金庸在倚天屠龍記的後言提到:「中國三千年的政治史,早就點出成功的政治領袖,第一個條件是「忍」,包括克制自己之忍,容人之忍,以及對付政敵的殘忍。第二個條件是「決斷明快」,第三個是極強的權力慾。」我覺得Bassam倒是符合這上面三個定義,雖然不見得他有極權的權力慾,但他知道他拿到權力的目的是什麼,也因此他可以冒著將離開家人、政變失敗的風險,也要達到他的目的。

    第三季正在每週三的晚上10點(美國時間)在FX頻道撥出

    我也要趕快來補第二季的進度了,希望看到來可以剛好銜接第三季的劇情。

    SQL發展的歷史背景

    By // 沒有留言:
    Dr. E.F codd是一位IBM程式研究工程師,他在1970年開發出了SQL的語言,但當時甫推出時並沒有立即成為流行的程式語言,而是到了後來1977年Oracle開始將之發揚光大,以下為幾間知名公司開發SQL資料庫的時間表:
    • 1977年  Oracle利用C與RDBMS開發「Mainframe」架構之資料庫。 
    • 1978年  IBM結合Sybase與Informix開發出「Mini Computer」架構之DB2。 
    • 後來因應電腦開始流行,硬體成本逐漸下降,資料庫發展開始朝向單機型「dbase III」,當時著名的資料庫軟體有「Clipper」、「Fox-Pro」等。
    • 後來微軟將Fox-Pro公司買下,卻另外跟Sybase合作開發出該公司專屬的Access資料庫,除了跟SQL標準格格不入外,也有許多自己獨樹一格的設計方式(所以即使現在還存有Access,但已經幾乎沒什麼人使用了)。

    •  

    資安:「攻擊」?「防守」

    By // 沒有留言:
    一般中小企業或小型的新創團隊,
    在專注自己領域的研究發展同時,
    「資訊安全」這件事情,似乎沒有多少心力可以再被關注。

    通常資安的問題似乎只有金融業、科技業、生技業等,有重要核心資產需要保護的高端企業才會被重視,剩下的似乎不是駭客興趣的標的。

    在一個屢受駭客拜訪的網站或伺服器裡,
    是不是只能夠防禦?你來我擋,你有新招,我有奇招,
    似乎無法擺脫注定只能防守的命運。

    今天在拜訪一個客戶的公司時,聽聞他們又遭受到駭客攻擊,
    偽冒了合法員工的帳號密碼,在他們的系統大搖大擺的逛後院,
    他們公司的資安人員似乎也沒什麼能耐,
    事發經過許多天,才在一次意外的冰山一角連線中發現這件事情。

    當然老闆們的指導就是:「把它BAN掉!」

    但...BAN掉然後呢?層出不窮的跳板,不斷地轉址,
    你該開的HTTP還是得開,總不能因為被駭了就把你該提供的服務關掉了吧?

    除了持續加強自身的防護設備的強度外,
    我常在思考,該如何從這些屢遭被「拜訪」的來源中,
    可以拼出些什麼樣的特徵,
    不敢說可以反擊,但起碼知道被誰打、被什麼打以及可能何時被打,

    被駭總是unhappy的,也只能祈禱那間公司的SOC可以強化他們的作為了,
    不然被看光光卻絲毫不知,也是挺駭人的。

    Good Luck

    網頁內容擷取

    By // 沒有留言:
    資料科學年會
    黑客松
    Splunk Live


    資料科學家三項技能樹:資訊、數學、統計

    BIg Data的5V

    Volumne
    Velocity
    Variety
    Veracity
    Value

    Crawler - facebook

    Type A 直接從該平台或網站擷取資料
    Type B 透過XML, CSV, API方式,以Crawler方式存取資料。

    Type A cases: facebook, 104, PChome, Chunghwa Telecom, 591
    Type B cases: Search Engine(Goolge, Yahoo)


    ASP.NET:控制項「Details View 」

    By // 沒有留言:
    一、 連接資料庫步驟:

    1. 連接Database, SQL 2012
    2. 選擇資料來源,點選「新資料來源」
    3. 選擇「資料庫」
    4. 點選「新增連接」
    5. 伺服器名稱填入資料庫位置,如192.168.168.130
    6. 輸入資料庫認證方式(Windows或SQL認證)
    7. 選擇要連接的資料表,可於「進階」內選擇是否要新增、刪除、修改選項。
    二、 修改文章欄位與樣版設定
    1. 選取「編輯欄位」
    2. 點選欲轉成樣版的欄位,點選「轉為樣版」

    四、

    「Bind」是雙向繫結,無法撰寫任何程式碼。
    在原始碼中,可加入換行指令。
    原始:Bind("article")
    變更後:Eval("article").ToString().Replace("\r\n","<br>")
    可將C#中換行符號\r, \n替換為<br>

    五、樣版Data Binding注意地方:


    ASP.NET:大型控制項的使用

    By // 沒有留言:
    CommandArgument: 傳遞參數使用,提供後置程式碼使用。
    CommandName: 定義動作function

    例如:
    CommandName = Page (分頁)
    CommandArgument = 3

    定義此按鈕為分頁功能,當按下按鈕後即跳到第三頁。


    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;

        }
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
        }
        protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            GridView1.SelectedIndex = e.NewSelectedIndex;
        }

    透過e的function獲得使用者在前端操作的狀態或數值。


    大型控制項四大天王:(Master-Detail 主表明細)
    單一 Details View, Form View
    列表 Grid View, List View

    要在大型控制項中使用樣版的基礎控制項,必須要用FindControl()

    TextBox TB = (TextBox) DetailsView1.FindControl("TextBox1");
    Calendar CA = (Calendar) DetailsView1.FindControl("Calendar1");

    TB.Text = CA.SelectedDate.ToShortDataString();

    Splunk Q&A

    By // 沒有留言:
    1. bucket損壞?
    2. Splunk搜尋到的事件,結合工單或稽核?
    3. 時間比較
    4. useother=f limit=0 跑timechart多筆資料
    5. 如何得知兩張折線圖的差異?一致?
    6. _time understood time, _indextime 檢索時間
    7.  forwarder的管理
    8. timechart span=1h == bucket _time span=1h
    9. 教育訓練?資源
    10. 即時監控面板的擺放:single value, timechart, statsistic table,
    11. search command | rare punct : 找不常出現的紀錄
    12. search command | cluster showcount=t t=0.5 | table _time, cluster_count, cluster_label, _raw | sort + cluster_count
    13. serarch command | transaction maxpause=1s | where evebtcount > 100
    等於 stats list (...) by time
    可以利用transaction的data model的離峰時段。


    累積紀錄的重要

    By // 沒有留言:
    以前國中時期,開使流行一些知名的部落格:像是天空、Yahoo等等,
    後來因為覺得似乎都把心情攤在陽光下,
    好像也容易招惹不必要的是非,所以後來也關掉了。

    最近幾年心境開始慢慢有沈澱的感覺,
    似乎開始感覺到自己想走一個怎麼樣的人生,
    整理這個TechMan的blog,有點像是「修整門面」的感覺,
    有一個好的寫作平台、把學習到的事物開始慢慢紀錄累積起來,
    不是想成為一方之言,只是開始明白「累積」的重要。

    關於Blog的形式我挑了很久,逛了許多Google Blogger的範本,
    但不是太花俏就是有著許多我不用不著的功能。

    我想要的:簡潔、寫作風格、閱讀輕鬆、讓人專心閱讀。

    於是便找到的現在這個外觀的風格,
    順道推薦一下(人家免費的很辛苦...我還把人家的廣告code拿掉...)

    BTNT  Theme - A Responsive Blogger Template

    推薦許多不錯的Blogger範本,我挑了一個最順眼的、改一些HTML碼就開始用了,
    接下來...整好門面,接下來便是好好的將學到的專業知識整理整理了。

    Fighting! TechMan!