星期二, 2月 27, 2007

防毒軟體

大炮開講的防毒軟體評比報告,結果有點讓我意外,在下的經驗是Trend與AntiVir很慢,Kaspersky中等,NOD32最快。而在下的Windows是用NOD32掃出最多後門,連自己寫的set registry程式都判斷疑似後門,此為純個人經驗。

前幾年在家裏用Windows都很小心地上網不裝防毒軟體,看來現在是無可避免。

免費防毒軟體:
重灌狂人介紹 免費AOL版「卡巴斯基 Kaspersky 防毒軟體」
海芋小站介紹 Active Virus Shield 的使用教學
Avast 4 免費版
Antivir Personal
以上皆為在家免費,若公司不肯花錢買防毒,勸他們改用非Windows OS吧!

以下為Off-line scanner
BitDefender 8 Free Edition 免費的防毒軟體
ClamWin

Update:
Clam Sentinel  利用ClamAV達成 realtime scanner。完全Open Source,不限用途。

星期一, 2月 26, 2007

外掛

剛看到 介紹API Hooking的文章 在NT下要hook WS2_32.DLL,但要注意 Hook MSN Messenger之socket通訊的鳥事 。我覺得 API hooking revealed 寫得比較仔細,有空得仔細看看怎麼寫。

趨勢的email防毒必須改pop3 server位置,Symantec不需要改port,可能就是使用API Hooking,我所知API Hook最常用的時機,除了debug、firewall與防毒軟體,我所知的是 online game 外掛。

之前為了玩遊戲自動補血,打算寫一個類似按鍵精靈的keyboard hook程式,開始寫才發現別人做的比較好,就放棄自己造輪子,直接改用按鍵精靈。最近nProtect按鍵精靈都擋,網路上的外掛都一堆後門,看來得拜托高手幫我寫一個簡單的補血外掛。

英雄所見略同

我常和朋友說:好色的男人才會成就大事業,像王X慶、蔡XX、王X曾等等,最近又多個郭董驗證我的理論。看到宇宙間最強的力量,果然是英雄所見略同。

因為新年全在打電動,沒看到新聞,對於 怎麼到了這年頭,還有人在搞蔣總統小時候看小魚逆流而上那一套呀? 忍不住想說一句:是不是人物專訪產生器做的呀 XD

星期日, 2月 25, 2007

FreeBSD 升級

這次是最困難的任務 -- 將FreeBSD 4.11升級到 6.2。

leeym給的參考
http://www.daemonology.net/freebsd-upgrade-4.8-to-4.11/
http://www.daemonology.net/freebsd-upgrade-5.4-to-6.0/

實在是非常地麻煩,基本上那是遠端更新的方法,我只要忍受機房的冷氣在近端更新。後來決定用VirtualPC跑FreeBSD 4.9試,很幸運地第一次便成功,我的做法如下:
  1. 先把src用cvsup更新到6.2
  2. 再把ports更新,做portupgrade -a
  3. 直接用FreeBSD 6.2 CD開機選Upgrade
  4. 裝好後重開機。這步驟在/etc下會有很多檔案要修改,建議自己先把/usr/src/etc底下的group手動合併。其他的檔案我大部份直接覆蓋 /etc下的檔案,自己有改的檔案要特別記下來 。最後 mergemaster -U,完成後重開機。
  5. 修改 /etc/make.conf ,cvsup cvsupfile-ports && make fetchindex
  6. pkgdb -F
  7. portupgrade -a
基本上,這個VM已經可用,由於未安裝許多service測試,不保證完全沒問題,等我那天心血來潮把線上的Server更新後再向各位報告。

星期四, 2月 15, 2007

Word不是排版軟體

