2008年12月27日 星期六

VMWARE SERVER 2.0的討人厭的預設讀取目錄

VMWARE SERVER 2.0的討人厭的預設讀取目錄


VMWARE SERVER 2.0 在UBUNTU上預設會去讀取"/var/lib/vmware/Virtual Machines" 之下的目錄內容 ,
也就是說 , 如果你有要新增 VM 或是 新增虛擬硬碟(.vmdk)

都要放在這個位置之下 , ....

但是我不習慣放在此 ,   我習慣把每個 VM 拆開目錄分開放
而且是放在自己的USER目錄下 ,....

後來發現一個 Linux 中手應該都要會的作法 , 就是設定軟連結 ,
把自己的VM目錄設定連結 , 對應到"/var/lib/vmware/Virtual Machines"

ln -s "/home/demo/vmware/myVM" "/var/lib/vmware/Virtual Machines/myVM"

"/home/demo/vmware/myVM" 指的是你的VM相關檔案放的真實目錄請把 demo 換成是你自己的帳號 , 我是在自己的帳號目錄下 , 把不同的VM目錄集中放到 vmware的目錄下

"/var/lib/vmware/Virtual Machines/myVM" 是軟連結的所在

就這樣的設定, 讓我可以直接在我自己的目錄下 對VM目錄檔案作搬移
但是又可以讓我在VMWARE SERVER 2.0的介面下可以抓的到VM的目錄新增虛擬硬碟檔案

在UBUNTU存取USB隨身碟不正常動作問題處理

在UBUNTU存取USB隨身碟不正常動作問題處理

因為某些需要所以會透過USB隨身碟從 Windows上複製檔案, 
然後再透過 UBUNTU去讀取USB隨身碟

這幾天碰到一個狀況就是 ,
USB 隨身碟插入後開始搬移檔案不久 , UBUNTU 就出現檔案存取錯誤的問題
然後檔案上得圖示加上"鎖"的圖示 ,

查了許久 , 只好 USB隨身碟 插 回 Windows ,
去對整個USB隨身碟作硬碟的錯誤掃描跟修復 , 修完了就OK了 ,

根 據先前把UBUNTU裝在這款USB隨身碟的推論應該是:
這款USB隨身碟  沒有辦法支援同時開兩個檔案的存取作業 , 所以導致錯誤發生....

因為之前也有把UBUNTU裝在這隻USB隨身碟上過 , 用了好一陣子 ,
但是也 是因為同時開多個檔案存取動作 , 導致 USB隨身碟上的UBUNTU就起不來了...   

2008年12月24日 星期三

VMWARE - 無法透過網路分享存取 Guest OS Machine 的共享目錄 或是 ping 不到的原因

VMWARE - 無法透過網路分享存取 Guest OS Machine 的共享目錄 或是 ping 不到的原因

如果你有安裝 VMWARE 在 UBUNTU 上 ,
當你發現你的 Guest OS (就是你的虛擬機器)有開共享 , 但是從 Host OS(就是你的實體電腦)
無法存取網路分享或是從 Host OS(就是你的實體電腦)  ping Guest OS 不到時 ,

首先請確認一下 , 你的 Firewall 是否在啟動狀態 , 如果是 , 請暫時性的停止 Firewall ,
(a)然後重新試著從 Host OS(就是你的實體電腦)  ping Guest OS  ,  看看是否就可 Ping的到了
(b)從 Host OS(就是你的實體電腦) 去存取 Guest OS裡面的共享目錄 , 如果可以存取的到 ,

那 就可以肯定是因為 Firewall 擋掉了 Host OS & Guest OS之間的PING & 網路共享
接著就請調整 你自己的 Firewall , 允許這兩者的存取

2008年12月21日 星期日

專案管理-在沒有把你的 hard skill 拿出來好好用之前 , 不要談甚麼 soft skill

不曉得 , 是我對品質太要求還是怎樣?
常常碰到一些令人會爆火的專案 ,

談到專案管理 , 大家都會說專案管理有 Hard Skill & Soft Skill ,
常常有人會提到 Soft Skill 很重要 ,  然後就會說 某某的脾氣太硬或是溝通技巧不好等等不適合當PM ,
就我個人來看 , 當專案的PM沒有好好的做好Hard Skiil 應該做的事情之前 , 老是在提 Soft Skill 根本就是個笑話 ....

有沒有看過 , 廠商的 PM 沒有好好做好 PM的 Hard Skill 該做的事 , 然後專案一直delay 一直沒有有效的產出 , 然後 廠商的 PM 就來每次道歉說好話的 , 如果這個就是當PM的 Soft Skill ,
那我會說這樣的專案 PM 不要也罷...

偏偏國內還有不少主管看不清這種狀況的  ,  老把 Soft Skill 當作是遴選 PM的第一優先條件 ,
拜託 , 基本的事情做好了 , 才能來談 Soft Skill ,

看過專案的Review Meeting , 兩個月的會議內容跟兩個月前的會議內容沒有甚麼不同的 ,
就是
(a)Dealy , Delay , Dealy , 
(b)有沒有甚麼有效產出?  沒有
(c)怎麼樣才能趕上進度? 怎樣才能做出有效產出? 沒有

然後呢?  一直要來談所謂的 Soft Skill 嗎?
可以把問題解決嗎? 不行,...

所以在沒有把你的 hard skill 拿出來好好用之前 , 不要談甚麼 soft skill

我看過廠商的PM , 連自己的專案組織都沒有 , 還是我用問的 , 一個一個把廠商的成員 , 全部寫下來, 包含廠商的專案組織成員 , 角色 , 角色的職責工作等等 , 都是我用問的 , 廠商的PM在我問之前 , 完全沒有把這樣的文件內容寫下來 ,...

