顯示具有 生活流水帳 標籤的文章。 顯示所有文章
顯示具有 生活流水帳 標籤的文章。 顯示所有文章

2013年8月9日 星期五

自製一個窮舉法測試的小程式(按鍵精靈)

相較於web介面的系統可以直接用HTTP要求去處理,Window介面的系統似乎只能靠按鍵精靈來處理了

最近有個需求是測試一個輸入框從100000到999999的數值輸入

由於不太想撰寫按鍵精靈的Script,於是爬文找了些文章打算自己寫一個簡單的程式來處理

主要流程就是先用FindWindow找到要測試的視窗/子視窗/Form
接著用SetForegroundWindow取得焦點(因為測試的項目只有一個text控制項沒有focus問題)
最後用SendKeys.SendWait將要輸入的字串填入
建議送出後有一個短暫的暫停,否則在高速的迴圈中發送的要求可能會導致RPC失敗

C#模擬滑鼠鍵盤動作
http://roronoa.pixnet.net/blog/post/25312590-c%23-%3A-%E6%A8%A1%E6%93%AC%E6%BB%91%E9%BC%A0%E9%8D%B5%E7%9B%A4%E5%8B%95%E4%BD%9C

send “spacebar key” using SendKeys.sendwait()
http://stackoverflow.com/questions/3153394/send-spacebar-key-using-sendkeys-sendwait

2012年10月17日 星期三

爆料

前天聽了中華電信的雲端推廣會,發現有提到雲端儲存的box服務,感覺似乎是雲端資料櫃,幾個月前朋友有用過告訴我可以同步資料,因為已經使用Dropbox所以就不是很感興趣,前一陣子想到就試用了一下,蒐集了資料看有沒有利用的價值,首先沒有公開的api,要用程式自動執行想必又要分析噁心的html網頁,華碩的webstorage有公開的api(只是授權管很緊),再來就是除了登入頁面之外,內容頁面完全沒有使用ssl,所以當下就放棄了;晚上閒來無事就玩了一下雲端資料櫃的windows client,果然如猜測的,同步檔案時未使用加密連線傳輸內容,client也未自行加密或壓縮,修改檔案也使用完整傳輸也就是說如果在不安全的網路情況下使用,同步的資料是能完整的被還原的(如果使用差異更新,只有變動的部份會傳送)


2012年4月13日 星期五

更換主機商

因為租約月底到期,再加上原有的主機商遲遲無法推出PHP5.3的方案

索性就找了個
還買的起的VPS來玩玩看

要搬的東西也不多只有blog跟6MB的資料庫,DNS已經重新設定了等待同步