由於最近一個月都專注於宅男的Core2Duo升級工作,很久沒看的#OSXChat 終於有更新,這篇Pages 2,我覺得以下這句寫出我心裏的話。
有人認為 word 是排版軟體,還出了專書鼓吹。技術高超很好,我也打從心底感到尊敬,但把 word 當成排版軟體,我覺得這實在是種不值得推廣的觀念,因為它其實沒有真正的排版軟體好用,只是徒然害死許多最基層的人花費無數時間在做 Dirty Work。
他指的應該是筆名侯捷的侯俊傑吧,Word絕對不是排版軟體,用免費的TeX排版效果也比Word好,至少不會因為升級而版面不同 :P

侯捷的程式功力確實好,但以美工而言,他還算不上專業,所以要做專業排版,還是找InDesign之類的軟體吧。

星期三, 2月 14, 2007

星期二, 2月 13, 2007

振奮精神的歌

最近辦公室沒冷氣,整天都很想睡,除了Naruto的青春狂騷曲外,提神效果最好的是底下這首"Kill the Fight",可惜錄音帶早壞了。

KILL THE FIGHT
Song:Sonobe Kazunori Composer:Taian Ren
作詞:園部和範 作曲:大安蓮
Arrangement:Mizutani Kousei Vocal: Kokado Makoto
編曲:水谷公生 歌:子門真人

I kill the fight. Kanashimi bara maki
アイキルザファイト 悲しみバラまき
I kill the fight. Kodoku o sodateru
アイキルザファイト 孤独を育てる
I kill the fight. Kono tatakai o Ore wa ima tataku
アイキルザファイト この戦いを俺は今たたく
Kono yo ni ikiru koto ga sabaku de aru kagiri wa
この世に生きる事が砂漠である限りは
Oh, baby Ashita mo mata chi to namida ga ochiru Soshite kiete yuku
オーベビー 明日もまた血と涙が 落ちる そして消えて行く
I kill the fight. Nanika ga meijiru
アイキルザファイト 何かが命じる
I kill the fight. Ore no uchigawa de
アイキルザファイト 俺の内がわで
I kill the fight. Kokoro naki kokoro Ore wa ima taosu
アイキルザファイト 心なき心 俺は今たおす

Subete ga yami ni umore Hikari o ushinattemo
すべてが闇にうもれ 光を失っても
Oh, baby Ore no mune no hoshi ni dakare nemure Sousa itsumademo
オーベビー俺の胸の星に抱かれ 眠れ そうさいつまでも
I kill the fight. Kanashimi bara maki
アイキルザファイト 悲しみバラまき
I kill the fight. Kodoku o sodateru
アイキルザファイト 孤独を育てる
I kill the fight. Kono tatakai o Ore wa ima tataku
アイキルザファイト この戦いを俺は今たたく

I kill the fight. Nanika ga meijiru
アイキルザファイト 何かが命じる
I kill the fight. Ore no uchigawa de
アイキルザファイト 俺の内がわで
I kill the fight. Kokoro naki kokoro Ore wa ima taosu
アイキルザファイト 心なき心 俺は今たおす

死鴨子

IxxnMail的看到.do我覺得是Java Struts寫的,代理商表示不是Java寫的。
剛才在Web主控台按個指令出現以下訊息:
java.lang.NullPointerException: at com.ciphertrust.imadmin.core.common.persistence.dao.jdbc.MySqlGroupDetailsDao.deleteAllUserChecked(MySqlGroupDetailsDao.java:618) at com.ciphertrust.imadmin.core.policymanager.controller.impl.PolicyManagerService.deleteAllCheckedGroupDetails(PolicyManagerService.java:819) at java.lang.reflect.Method.invoke(Native Method) at com.ciphertrust.imadmin.webtier.common.proxy.DynaProxy.invoke(DynaProxy.java:60) at $Proxy10.deleteAllCheckedGroupDetails(Unknown Source) at com.ciphertrust.imadmin.webtier.policymanager.action.GroupManagerGroupDispatchAction.saveEdited(GroupManagerGroupDispatchAction.java:304) at
... (略)
at java.lang.Thread.run(Thread.java:484)
請不要小看SCWCD,資深宅男可是每天都在玩電腦。