在我問完這些東西之後 ,
我馬上就可以100%的確認廠商的進度一定會200%的延誤 , 因為廠商的人力嚴重不足 , 甚至還有許多工作是沒有被任何角色所負責的, 簡單的說 , 就是有工作要作 , 但是掉在地上沒人作 ,
像這些 , 明明都是透過 Hard Skill 就可以去完成的事 , 但是呢 , 廠商的PM看起來就是很忙 , 然後在瞎忙...

這些你用Soft Skill 可以把事情作好嗎?

再說廠商的PM到目前為止 , 仍然在搞不清楚狀況 , 仍然在為了文件而文件....
拜託 , 我已經強調過 N次的 , 不要為了文件而文件 , 廠商仍然在搞不清楚狀況 , 這也是為什麼我不要求廠商PM去把專案組織文件交給我的原因 , 我情願自己去問 , 自己去寫 , 因為他們根本就是搞不清楚狀況...

這 也是到目前為止 , 我看到有不少專案共通的問題 , 很多主管都以為 PM一定要有的 , 就是好的溝通技巧 , 好的Soft Skill , 反而把最基礎 , 也是最重要的 Hard Skill 放在最後不管 , 但是當專案嚴重誤時 , 嚴重超出成本 , 品質嚴重有問題時 , 這些都是因為 PM沒有好好落實基本工作所導致 , 基礎沒做好之前 , 不要老是假裝沒事 , 不要老是假裝請大家吃飯 , 喝飲料就可以把事情做好...


備註:
我不是說 "溝通" 不重要 ,
在PM的相關課程或是教材中會談到 , 溝通 , PM需要準備"必要的材料"(文件 & 專案進行相關資訊 & 狀態)與其他利害關係人溝通或是說明 ,

(a)但是如果像廠商的PM ,上上週專案進度 , 上週專案進度 , 甚至到本週專案進度都是掛 0 ,  請問廠商的PM是要去客戶溝通甚麼?
(b) 如果像廠商的PM完全不把必要的文件準備好 , 常常空口說白話 , 只帶一張嘴 , 完全沒有準備 , 沒有承諾 , 永遠雜亂無章 , 廠商的專案成員沒有人知道自己負責甚麼角色 , 沒有人知道自己該做甚麼工作, 請問這樣是要跟客戶"溝通"甚麼?

如果沒有沒有準備  , 沒有進度 , 沒有產出 ,  談甚麼"溝通" 都是空的 , 沒有用處..

2008年12月13日 星期六

Open Type Font 轉 True Type Font


Open Type Font 轉 True Type Font

2008/12/13 12:57
Open Type Font 轉 True Type Font
(OTF 轉 TTF)

以下要說明的是轉換字型把 OTF 轉 TTF

在UBUNTU上完全不用花錢去買軟體 , 因為上面幾乎都有了
(Windows 平台上也有可以轉 Open Type 字型為True Type 字型的工具 , 但是要錢...)

(1)首先你需要安裝 fontforge 這個軟體
用套件管理員安裝 或是下指令 "sudo apt-get install fontforge"
去安裝

(2)建立一個 otf2ttf.sh 的檔案 , 記得屬性要改成可執行
===REF FROM http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html===
#!/usr/local/bin/fontforge
# Quick and dirty hack: converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0);
===REF FROM http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html===



(3)執行指令去產生 TTF檔
===REF FROM http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html===
fontforge -script otf2ttf.sh youFONTNAME.otf
===REF FROM http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html===

重要注意事項:
(2) , (3) 的內容 , 我是在以下連結找到的 , 為了尊重別人的智慧 原文連結在此 請大家連過去看
http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html

2008年12月3日 星期三

專案開發 寓言故事_01_實做能力很強的廠商

專案開發 寓言故事_01_實做能力很強的廠商

有一家廠商號稱實做能力很強 , 你要甚麼車都能作給你

有一個客 戶聽到 , 哇 , 實做能力這麼強 ,

就找了這家廠商要訂做客製化的車子 ,

沒想到 , 契約簽完後 ,

客 戶想要的 19人座的巴士車體 , 餐車般的內裝 , 還要能夠配備會議廳的相關設備 統統不會有....

廠商的人不斷說他們的實做方式 有多厲害 ,

但是廠商完全沒有跟客戶好好訪談過客戶的需要 ,

甚至於還要客戶配合廠商做出來的怪東西 ( 一台拖板車 , 上面釘了 10 張椅子 , 冷風吹來 , 雨水潑下 )

然後說是客戶不懂 , 廠商一直在強調他們的拖板車有多可靠 , 有多彈性 ,

完 全不理會客戶要甚麼



寓意:
當一家幫你作東西的廠商完全沒有理會你的需要時 ,
只是在要求你要配合他們的 結果時 ,
這家廠商的能力有多強都是虎爛的

<如果要我配合廠商的東西 , 那我去找套裝軟體就好了 , 更便宜 , 更穩定,  何必訂做...>

VMWARE Server 2.0 起不來的暫時解決方案

VMWARE Server 2.0 起不來的暫時解決方案

VMWARE Server 2.0 起不來的暫時解決方案

最近發生過兩次 VMWARE Server 2.0 起不來的狀況
真 正原因不明 ,
不過都是發生在 Ubuntu Update 完某些套件之後


暫時的解決方案是
開啟終端機輸入以 下指令

sudo /usr/bin/vmware-config.pl

去重新讓系統配置跟編譯VMWARE
之後 就能啟動了
(我的UBUNTU 是 8.04 , 有固定更新)

[暫時沒有上到 UBUNTU 8.10的計畫 , 因為目前的 UBUNTU 8.04 用的還算蠻穩定的...]