Cody Blog

解決 Geust VM 在 Nested ESXi 網路無法連外的問題

我遇到的情況是在 Ubuntu 13.10 上面安裝 VMware Workstation,在上面安裝了 ESXi 5.5。ESXi 上面的網路是使用 NAT,但是在 ESXi 上面的 VM 卻沒辦法連外 。這邊記錄一下解決的過程,簡單的說: ESXi上的 vSwtich 需要開啟promiscuous mode,然後 ,normal user 需要有權限寫入 /dev/vmnet

Promiscuous 是什麼呢?

在一般的 swtich 設計之下,預設是流通的frame只收到收件者自己的。但是這在 Nested VM 上面會有一些問題,因為 Guest VM 上面的 Mac address 跟 ESXi VM Mac adddress 不同,所以除非 ESXi 能收到 Guest VM 的 frame,不然像是外部的 DHCP 等等協定就沒辦法跟裡面的 VM 互動。而開啟 Promiscuous mode 之後,VM 就會收到其它 interface 的 frame。ESXi 就可以把需要傳送給自己肚子裡面的 VM 按照 vSwitch 的設定轉送過去。而 Promiscuous mode 可以在 ESXi 裡面的 vSwitch/Port group 安全性設定找到。在 5.5.0 一共有三個設定:

  • Promiscuous mode …

《斷捨離》 筆記

斷捨離封面

  • 「斷」: 斷絕不需要的東西
  • 「捨」: 捨去多餘的廢物
  • 「離」: 脫離對物品的執著

斷捨離

從做以達成的狀態

  • 選擇物品的訣竅是思考用得到。因為用得到才有價值,而非可以用

「三分法則」

三分

東西一開始可以先分成三類,像是餐具,器具跟食材。針對每個分類再做三分法,餐具就可以分成「盤子」、「容器」、「飲料容器」

7 5 1 「總量規制法則」

751

  • 看不見的收納只能放滿
  • 看不見的收納只能放滿成(餐具櫃)
  • 展示收納只能放

利用總量限制來挑選自己最喜愛的物品

物品要使用才有價值 - 斷

物品在此刻需要它的地方才有用處 - 捨

物品要適得其所才顯美麗 - 離

馬拉松心率訓練筆記

心率訓練

心跳頻率是身體疲憊情況的重要參考指標。在訓練的時侯,我們可以依照當下的心跳數來決定是否要加速或是放慢速度。另外在司博特也有提到:

專業的運動員可以透過早晨的靜止心跳,來觀察自己的身體是否有恢復,假設身體狀況良好時,靜止心跳率約為每分鐘60下,在某次高強度的訓練後,隔天早上睡醒心跳達70下,則代表昨天的疲勞還未完全恢復,今日的練習強度應降低。

可以知道心率是一個用來決定當下可承受的運動量重要指標。

最高心跳

一個人的最高心跳會隨者年紀遞減,一個最簡單的概略算法如下:

最高心跳 = 220 - 年紀

如果以一個三十歲的成人來說,他最高心跳約略為 190

心跳區間

訓練區間 心跳區間 脂肪/卡路里 心跳(30歲)
Healthy Heart Zone (Warm up/Cool down) 50~60% 85% 95~114
Fitness Zone (Fat Burning) 60~70% 85% 114~133
Aerobic Zone (Endurance Training) 70~80% 50% 133~152
Anaerobic Zone (Performance Training) 80~90% 15% 152~171
Red Line (Maximum Effort) 90~100% N/A N/A
  • Healthy Heart Zone: 暖身用的區間
  • Fitness Zone : 這個區間有最高的瘦身效率,消耗的卡路里有85%來自脂肪
  • Aerobic Zone (Endurance Training): 練習心肺耐力的區間
  • Anaerobic Zone: 增進 …

研發替代役出國管制章註銷流程

聽說役期期滿了不註銷護照上持照人出國應經核準也可以順利出國。像我就比較不放心,還是親自跑一趟外交部領事事務局,把這個章註銷掉。

需要準備的證件

  1. 身分證正本
  2. 護照正本
  3. 退役證明正本

流程

我是在台北領事局辦的。先搭電扶梯到三樓,右轉走到底就可以看到內政部的櫃台。把身分證護照退役證明交給櫃台人員之後,他會在上面蓋章,如圖:

兵役管制註銷

接下來會給你一張變更通知書:

變更通知書

然後會請你到旁邊的影印機列印,1張1元。先投錢再列印,需要列印的資料有:

  1. 護照大頭照頁二張
  2. 護照最後一頁被蓋章的那頁二張
  3. 退役證明二張

把列印好的護照貼到變更通知書,把護照大頭內頁貼在上面,註銷頁貼在下面。最後再交回給內政部的櫃台就完成全部的手續了。

--

外交部領事事務局:

  • 台北市中正區濟南路1段2之2號3~5樓
  • 服務時間:週一至週五 上午:08:30 — 下午:17:00 (中午不休息)(週六、週日及國定假日不上班)

Reference

人生是永遠的測試版(The Start-up of You) 閱讀筆記

