2010/11/22

AutoIt



因為 sakana 要佈署 NSClient++,就試著玩玩看

在安裝 NSClient++時會要求相關的資訊
像是開放連線的主機與密碼,另外還有一些模組可供安裝
這樣的安裝需求,若是用 msiexec /quiet全部照預設值安裝,並不是很恰當
sakana 想利用 AutoIt,預先將安裝過程中所需的選項加以確認

AutoIt算是一個協助自動安裝的巨集型程式
配合它提供的 "Window Info" 小工具,可以取得視窗或按鈕以及輸入空格的資訊,相當方便
只要熟悉幾個重要動作就可以:
RunWait或是Run,用來執行程式
WinWaitActive,用來等待安裝過程所出現的視窗,再配合Window Info找到這個視窗的title就可以執行工作
ControlSetText,用來輸入字串,像是要變更安裝路徑或是輸入使用者資訊
ControlClick,用來按下某個按鈕
send,模擬按下組合鍵,像是 send("!n")表示alt+n

不需要太多程式能力(因為我不具備),就可以輕鬆完成自動化安裝
小小可惜的是,輸出的是exe格式,無法直接用來直接佈署

官網的說明相當好用
看這邊就解決了大部份的問題

2010/08/08

Network Manager 的bug ??

openSUSE 11.3在休眠後網路居然就不會通了!?
Network Manage 顯示 disabled
但切換回傳統的ifup,網路又回復正常

上網查到,似乎是個經典問題了
解決方式就是刪掉 /var/lib/NetworkManager/NetworkManager.state
或是修改這個檔
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true



刪掉或修改完畢,再重新啟動Network Manager即可

2010/07/31

冏到的重灌經驗

心血來潮地重新安裝電腦作業系統
原本的計畫是:先裝 Windows 7,再裝 Windows Server 2008,最後安裝 openSUSE 11.3
如此一來 boot manager將會是 openSUSE的grub
其選單會有 openSUSE、Failsafe和 Windows三項
選擇 Windows就可切換到 windows boot manager, 挑選 Windows 7或 Windows Server 2008進行開機

將要安裝 Windows Server 2008時,在微軟網站上看到 Hyper-V Server 2008 R2
一時不察,想著 R2比較新,裝這個好了...下載後進行安裝
想不到 Hyper-V Server 2008 R2是類似 Server Core的方式,以指令列管理...冏!
心想,先放著吧,再想辦法解決....繼續安裝 openSUSE 11.3

隔天,再拿到 Windows Server 2008 R2準備安裝
錯就錯在這個地方了
我只掛念著,要安裝在先前 Hyper-V Server 2008 R2所在的分割區,不要動到其他分割
卻忘了 windows boot manager會直接安裝在 mbr
結果就是...開機之後直接進入 Windows Server 2008 R2

仔細思考後開始動手!
一、應該要先把 Windows 7的選單加入到 windows boot manager中
在 version 6之後,windows boot manager都放在名為"系統保留"的 system partition,
而且要以 bcdedit進行編輯,無法像先前版本的 boot.ini可以用文字編輯器處理
若直接從 grub著手,它還是只會認得 Windows Server 2008 R2

要編輯 windows boot manager,得利用 bcdedit
bcdedit /v 先確認有無相關的 identifier,若有即可直接編輯,可是因為我是後來"再"裝上 Windows Server 2008 R2,似乎它將先前的記錄全部清掉了
這時只好請出原版光碟進行修復

不必做什麼動作,在自動檢查後,就會提示已經修復完畢,要求重開機,開機時就看到二個選單了!!

二、安裝 grub
放入 openSUSE的光碟並重新啟動後,選擇 resecure system

原本以為直接 grub-install /dev/sda6就可以收工了
但卻一直出現 does not have any corresponding BIOS drive的錯誤訊息
網路上是說 device map的錯,要下達 grun-install --recheck /dev/sda6