又一隻木馬

愛嚐鮮的同事發現一開機就 regsvr32 /i nwview.dll,Google看到這裏確定中木馬。在 C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto 有一堆隱藏的exe。幸好他是高手,發現電腦變慢有自覺,大家多小心。

Update:感謝Nod32試用版,回家後在馬子的電腦又掃出一隻木馬。

星期五, 2月 09, 2007

今日新聞

學生網路非法下載 學校將連坐
唱片業 要蘋果公開防拷技術
唯冠電子涉用盜版軟體侵權一億 移送法辦

贈品可轉賣?

剛在驚嘆號首頁看到Vista只送不賣的廣告就點下去,結果連到拍賣。

看到 Windows Vista Ultimate (比爾蓋茲 簽名 旗艦版) 微軟
以下摘自問與答:
問題1
blackbuster0206 (71): 好奇請教,你是抽到的嗎?! 2007-02-05 23:42
答覆
agogo10736 (79):微軟送的 ^^ 2007-02-07 07:27
問題13
cutecell2000 (26): 簽名在哪裡? 2007-02-08 08:22
答覆
agogo10736 (79):cover pic1
問題14
dabay83 (22): 微軟怎會送你@@ 2007-02-08 08:38
答覆
agogo10736 (79):luckey lo ^^ 2007-02-08 08:38
真是OOXX,送這種人不如送我,在下還可以做完整的VS2005相容性測試。一般而言,贈品上都貼有"不得轉售"字樣,以避免破壞行情,不知適法性如何?應該請Rose去問法務吧 :P

BTW,雖然在下沒有拿到Vista,但從坊間的Vista入門書都指出,Vista的driver很少且與XP driver不相容;再加上Application相容性差及執行效率較XP低這兩點,讓在下對Vista的動力又減弱。據老Mac迷指出,OSX每更新一代,都能提升執行效率,很期待Leopard v.s. Vista。

星期四, 2月 08, 2007

駭客假網址 竊網銀密碼


今天看到爽報:駭客假網址 竊網銀密碼 ,本來若只看到 駭客利用網路關鍵字搜尋功能盜取個資假網頁釣密碼 駭客盜領千萬駭客以假銀行網站偷帳號 數十萬筆個資外洩 還不會那麼驚訝,爽報上有張類似 假銀行網站 竊個資盜存款 的照片,清楚顯示 到各大入口網站購買關鍵字廣告服務 的結果。

在此呼籲 Rose,要負起 No.1 入口網站的社會責任,必須對廣告主與合作廠商嚴格把關;統一企業就是對於合作廠商都有把關,才能在市場中屹立不搖;商譽一旦損壞很難再重獲使用者信心。

Yahoo是否該向Google學習,把廣告改放到右方,才不會與搜尋結果混淆呢?真是個值得研究的好問題。

網路安太歲

豬年本命年還沒到,尾牙就破例地啥都沒抽到。鳥毅的運氣超好,從工作以來每年尾牙都至少有個小獎,今年居然全部門都摃龜,看來不去安太歲是不行。

鹿港天后宮網路安太歲比起龍山寺要大排長龍搶那2000個名額方便多了(早就額滿),這是名聲被ETC搞爛的銀行和天后宮合作,在下去鹿港當地確認過,可以放心使用。估計獨孤木有八成可能也是沖太歲,他可以順便點個光明燈求事業。

星期三, 2月 07, 2007

程序員的未來

剛朋友寄給我 工作被外包 美國電腦工程師現在掃狗屎

所以結論是:趕快去學做包子,不然得去掃狗屎。

古老的Fortran程式

某位在中研院的朋友拿一支Fortran程式請我幫他編成exe檔,因為他手上沒有windows的compiler。

沒想到,程式乍看之下是Fortran 77的格式,用C開頭當註解,但格子完全不對,所以用Fortran 90編譯不過。我就幫他改成Fortran 77格式,再存成.for檔編譯過。後來想想,應該是把C改成!就可以做為Fortran 90格式,使用!在Fortran 77也能使用,所以是比較好的做法。