倒是VPS有1T的流量可以使用,除了當VPN跳板之外想不出怎麼利用這1T的流量~(抓頭

2012年4月9日 星期一

沉澱...

上個月提出辭呈於月底離職了,雖然一年半的經歷看似有點短,但內容與合作卻早已超過三年

原本是打算休息一陣子,收到成大在徵人寫國科會的消息就暫時留在台南

至於為什麼要走,也不是累了而已這麼簡單

要不要回去也包含了許多複雜的因素

只好利用這比較空閒的機會抽離自己沉澱一番,思考下一步該怎麼走



想走的有點突然,當初會選擇這SI最主要的原因是舞台,只是沒想到最後離開的原因也是如此

幾次的聚會下來,發現自己離開發這條路越來越遠

工作上能學習到的新東西越來越少,開始出現重複性質的工作

感覺越來越像個SI的工程師,工作內容是處理一些雞毛蒜皮的事而非開發一個產品

曾經想要建立產品,但是沒有足夠的能力去開發、銷售、維護...

因為這是SI,提供的是人力服務,獲利來源是轉手的價差

對公司而言,只是提供額外技術Support的功能

有段時間試著調整定位開始做些SI工程師的工作,但不太能適應



曾經想做產品,但發現最多只能達到tool等級,距離產品還有很長一段路

曾經想做support,但熟悉了產品/平台,能算是什麼成果嗎?

曾經想做SI工程師,但沒有業務/PM的配合,做到好會虧錢

曾經想改善公司,但是會動的東西何必改,反正人工便宜這麼多年來也運作的好好的

曾經也滿懷熱血,但是計畫總僅僅是計畫



目前有幾個想法

1.回去原公司,計畫定居台南 (心態需調整)

2.去台北的新創公司闖闖 (繼續流浪)

3.離開IT回台中陪父母 (有得必有失)

2011年11月11日 星期五

正事不做到處玩....

最近莫名的TIPC開發乏力,開始玩些其他的東西...

  • crawlzilla - 之前裝失敗這次再戰總算可以動了,不過拿來檢索local目錄有些問題

  • 4money - 打算改成內部的報價單系統,目前卡在框架slim會出現的錯誤trace不出問題...

  • VMWARE的WebService SDK - 嘗試使用C#去連接,還在trace範例中...

  • 幫某個很難收款的客戶拉線路...舊線會通也是個奇蹟XD

  • TIPC的mobile UI - 使用jquery-mobile開發,卡在表單控制...

2011年7月3日 星期日

新的待辦事項

一直以來都使用Google行事曆中tasks,不過有個問題就是無法分類
於是找了個簡單的todo List程式
http://www.mytinytodo.net

1.簡潔的AJAX介面,支援MySQL與SQLite
2.可設定公開瀏覽的分類
3.有行動裝置版本UI

P.S 型動UI需要在網址後帶入pda參數,如果想要自動判斷可以在index.php中加入下面的自動轉頁

2011年4月29日 星期五

矛盾...

最近很悶,又找不到人說,所以產生了很多bug....SO...
本慘品的精神是

Source恆久永,Patch永流傳,The Bug


P.S 最近SPAM很猖狂...

2011年4月26日 星期二

終於...轉完了

從周末開始整理空間上的資料,把一件拖了好久的事搞定了-把舊blog資料轉換到WP(不過回響沒跟著過來),另外申請了Domain null.tw,舊有的blogdns.org會一直維持到...dyndns收回去為止XD

p.s 別再問為什麼要使用null當做網域,因為想不到乾脆就沒有了(菸)

2010年10月15日 星期五

Linux安裝Zend Optimizer

基於某些
自私邪惡確保利益的原則下,所有的客製化與中介程式都要加密
#下載ZendOptimizer並解開,選擇對應的PHP版本,並複製到lib目錄
/usr/lib/php/modules/ZendOptimizer.so

#編輯php設定,加入zend_extension而不是extension
vi /etc/php.ini
zend_extension=/usr/lib/php/modules/ZendOptimizer.so

#驗證看看是否有出現with Zend Optimizer
php -v

PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

2010年9月29日 星期三

最近玩很兇

又好久沒有Blog了,過的超級充實的,測試了一些WAF設備,也瀏覽一些雲端這個議題,試了一下Ubuntu Cloud跟opennebula,雖然都失敗了XD,也玩了一下mongodb這個noSQL,最近在幫阿凱的實驗室弄虛擬,這次用XenServer來測試(因為ESXi挑硬體)

算是把雲端的三個層級(基礎設施、平台、應用)都看了一次,感覺目前只到基礎設施的程度,也就是虛擬化,在平台與應用方面還沒有什麼足夠的能量去做;在高附載的環境中,也慢慢看到單一設備的極限了,已經不是用硬體可以扛的起來的應用也慢慢出現,像是關聯式資料庫(RDBMS)在處理千萬數量級以上的資料的速度,快速搜尋、計算是個關鍵(例如:splunk),而雲端只是達成目的的方法,雲的架構還是過於複雜,而且無法由現有系統直接轉移,因為在架構上是不相容的。

最後有圖有真相,Show一下C#寫的mongdb查詢畫面

2010年8月24日 星期二

除了宅之外...

前兩天的週末過得還滿充實的
首先把NB裝了Mint Linux感覺真的很棒內建有Flash Wine 讀寫NTFS還有多媒體播放器
幾乎是免校調,目前都拿他來工作了。

首先週六一早就被麻雀吵醒,不知道為什麼有一隻麻雀飛進來房間
真不曉得怎麼穿越紗窗的,結果被困在陽台一直叫==
把牠弄出去後就睡意全消了,於是就開始寫Perl
一個週末把SVNAdmin往前推了一大塊進度,目前可以登入但是沒有使用Session而是純用Cookie
昨天是把變更密碼寫完了,接著開始弄版本庫的管理了
希望可以在DSM3.0發表的時候完成

週日下午則去崑山聽SA的演講主要講SELinux的一些實做
聽別人講總是比自己鑽研翻資料還要快阿XD

2010年8月17日 星期二

CentOS vs 多媒體

因為前幾天將桌機裝好了pt880的sata居然全壞了於是改用舊的WD80G將就一下
裝完後發現...沒可以用的播放器阿,之前在nb上用Media Player Classic跑網芳抓NAS上得電影超慢
至於為什麼裝CentOS而不用Fedora呢?因為平時工作就用這個怕編譯出來有相依性所以就全統一了
找了一下發現有mplayer可以用but 現有的rpm似乎都有點舊了於是就陷入了編譯地獄之中

問題在於source中的rpm spec有點舊了(2007/10)編不出來
花了些時間改spec把沒啥用的功能去掉之後編譯出一個i686的GUI版rpm

解決mplayer之後發現這介面還真的只能拿來播放影片
拿來波放音樂太痛苦了,雖然有play list但是沒辦法重複/隨機播放
於是裝Rhythmbox來用,但是沒辦法播放mp3,因為mp3格式是有版權的
爬了文發現要安裝gstreamer-plugins-ugly才行,可以在rpmfusion找到打包好的直接用yam安裝即可

2010年7月20日 星期二

反正...!!!


懷疑是不是只有我的明天沒有變得更好
幸福是否只是一種傳說我永遠都找不到


反正工作嘛
就是混口飯吃,餓不死就好

反正生活嘛
就是活下去而已,誰管空洞的靈魂

反正寫程式嘛
東西就是能動就好,修什麼Bug

至少在閒暇之餘可以寫些什麼
享受一下創造的樂趣
這也許就是興趣與工作重疊的矛盾吧...我想

2010年7月18日 星期日

syslog的愛、勇氣與希望...

話說plqadmin第二版已經邁入說好的rev 60但是有些部分還沒修改完畢,像是php寫的syslog接收器
於是今天去加班了,星期五已經把log的解析完成了,也是用動態建立物件的方式來延伸支援的log格式
主流程在接收UDP 514的訊號,原本想說應該可以很快完成的,沒想到遇到syslog無法轉拋到本機的問題
也許你會問為什麼要拋到本機,因為我想接收log來記錄某些事件作為報表

就目前理解的syslog架構為 App -> /dev/log -> syslog demon -> logfile or remote syslog
log轉拋之前實做的經驗是在/etc/syslog.conf加入下列的設定就能轉拋到遠端

*.* @ip

但是今天發現,這個IP如果是本機,就收不到任何的東西,也沒任何錯誤出現
使用debug模式啟動syslog的時發現下面的訊息

Called fprintlog, logging to FORW(UNKNOWN) 127.0.0.1
Forwarding suspension not over, time left: 180


仔細看了一下訊息又發現
syslog只要有要往外拋的設定,他就會使用UDP 514來發送
沒錯就是用來收log的PORT,推論因此無法同時收與發送

forwarding host: 127.0.0.1
Opened UNIX socket `/dev/log'.
Opened syslog UDP port.


不過如果修改/etc/services 內的syslog服務的port為5140
依然無法拋到本機,出現同樣的訊息,原因不明...|||

最後還有一招將log拋到pipe去,在syslog.conf的說明裡面有寫

*.* |/tmp/my.pipe

可以將log丟到具名的管道中,這不為是個好辦法
but管道的證資料,並不會完整的出現,有一些會留在pipe中直到下一次flush才會出現
我想這就跟沖馬桶一樣,總有些東西會卡在裡面

所以接收程式要能判斷log是不是完整的,至於怎麼判斷....
提示:跟\n有關

2010年7月1日 星期四

雜感....

從工作開始幾天後似乎就決定了接下來的日子是怎麼過的了...
每天八點起床,九點進公司直到傍晚返回住處
在附近小館吃完飯就窩在房間守著電視(一整個宅)
打開電腦也是上MSN而已,盡可能不去想程式(只想放空休息)
難道這就是老大說的,工作會磨掉一個人的熱情嗎?
感覺找不到生活的重心,除了埋首工作外,剩下只為了活著的吃喝拉撒睡而已

說起來有點矛盾忙碌的人總追求著平靜的生活
而安穩過日子的人卻想從呆版的生活中解脫
其實我們都沒有在享受生活,在不斷的追求變化與刺激
至於什麼才是生活,我還在嘗試的領悟中

2010年6月30日 星期三

東西總會在最需要的時候壞掉(誤)

話說周末都宅在住的地方,因為外面實在太熱了,雖然說來台南的時候就有所覺悟...
但是陽光真的太刺眼了,外加一整個悶熱,就整天宅在房間看電視
想說周一又是一周的開始要有點衝勁,於是七點多就跑到公司
沒想到...當我坐在早餐店拿起漢堡要咬下去的那個[摩門特]手機響起

客戶反映mail系統不能用,於是馬上打包早餐回公司去
周一一大早mail就故障,電話湧進計中(真是令人振奮的一個早晨)
後來發現是負責認證的LDAP發生了點問題CPU吃到200%不曉得在處理什麼
重新啟動LDAP服務就好了

接著因為要做ISMS的事件報告所以開始追問題
因為LDAP沒有開啟log所以從系統的message開始看
發現有warning: cannot open /etc/hosts.allow: Too many open files的訊息
往前追第一次出現這個問題是在凌晨0時,也就是整個系統已經無法運作達8個小時(驚)

對照SMTP的log後,推測問題應該是太多查詢導致有些查詢失敗
SMTP又不斷的重試查詢,造成越來越多的查詢延遲,直到最後整個卡死

結論就是....禮拜一要特別小心早上的電話(誤)

2010年6月25日 星期五

工作後的生活??

在結束了近一年的兵役後,終於正式踏入了社會,當然要先找份工作來養活自己,在與家人討論後,休息了幾天前往台南去找房子

原以為找房子會是一個滿容易的事情,因為公司就在學區跟住宅區中,不過事與願違附近都是自用住宅
到是遇到在聊天的婆婆媽媽好心的告訴我友人在出租套房(便宜又大間)
比較了幾間套房,後還是選了一個離公司三公里但是滿安靜又便利的套房,而且又包水電網路

剛到公司是有點不太習慣(以前的辦公室比較熱鬧),但不能算是陌生(因為之前有合作過),每天很固定的九點上班到六點下班
回到住處也沒什麼娛樂,感覺每天都很累,看個新聞就差不多睡覺了
完全不想碰電腦,只想放空,對程式好像少了熱情,也許是整天都在思考程式跟系統整合的關係吧

剛剛看了一下Blueshop的註冊資訊,現註冊已經滿八年了,程設的環境並沒有改善太多,技術到是換很快XD
最近比較煩惱的是日常生活有點無趣,難道這就是我想要的生活嘛?應該不是吧!!

2010年6月2日 星期三

退伍了...

終於在度過了三百多個日子後退伍了,在領到退伍令的那一刻,其實也沒啥特別的感受,反正那天總會到來,踏實的活在當下才是有意義的;就如同大部分的人一樣,當天晚上同梯的七個人就一起吃飯,不知不覺又聊起來這一年來的種種,以及未來的規劃,但天下無不散的筵席,在最後的互道聲保重後,就要要各奔南北,展開新一階段的生活了。

2010年1月3日 星期日

堪用就好...

難得的三天假期,在下不只沒跨到年,而且還沒啥成果,原本想把JDownload塞到NAS裡面結果JDownload需要有GUI,而在NAS上沒有Xvfb所以弄不出來,主要也是因為NAS是跑PPC架構不是X86要自行編譯,另外CASE的部份,發現原本的PHP都是用Zend加密過得沒辦法改...,有把xpud弄到NB裡面,畢竟目前就是Linux只是弄個可以快速開機的輕量級系統,不知道是xpud的沒有輸入法還是bug,開機後有中文字沒有中文輸入法...,接著Blog用自動更新結果失敗然後就爛掉了只好手動更新,但是最上面依然會出現有2.9新版...以上就是這個連假的大概生活

2009年12月27日 星期日

生日、麻木

有一陣子沒有發文了,其實這段時間每次放假前都想說要發個文,但是一放了假就只想休息,沒什麼動力想做事,像是svnadmin已經好幾個月沒有寫了,新的案子也沒有什麼動力去做,有點倦怠感,但也不知道是怎麼回事,難道說是沒有熱情了嗎?還是說沒有什麼吸引力了呢,看著計數器上的日子還有一百六十幾天,已經過了一半了,往前看還有一半,往後看已經過了一半,站在中間這種不菜又不老個感覺,實在難以言喻。

昨天是在下23歲的生日,而外婆是下星期二生日,於是就一起買蛋糕慶祝,已經好久沒有慶祝生日了。其實沒什麼特別的感覺,但是過了一個悠閒的下午茶時光,好好地放鬆了一下。