img

  • 精進專業技能是自己的責任,而不是雇主
  • 創業通常是在資訊相對匱乏,時間緊迫、資源受限的條件下做決定...跟我們每個人經營的職業生涯所面臨的情境非常相似
  • 創業精神是人生理念
  • 底特律汽車業的崩解:摧毀那曾經輝煌的城市與產業的改變力量,也可能摧毀你我的職業生涯
  • 矽谷模式:這些公司不只提供了企業創新模式,也提供個人生涯成功所需的創新思維
  • 每個人應該把「完成」當成禁忌字眼,我們都是「在製品」(work-in-process)
  • 創業家生存的基本要件,就是要比競爭對手優秀
  • 創業家的關鍵不在於創業,而是世界觀: 在別人看到阻礙時,發現機會; 在別人避險時,勇於冒險 by 紐約市長 麥可. 彭博
  • 去可以迅速成長的地方: 因為迅速成長才能創造各種機會
  • 關鍵在於提高你巧遇重要人事物的機率
  • 要找機會前,要先找人

競爭優勢

  • 自己的競爭優勢是職涯策略的發展基礎,幫你決定該追求什麼機會,也指引你該如何投資自己
  • 無論需求是什麼,除非你對那件事有熱情又很擅長,否則都不會有競爭優勢
  • 競爭優勢主要包含三個部份: 1.資產 2.抱負與價值觀 3.市場實際狀況

1.資產

硬性資產

錢、股票、家當等等。這很重要,因為有錢可以讓你投入財務風險較大的行動,像是辭職不工作半年,專心投入新技能的學習。

軟性資產

知識,人脈,聲譽等等。 幫你記得自己有多少無形軟性資產的最好方法就是去參加社交活動。通常你是在遇到別人覺得很難,但是你覺得很簡單的挑戰時,才發現你擁有寶貴的軟性資產。

  • 想辦法強化自己的資產組合
  • 單一資產通常沒有太大的價值,當你結合不同的技能、經驗和人脈時、競爭優勢才會顯視

2.抱負與價值觀

抱負和價值觀是生涯競爭優勢極重要的一環,因為當你在做自己在乎的事情時,不但會更努力,也能做得更好

3.市場實際狀況

  • 無論產品的外型和功能有多炫,顧客不想要或不需要的產品就是無法賺錢。像是Segway代步車。
  • 不在乎的市場,才不在乎你有多聰明 by 創投家 Marc Andresssen
  • 所有專業人士及職業生涯的成敗,就看雇主、顧客或合夥人願不願意買你的時間

改寫生涯的方程式: ABZ計畫 …

如何寫 Bug Report

一個好的 Bug Report 應該要提供明確的資訊,可以讓 Developer 快速重視問題,減少分析問題的成本。而管理階層的人從報告可了解問題的嚴重性,進而決定解決這個Bug時間表。

Bug Report 應該要有的欄位

  1. 標題
    說明要明確,直指問題核心,說明問題發生的模組

不好的標題: 照片無法上傳
比較好的標題: 當照片尺寸大於10MB,手機無法使用自動上傳照片

  1. 問題重現步驟(Steps to reproduce)
    除了要找出可以重視問題的Steps之外,還要盡量縮小(narrow down)步驟,找出重現問題的關鍵步驟。通常最後一步會寫"預期的結果"(expected result),實際發生的結果有什麼不同。

    1. 安裝 APP
    2. 使用 Google 帳號登入
    3. 點選登入按鈕
      預期結果: 登入成功,進入活動列表
      實際結果: 登入失敗,出現伺服器連接錯誤
  2. 嚴重性
    Blocker: 產生無法使用,要立即解決,像是產品無法安裝
    Criticl: 嚴重的問題,需要儘早解決
    Major: 重要的問題,需要在產品上線前解決
    Minor: 次要的問題,不一定要解決,有列入已知問題(kownn Issue)的空間
    Trival: 不直接影響使用者使用,像是打錯字,等等

  3. 問題發生的版本號

  4. 發生的頻率
    每次/常常/偶爾/很少

  5. 附件: 錯誤畫面的截圖,相關Log檔案以及任何可以幫助分析問題的檔案

一些原則

  1. 如果測試一次發現多個問題,不要把多個 bug 寫在同一筆issue裡,分開一筆一筆記錄,這樣才可以獨立被解決跟驗證(Verify)
  2. 確認這個 bug 是否已經記錄過了? 不要重覆發。

Bug Workflow

這是一張在網路上找到一個比較簡單的 bug workflow

img

取得硬碟資訊 blkid

每次在編輯 /etc/fstab 的時侯,都會忘了要怎麼取得 disk 的 UUID,其實在 Ubuntu 有個 blkid 的指令可以使用

$ sudo blkid
/dev/sda2: LABEL="Data" UUID="357b1cbf-c4d4-47a4-8ce1-5cfd6ac110f7" TYPE="ext4"
/dev/sda5: UUID="db9ca73a-c4ba-455d-89b0-e7e6f6d8b67d" TYPE="swap"
/dev/sdb1: UUID="69ea78d6-414f-4c2a-bab4-3cbfbf160e0e" TYPE="ext4"
/dev/sdb5: UUID="75df4068-f9a8-4e04-af47-7b6165a4716f" TYPE="swap"