剛才又收到此程式的原始版,原來是Fortran 90的格式,教朋友改的人似乎不懂Fortran 90,他只知道Fortran 77的寫法...

雖然我是用Compaq Visual Fortran 6幫他編譯,其實用g95也很方便,在Win上安裝g95-MingW直接可用。

Update:剛發現G95已經有成果Release(3年前看時似乎還沒有),而且支援Fortran 2003;相對地GNU Fortran的動作就慢一些。所以把上文中g77改為g95,Yeah!

下載MingW自動安裝檔 http://nchc.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe

編譯後產生的執行檔大小:
Visual Fortran 6版本:270336 bytes
MingW g77版本:68569 bytes
MingW g95版本:338008bytes

其實我已經十年沒碰Fortran,也不會寫Fortran 90程式,只是勉強能看得懂 @_@

星期二, 2月 06, 2007

現在的大學生...

今天收到同事轉寄的我的三隻小豬,忍不住把近來的心得寫下來。本來在下的Blog定位在"Design Pattern與Coding技巧",看來要轉型為閒聊性質的Blog。

上星期看到鄭洪儀 的節目,有大學教授與大學生參加,居然19歲的科大學生不知道"一曝十寒"的意思。(這裏的解釋會不會太簡單了?)當時真不敢相信這是大學生的程度,轉頭和女友聊,居然她也沒聽過一曝十寒,天呀.... 這就是泡幼齒的報應?咳,應該說教改太失敗。

這裏有三隻小豬與七年之癢的出處,七年之癢確實很常用,但在三隻小豬事件之前,我還真沒聽人說過「我們要記取三隻小豬的教訓,...。」這種不成文的例句,只有杜先生能說得出口。
舉例來說,鳥毅很犽羽獠,是指他很好色還是很強?

雜記

最近早晚冷熱交替,MRT上空調很小, 公司剛好又在維修冷氣,害我上星期感冒,因此等到今天才抽空寫blog。

今天發現笨IxxnMail居然預設擋自己家的mail,當場差點昏倒。在下這種有修養的人當然不會問候廠商的祖宗八代,只是打個電話過去瞭解一下為何這樣設定,順手解除限制。

剛又看到幾句獨孤木的名言,這裏寫道:
想太多,眼睛閉起來當做沒上過一樣,不管三七二十一,就給他上上去,
這樣系統就上線啦。
還有這裏寫了很多正妹的id,果然白皮帶高中與公館大學的加持,記憶力真是驚人。除了同事有在公司附近遇到princessgin,特別告訴我之外,在下還真的全都沒看過。

這裏的留言說:
不過看A片還要慢慢下載,這實在蠻沒有效率的。弄個A片交換評鑑資料庫比較實在。我是覺得這應該跟超商結合,每個超商設一個點,超商以後都該接光 纖。我在網路上點一點說要看哪幾片A片,帶著硬碟,可能過個10 分鐘後走到巷子口的超商,接上去馬上下載完,機器馬上印出來付錢。付完錢就拿著硬碟直接接在電視上,用個遙控器馬上就可以快轉A片看到完。
其實如果網路夠快,Web-TV就是在做內容供應商。礙於法令,台灣短期內都不會有無mosaic片,所以還是養動物比較實在;當然,向朋友提貨也是好方法。前陣子在survey網路硬碟,發現免費供應商全倒光;還是當學生好,有TANET無盡的頻寬可以揮霍。

同事想要在Mac上開發.Net程式,最後結論還是用VPC。不過Mac Mini (powerpc)跑VPC實在太慢,在下覺得乖乖拿台PC跑Remote Desktop比較好。

星期五, 2月 02, 2007

Email行銷過時了

原本使用SpamAssassin就有超過八成的正確率,昨天裝好IxxnMail後,今天發現我自己是只有Ham沒有Spam。