搞定後,再編輯 /boot/grub/menu.lst
把 grub抓到的三個 Windows 處理一下
三個?一個是系統分割,一個是 Windows 7,另一個是 Windows Server 2008 R2
後二者只是 boot partition,無法開機

總之,終於收工了!

2010/07/02

Linux上的即時通訊軟體

裝好ubuntu 10.04
內建的IM是 empathy
感覺上和pidgin是類似的,可同時支援多個protocol,甚至有QQ和SKYPE

另外也用了 emesene (有免安裝版本)
是比較類似 amsn,只支援MSN,介面比較好看一點點

不過這二個都沒法顯示 M群訊息中的聯絡人名稱
造成在聊天時都不知道是誰在說話
從GOOGLE找到解決方法,改一下原始碼就好了
empathy的方法:
修改 /usr/share/pyshared/papyon/conversation.py
大概在353行左右,找到
if message_type == 'text/plain':
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
try:
display_name = message.get_header('P4-Context')


在 if之後 msg= 那一段改成
msg = ConversationMessage(unicode(”["+message.get_header('P4-Context')+"]“+message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
except KeyError:
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)


改完存檔,重新啟動 empathy應該就OK了
原本的

改過的


emesene的修改方法
修改 /usr/share/emesene/emesenelib/Switchboard.py
大約在 281行,有 X-MMS-IM-Format的那段,在charset = '' 這行後面
加上


if 'P4-Context' in header:
nick = nick + header['P4-Context']
body = header['P4-Context'] + ": " + body


修改過變成這樣

改完存檔,重新啟動 emesene 就OK了

2010/06/11

ubuntu 10.04 上的行列輸入法

ubuntu 10.04的輸入法沒有行列
而且使用的是ibus而不是gcin或scim
上網查了一下怎麼安裝...

有網路真好

sudo apt-get install ibus-array
sudo apt-get install ibus-table-array30
重開機就好了

2010/05/28

cFosSpeed的特性

cForSpeed的技術叫做Traffic Shaping
感覺上是就是QoS的一種

藉用網路上的圖片來描述:
圖的左邊是"家",表示是用戶端;
圖的右邊是"網際網路",表示是伺服器端;
圖中從伺服器端向用戶端移動的紅色小方格,表示下載的資訊封包
圖中從用戶端向伺服器端移動的綠色小方格,表示回應的資訊封包(ACK)


在TCP傳送的過程中,用戶端在收到一定數量的資訊封包時,就必須傳一個ACK的資訊封包給伺服器端,表示已確實收到。伺服器接收到ACK封包後,才會傳送下一批的資訊封包



萬一網路正在忙碌,上傳的流量滿載,會造成ACK封包送出延遲,進而造成下載不順




cFosSpeed的Traffic Shaping就是調整ACK封包的優先權,讓這些ACK封包配有較高的行動力,以避免影響下載

關於應徵工作的二篇文章

[嘀咕]履歷建議
[嘀咕]面試建議

作者提到幾點建議是很常見的狀況
履歷要寫出重點,不是寫得文武全才就一定好,應當要切合應徵的工作
面試時總要拿出最好的一面,外表看起來整齊、態度認真而誠懇

話說回來,我自己也很不會寫履歷
總覺得自己能力不足,好像會一些技能卻又不是很懂;
要寫個人的特色,想到的都是胸無大志、沒主見之類的形容詞...冏
還好一直都有貴人相助,在求職路上還算平順
謝謝所有幫過我的人...

2010/05/27

Windows 7的小技巧

檔案關聯
因為安裝OpenOffice.org不小心設定了檔案關聯
在開啟 xls檔案時都變成用 calc,有時候不太方便
在Windows 7下要變更檔案關聯,有個比較專門的方式
控制台\程式集\預設程式\永遠以特定程式開啟某一個檔案類型


從變更程式那邊去重新指定就可以


另一個不算技巧
就是Windows 7雖然是用戶端作業系統,但是卻和伺服器作系統類似
都不讓使用者直接在磁碟機根目錄下儲存檔案

它會建議將檔案儲存到使用者的主目錄下
或是直接針對磁碟機,設定安全性,開放使用者的寫入權限就可以了

2010/03/24

上台(口試)注意事項

口條清楚流暢
聲音有特色、不平板
保持微笑,幽默

2009/12/24

[轉貼文章] 母親,我怎麼讓你等了那麼久

劉繼榮

母親真的老了,變得孩子般纏人,每次打電話來,總是滿懷熱誠地問:「你什麼時候回家?」

  且不說相隔一千多里路,要轉三次車,光是工作、孩子已經讓我分身無術,哪裡還抽得出時間回家。母親的耳朵不好,我解釋了半天,她仍舊熱切地問:「你什麼時候能回來?」

  幾次三番,我終於沒有了耐心,在電話裏衝母親大聲嚷嚷,她終於聽明白,默默掛了電話。隔幾天,母親又問同樣的問題,只是那語調怯怯地,沒有了底氣。像個不甘心的孩子,明知問了也是白問,可就是忍不住。我心一軟,沉吟了一下。

  母親見我沒有煩,立刻開心起來。她欣喜地向我描述:「後院的石榴都開花了,西瓜快熟了,你回來吧。」

  我為難地說:「那麼忙,怎麼能請得上假呢!」她急急地說:「你就說媽媽得了癌,只有半年的活頭了!」我立刻責怪她胡說,她呵呵地笑了。小時候,每逢颳風下雨,我不想去上學,便裝肚子疼,被母親識破,挨了一頓好罵。現在老了,她反而教著女兒說謊了,我又好氣又好笑。

  這樣的問答不停地重複著,我終於不忍心,告訴她下個月一定回去,母親竟高興得哽咽起來。可不知怎麼了,永遠都有忙不完的事,每件事都比回家重要,最後,到底沒能回去。

電話那頭的母親,仿佛沒有力氣再說一個字,我滿懷內疚:「媽,生氣了吧?」母親這一回聽真了,她連忙說:「孩子,我沒有生你的氣,我知道你忙。」

  可是沒幾天,母親的電話催得越發緊了。她說,葡萄熟了,梨熟了,快回來吃吧。我說,有什麼稀罕,這裏滿大街都是,花個十元八元就能吃個夠。母親不高興了,我又耐下性子來哄她:「不過,那些東西都是化肥和農藥餵大的,哪有你種的好呢。」母親得意地笑起來。

  星期六那天,氣溫特別高,我不敢出門,開了空調在家裏呆著。孩子嚷嚷雪糕沒了,我只好下樓去超市買。在暑氣蒸騰的街頭,我忽然就看見了母親的背影。看樣子她剛下車,胳膊上挎著個籃子,背上背著沉甸甸的袋子,她彎著腰,左躲右閃著,怕別人碰了她的東西。在擁擠的人流裏,母親每走一步都很吃力。我大聲地叫她,她急急抬起滿是熱汗的臉,四處尋找,看見我走過來,竟驚喜地說不出話來。

  一回到家,母親就喜滋滋地往外捧那些東西。她的手青筋暴露,十指上都纏著膠布,手背上有結了痂的血口子。母親笑著對我說:「吃呀,你快吃呀,這全是我挑出來的。」

我這沒有出過遠門的母親,只為著我的一句話,便千里迢迢地趕了來。她坐的是最便宜、沒有空調的客車,車上又熱又擠,但那些水靈靈的葡萄和梨子都完好無損。我想像不出,她一路上是如何過來的,我只知道,在這世上,凡有母親的地方就有奇蹟。

  母親只住了三天,她說我太辛苦,起早貪黑地上班,還要照顧孩子,她乾著急卻幫不上忙。城裏的廚房設施,她一樣也不敢碰,生怕弄壞了。她自己悄悄去訂了票,又悄悄地一個人走。

  才回去一星期,母親又說想我了,不住地催我回家。我苦笑:「媽,你再耐心一些吧!」第二天,我接到姨媽的電話:「你媽媽病了,你快回來吧。」我急得眼前發黑,淚眼婆娑地奔到車站,趕上了最後一趟車。

  一路上,我心裏不住地祈禱。我希望這是母親騙我的,我希望她好好的。我願意聽她的嘮叨,願意吃光她給我做的所有飯菜,願意經常抽空來看她。此時,我才知道,人活到八十歲也是需要母親的。

  車子終於到了村口,母親小跑著過來,滿臉的笑。我抱住她,又想哭又想笑,嗔怪道:「你說什麼不好,說自己有病,虧你想得出!」受了責備的母親,仍然無限地歡喜,她只是想看到我。

  母親樂呵呵地忙進忙出,擺了一桌子好吃的東西,等著我的誇獎。我毫不留情地批評:「紅豆粥煮糊了;水煎包子的皮太厚;滷肉味道太鹹。」母親的笑容頓時變得尷尬,她無奈地搔著頭。我心裏暗笑,我知道,一旦我說什麼東西好吃,母親非得逼我吃一大堆,走的時候還要帶上,就這樣,我被她餵得肥肥白白,怎麼都瘦不下去。而且,不貶低她,我怎麼有機會佔領灶台呢?

  我給母親做飯,跟她聊天,母親長時間地凝視著我,眼裏滿是疼愛。無論我說什麼,她都虔誠地半張著嘴,側著耳朵凝神地聽,就連午睡,她也坐在床邊,笑咪咪地看著我。我說:「既然這麼疼我,為什麼不跟著我住呢?」她說住不慣城裏的高樓。

  沒呆幾天,我就急著要回去,母親苦苦央求我再住一天。她說,今早已託人到城裏買菜了,一會兒準能回來,她一定要好好給我做頓飯。縣城離這兒九十多里路,母親要把所有她認為好吃的東西都弄回來,讓我吃下去,她才能心安。

  從姨媽家回來的時候,母親精心準備的菜餚,終於端上了桌,我不禁驚詫──魚鱗沒有刮盡、雞塊上是細密的雞毛、香油金針菇裏居然有頭髮絲。無論是葷的還是素的,都讓人無法下箸。母親年輕時那麼愛乾淨,如今老了竟邋遢得這樣。母親見我挑來挑去就是不吃,她心疼地妥協了,送我去坐夜班車。

  天很黑,母親挽著我的胳膊。她說,你走不慣鄉下的路。她陪我上了車,不住地囑咐東囑咐西,車子都開了,才急著下去,衣角卻被車門夾住,險些摔倒。我哽咽著,趴在車窗上大叫:「媽,媽,你小心些!」她沒聽清楚,邊追著車跑邊喊:「孩子,我沒有生你的氣,我知道你忙!」

  這一回,母親仿佛滿足了,她竟沒有再催過我回家,只是不斷地對我說些開心的事:「家裏又添了隻很乖的小牛犢;明年開春,她要在院子裏種好多好多的花。」聽著聽著,我心裏一片溫暖。

  到年底,我又接到姨媽的電話。她說:「你媽媽病了,快回來吧。」我哪裡相信,我們前天才通的話,母親說自己很好,叫我不要掛念。

  姨媽只是不住地催我,半信半疑的我還是回去了,並且買了一大袋母親愛吃的油糕。

  車到村頭的時候,我伸長脖子張望著,母親沒來接我,我心裏忽地就有了種不祥的預感。

  姨媽告訴我,給我打電話的時候,母親就已經不在了,她走得很安詳。半年前,母親就被診斷出了癌症,只是她沒有告訴任何人,仍和平常一樣樂呵呵地忙裏忙外,並且把自己的後事都安排妥當了。姨媽還告訴我,母親老早就患了眼疾,看東西很費勁。

我緊緊地把那袋油糕抱在胸前,一顆心仿佛被人挖走。原來,母親知道自己剩下的日子不多了,才不住地打電話叫我回家,她想再多看我幾眼,再和我多說幾句話。原來,我挑剔著不肯下箸的飯菜,是她在視力模糊的情況下做的,我是多麼的粗心!我走的那個晚上,她一個人是如何摸索到家,她跌倒了沒有,我永遠都無從知道了。

母親,在生命最後的時光裏,還快樂地告訴我,牽牛花爬滿了舊煙囪,扁豆花開得像我小時候穿的紫衣裳。你留下所有的愛,所有的溫暖,然後安靜地離開。

  我知道,你是這世上唯一不會生我氣的人,唯一肯永遠等著我的人,也就是仗著這份寵愛,我才敢讓你等了那麼久。

     可是,母親,我真的有那麼忙嗎?

2009/11/22

神奇的 Windows 7 外觀設定

應 hangle 的要求,想要自訂 Windows 7的顯示字型
找了好一陣子才發現
桌面->右鍵->個人化->視窗色彩->進階設定

因為不常用,memo一下

2009/11/09

2009 舒跑小折






感謝 sakana出借小折,如果我是騎著自家那台,下場可能會很慘...


當天早上6:40 要報到,5:50我才被鬧鐘叫醒
整理一下趕緊出門,這也是第一次騎乘小折的經驗
真的很輕鬆、不太費力,唯一比較不能適應的是座墊(自家那台的座墊比較大)

到了報到會場(總統府前凱道),哇~~人還不少咧,還看到阿兵哥在跑步


參加人數太多,大會採分段放行,一堆人就在凱道上等待出發


一路上就慢慢騎,頗輕鬆寫意

2009/11/08

2009 台北經貿路跑

可能是因為有舒跑小折、松山區路跑、大同區路跑和台北煙火節
經貿路跑的人數並不多
難得起跑後真的馬上可以"跑"起來

這次略對三商路跑的狀況做一些調整
前一天一點多就去睡了
早上出門時買了一杯500cc的米漿邊喝(大概喝了300cc)
就結果來說,似乎是對的
10km 花了 67分多
而且在折返點前都還能保持 5.5 min/km
可惜大概到 6.5 km就進入撞牆期了
是心理撞牆期...那就表示要加強鍛鍊...要有毅力
不過在 8.5 km時,左膝後側又開始疼痛
這可能要針對肌耐力訓練了

2009/11/03

2009 三商路跑

距離上次運動好久了
原先還有固定每週六的打球活動,因為人數不足,就沒有繼續了
這回直接挑戰 9km的,其實還蠻逞強的

加上前一天又看電視看太high,看到三點才準備就寢,隔天差點爬不起來
又因為快來不及了,也沒有吃點東西,就直接到會場報到
果然...才上高架,左膝後側就感到輕微疼痛
還不到折返點就進入心理撞牆期
繞過折返點後到民生東路左右,左膝已經受不了了
只好停下來用走的
後半段幾乎是且跑且走...

到終點時已經 1小時2分半了
一整個不敢相信,平均 7min/km...糟透了


麻煩的事還沒完,左膝後側愈來愈疼
但是當天的行程還是得照常進行...上課,練太鼓...
在回家的路上,停下來等紅燈時,把左腳放下來時,突然一陣痛,差點就倒車
一度懷疑是不是傷到什麼筋還是肌腱之類
經過二天的休息,現在好多了,雖然還是不太舒服...

期待本週的舒跑小折盃

2009/10/15

增加 VMware 裡的硬碟空間

蠻有趣的一個要求
使用虛擬軟體的習慣多半是用來測試
再配合 snapshot
所以常常就是一個 image file就可以用很多次、用很久
真的沒遇到空間不足的問題

vmware-vdiskmanager -x 10Gb filename.vmdk
就可以把 filename.vmdk的空間大小增加到10Gb

不過不能變小...

2009/09/20

原來可以這樣搞 mdf

不習慣安裝Alcohol 120 這種東西
但又偶爾會抓到 mdf格式的 image file
常用的 Virtual Drive Manager又不支援 mdf檔

剛好發現 copy可以用來合併 mdf檔案
copy /B file.mdf + file.md0 + file.md1 + file.md2 file.iso
(勉強也算是轉檔吧 :p)

2009/08/05

網路血拚真是一片蛋糕呀

上個月為了練習 Hyper-V和 Windows 7,準備下載iso檔案,利用虛擬機器進行測試
原來的 160G裡頭已經放了多個其他版本的iso檔及虛擬機器檔,空間所剩不多
上網查了一下,此時PChome和燦坤的促銷:1TB的 3.5吋 要2999,而1.5TB的是3999
如果跑去光華買,可能只會便宜一滴滴,而且還要日曬風吹的
就決定在網路下單購買
效率奇佳,隔天就到貨了
這快感來得太快,快到還沒有興奮就結束了
現在反而有點失落,不知道要下載些什麼來放,才不致於浪費.. :P

2009/07/20

有點...悶的感覺

六月底受傷了
第一次參加衝浪的活動,就不慎被"自己的浪板"打到
套句老爹說的:被別人的浪板打到,叫倒楣;被自己的浪板打到,叫活該...怨不得人
眼角部位縫了四針,眼睛的積血(應該算是瘀血吧)至今還未完全消除
目前可以正常進行大多數的活動,但太過激烈的或是需要"很用力"的,還是敬謝不敏

最常做的休閒除了看看小說,就是看電視
可是最近又是一堆負面新聞(其實好像一直都這樣)
愈看就愈悶
像是預錄治國週記捷運出包一籮筐
就連聽奧場地都有問題...
這個社會真的是頭不知尾在做什麼,尾不懂頭在想什麼,自肥最重要啦...

2009/06/20

烏雲後的光,讓我奮鬥不懈

這是從天下雜誌看到的一篇文章
是關於2004年諾貝爾和平獎的得主 Wangari Maathai 在康乃迪克學院2006年畢業典禮的致詞內容...

在YouTube找到影片


有座森林裡發生了大火,火勢愈演愈烈,裡面的動物紛紛逃了出來
他們沒命地跑到森林外,回頭眺望火勢,大家都分外沮喪,充滿無力感,因為再怎樣也救不回她們的森林了
但卻有一隻小小的蜂鳥,不願向大火低頭:"一定有我可以做的事,我不要只待在這裡,眼睜睜看森林燒到精光"

於是,小蜂鳥跑到附近的小溪,用嘴舀了一滴水,倒向熊熊大火中,然後再去舀第二滴水、第三滴水.....
其他的動物都勸小蜂鳥放棄:"別忙了,火這麼大,你這麼渺小,能幫多少忙呢?別讓自己的翅膀燒著啊!"
這些旁觀的動物們,有些長著大大的鳥喙,足以舀更多的水來滅火,但他們卻什麼也沒做。

小蜂鳥決心不退縮。
它不斷飛奔去舀水,又飛回來澆向燃燒的森林,來來回回,分秒也不浪費。
他邊飛邊回頭,看到動物們全都慌張無助地站在一旁,就是不願伸手幫忙。

這時候,有隻動物向蜂鳥大喊,"你到底在做什麼啊!"小蜂鳥回答,"我在盡我所能!"

I'm doing the best I can !!!

2009/05/18

問答集

每次參加婚宴或是其他朋友聚會
久未碰面的友人都會熱心(順口)問到何時結婚之類的話題
剛想了一下,我的回答大概是這樣的:
若提問的友人未婚,回答:等您結婚先呀
若提問的友人已婚,但未有小孩,回答:您動作比較快,可能等您請吃彌月比較快
若提問的友人已婚,且已有小孩,回答:快了快了,到時等您的小孩當我的花童可以嗎?
若提問的友人已婚,且小孩已經到了當花童的年齡...通常就不會問這種問題了:p
 
_ _