這樣一來,Spam根本連開信的機會都沒有。所以說:Email行銷已經過時了,聰明的廣告主不要再花冤枉錢。

星期四, 2月 01, 2007

被當作Spammer

昨天經理告訴我有封重要的信寄出去後,對方一直沒收到。我看到maillog顯示timeout,檢查mail queue後才發現已經queue了近百封。原來已經被pchome、apol及某些大專院校等都當作spammer;只有apol老實說deny,udn等等使用拖延戰術等到timeout。

後來只好使用其他方式解決,為避免真的spammer學習,請原諒我不能在這裏寫出來。相信對SMTP運作方式瞭解的人應該都知道該怎麼做,也請不要寫在意見裏,否則我又有收不完的Spam。

追根究底,都是user寄信時隨意轉寄,一次寄幾十個人也不注意email address是否還有效。拜託,不要再給我找麻煩了!

試用diggirl心得

今天回家剛好有空檔,趕緊連上DigGirl.Net,仔細看看怎麼抓圖。基本上,才一天的光景,網路上就有不少人在討論這個獨惠男性的Web 2.0產物。
就寫寫試用半小時的心得:
  1. 基本上,DigGirl還真是個beta版的產物,中英文夾雜,網站的layout還是有些雜亂。獨孤木老大,把i18n做完吧!
  2. 看來使用者不少,無名的流量應該爆增。
  3. 應該要有依下載數量排行的tag。
  4. 這一版的抓圖軟體Girl Digger速度比幹圖王快,抓圖時CPU的loading小很多,使用RAM也少,但還是不夠快,VB程式的反應也這樣快呀!雖然我自己也是Java的愛用者,但這種介面應該考慮用C++改寫。如果堅持用Java,那應該再包裝出OSX、Linux版本的安裝程式,否則只限在Windows上執行,就要在速度上取勝。
  5. DigGirl似乎以相簿為主,這裏就抓不下來。如色情圖大本營的TaiwanKiss之類應該是故意不支援吧?
  6. Girl Digger可以加上下載註解的功能,最好具備一般Download Manager的功能,以後在Firefox右鍵使用FlashGot時就會想到Girl Digger。
  7. Girl Digger用免費網站下載實在很麻煩,可以考慮用BT分享。
  8. Girl Digger安裝時偵測不到我的JRE 6,又裝了一次JRE 5,可不可以出綠色版本?其實,Dig Girl在JDK 6上執行怪怪的。
  9. Girl Digger底下廣告那個Dr.蠻礙眼 :P (看了六先生的介紹才知道,是diggirl的財源)
  10. 可以考慮出DigGirl Widget(OSX、Yahoo、Vista最好都有)。
  11. 可以考慮出DigGirl Screen Saver。
  12. Tomcat還是比較慢,要不要考慮Resin?

最後,附上我按下New時出現的錯誤訊息。後來就再也沒出現,我還真是運氣好呀:P

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.phopicking.xpic.filter.AutoLoginFilter.doFilter(AutoLoginFilter.java:81)

root cause

java.lang.NullPointerException
com.phopicking.xbase.web.jsp.JspAdapter.setAttribute(Unknown Source)
org.apache.jsp.diggirl_jsp._jspService(diggirl_jsp.java:411)
com.phopicking.xbase.web.jsp.JspAdapter.service(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.phopicking.xpic.filter.AutoLoginFilter.doFilter(AutoLoginFilter.java:81)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


Apache Tomcat/5.0.28

也是FreeBSD

今天向某某公司借測的IxxxMail 送來,是一台1U Server,開機後就看到FreeBSD的login畫面,不由自主就對它產生好感。

裝有雙掃毒引擎、具有號稱全球最大的Spam Database,效果剛開始還不錯,CPU loading平均在5%。開機到目前才5個小時,CPU loadin平均在80%,有一些漏接和誤判,不過效果還是比SpamAssassin好,而且設定彈性頗高,給user的web介面簡單好用。這兩個星期測試結束後,再與各位分享結果。