星期一, 7月 30, 2007

不得己宅男

沒什麼東西好寫,灌水。

最近物價飛漲,電視上又有不少理財名嘴說必須存老年退休金,因此像鳥毅這種為了支付龐大保險金的人,只好窩在家裏當宅男,打免費的on-line game,最近玩的是暗黑 Dekaron。

四年多前買的Canon PowerShot S45最近時常對焦不準,其實我也很少照,就上網查一下,才知道有新的firmware。更新後沒啥顯著效果,看來得花錢換機了。

貼一下在辦公室用的杯子,顯示一下對焦不準的效果。

星期五, 7月 27, 2007

另一顆奇異果

基礎很重要時我想起奇異果的滋味這篇文章提到的新人,事實上,我同事就遇到了。

這樣講有點奇怪,其實那顆奇異果也算是我同事,只是不同部門。鳥耕作遇到的奇異果是C大+南加大,在下的同事遇到的更猛,T大+MIT,還有一年MIT博士班。兩年前看到這篇故事時很好笑,自己遇到時可就笑不出來了。

奇異果先生之所以猛,不在於工作年資,也不在於加班否,而是嘴炮功力。明明不是資訊科技,卻說得一口好程式,雖然沒有多少正式的工作資歷,卻說出幾個像樣的專案。(我有點懷疑,那幾年時間消失到那裏去?就當他和楊宗緯一樣多混四年好了)到敝公司的該部門,就是要找會寫程式的人,而此部門經理聽奇先生說得一口好程式,加上超高學歷,馬上就錄取他,這是恐怖的開始。

和鳥毅交情不錯的同事X君,算是該課裏的菜鳥,也正因為年輕,MFC功力也算是最好,因此奇異果就交給他帶。X君當然就把現有的程式交給奇異果看,結果才發現奇異果連C語言都不會,指標的觀念都搞不清楚,三元運算子是什麼都不知道,連文字檔IO都不會寫,還和別人說用過C++。後來終於寫出一個讀寫檔的程式,把fopen的參數填了 abc.xls 就說自己寫出EXCEL檔,事實上連csv都不是(沒有加逗號)。

這些例子很多,奇異果剛來時,鳥毅就問他專長為何,他說是人工智慧/專家系統。唉呀,鳥毅的指導教授也是這方面的專家,當然就再問深入一點,用什麼開發?奇異果就說是某套裝軟體,咦?那不是建立資料而已嗎?另一次是鳥毅不小心在茶水間遇到奇異果,他問是否有PC Anywhere,他晚上要連回公司加班,鳥毅回答現在都直接VPN連回來,用Remote Desktop連線,請他提出申請即可。結果:他說有空再問我,後來遇到兩次,都說一樣的話。

接下來這幾個月,奇異果每天辛苦的看程式,寫不出什麼程式,錄用他的主管終於發現不對。奇異果寄一個網頁連結說是自己寫的,結果一看原始檔整個JavaScript都是抄來的。好脾氣的X君也已經快抓狂扁人,奇異果又辯說自己是擅長於專案分析管理,於是睿智的部門經理把奇異果調到另一課。

其實奇異果絕對是個人才,連技師牌都考得上,T大XX系的分數比起鳥毅讀的X大XX系多了100多分,怎麼不是人才呢?只是學道有先後、術業有專攻,別以為高學歷就什麼都會,不會寫程式就別硬撐,不要亂吹牛努力學習才是正道呀!

星期四, 7月 26, 2007

基礎很重要

Jas9老大的97%大學錄取率0%職場錄取率引起正反面不同的迴響,我的看法基本上是支持他的,太多人不重視基本功。色彩學和設計理念不是隨便玩電腦就會懂,為什麼Mac OS那麼漂亮呢?據說和Jobs學過字體學有關。在下不懂色彩學,就算CSS學到和Jas9老大一樣強也沒用,還是做不出漂亮的網頁。

曾經遇到資工系畢業不會C語言,當時真的很懷疑為什麼經理會錄用他,不過他學習能力很強,也很認真。但是這種情況,必須要主管願意栽培。後來在下轉職到傳產,發現目前的公司完全沒有栽培人員的意思,只想找馬上能上手的人。再強的高手,也不可能什麼領域都精通呀!

希望Jas9老大、喲哪桑老大這些主管,願意栽培屬下,但在學青年也該把基礎札好,畢竟公司可沒有長時間讓你全部從頭學起呀!鳥毅雖然不才,不是資訊背景,但好歹也自學資料結構、數值分析,幾種程式語言,幾種OS,老板找人寫程式,你說我會CS,那找不到工作可別怪人呀。

馬中赤吐 人中拉拉

居然說丁丁是老梗,丁丁是個人才後又發明"人中拉拉",不知那天又被鄉民拿去用。
請參考:天線燎原!!

舊聞一則

今天又有朋友傳一封舊聞mail。
原文如下:
據我瞭解金融系統來說,ATM系統沒有一家是使用 MICROSOFT OS的 (更不可能去使用win98 這種毫無安全性的系統做金融系統) ,所以有出現上列圖樣,請即時的將你的金融卡抽出離開。

PS︰也請勿使用未裝設在牆內的ATM(除非你與我一樣清楚哪一機型式已汰換的)
    (一些詐騙集團專門去收購,已報廢之ATM改裝為假 ATM系統,裝設在公共場所)

最近也聽說,一些詐騙集團專門去盜拷補摺系統,千萬小心,不要去有問題的提款機提錢!

哇~提款機螢幕怎麼會是
WINDOWS介面啊

很難拍的到,因為有個中年男性,偷偷站在門口外面伺候,另外有個警察趁我拍時,快速的衝進來,假裝要領款,我只好收手,趕快離開,不過在門口。

後來那警察不敢回頭看我,專心刷存摺,後來我一出去,他才遊移到提款機,那台警用摩托車的車牌是A來的????

後來看到門口外的另一位男子一直盯著我看,前後2人夾攻我,只好裝作沒事亂拍,然後走開!
根據鳥毅待過的公司,ATM還真的有不少是Windows系統咧~只是從早年的NT換到Windows 2000(Win98很可能是詐騙集團);自從OS/2宣告不治後,由血統接近的NT接手,程式修改幅度也比Unix小呀!記得前幾年看到郵局提款機當機畫面還是NT4,去年有看到Win2000的當機畫面。

順便提醒大家,看到不正常畫面時,還是別用了,就算不是詐騙集團,可能也領不出錢呀!!!

星期二, 7月 24, 2007

Vista降級XP

Vista降級XP 小心觸法
Vista降級XP? 僅限商用版及旗鑑版 家用版小心觸法

看到這個新聞,就知道記者又在亂報。Vista降級XP,也必須有XP的序號,所以當然只有大量授權用戶才可以。一般Home User就算買了Vista Ultimate又如何?還是需要一套XP,別忘了,只有大量授權版XP不用線上啟動。

至於宏碁總經理嚴詞批評 微軟視窗Vista不夠穩定,個人認為Vista的穩定性應該夠了,問題出在相容性。不論跑得多慢都沒關係,要做出向前相容的API模擬層才是王道呀!!!鈔票之門應該請我當顧問 XD

星期一, 7月 23, 2007

又見錯誤訊息

剛才看到王克明的本站爆了,出現:

An unexpected error has occured!

If this error persits, please report it to the administrator.

Go back to home page

Additional information about this error:

MySQL error!

Error establishing a database connection!

(Access denied for user 'kenming_b2evolut'@'localhost' (using password: YES))

  1. Are you sure you have typed the correct user/password?
  2. Are you sure that you have typed the correct hostname?
  3. Are you sure that the database server is running?
我只是想看別人對這篇的留言,順便說:和正妹一起吃,所以會變比較好吃吧XD

另外,這篇顯示他離宅男很遠,XP可以經由PAE參數使用超過3GB,看這裏這裏,認識王克明的人請轉告他,雙通道插滿4GB會比3GB快(我果然很宅呀)。

UPDATE:我錯了!請看。因為我用2003 Server 32bit打開PAE可以抓到4GB,就以為XP也抓得,被微軟騙了 Orz

經濟有成長嗎?

最近除了薪水什麼都漲,常吃的便當店都漲了五元。雖然不想談政治,但是實在懷疑經濟有成長嗎?

石頭成老大這樣的高手都被裁員,鳥毅要小心點。石頭成老大還有喲哪桑和威豆等高手搶著要,鳥毅若被裁員大概得吃老本,說不定得把房子賣掉,去鄉下種田過活。

星期五, 7月 20, 2007

OfficeScan變強了

這不是置入性行銷。

先說它的缺點好了,省得被人誤會我會替他們打廣告。OfficeScan 5.X缺少網頁防護能力,6.X時雖然可安裝在Server上,卻不能自動更新病毒碼,到7.X才成為Client/Server共用版本。7.X最大的問題在於對於間諜程式偵測/防護能力太弱。

以往都得在續約時才能更新版本,這次不知道是不是太多客戶反應(事實上,我也覺得已經到再不更新就得換防毒軟體的時候了),趨勢這次很阿沙力的提供更新序號的服務。今天安裝時雖然遇到問題無法升級,不過重新安裝後我對於能夠提供Vista/Rootkit等新功能還算滿意,星期一再去幾台常中毒的電腦掃看看效果如何。

BTW,同事今天抓了Portable APP用ClamWin掃硬碟速度超慢,在下就告訴他我的經驗也如此;邱老大別怪我,真的很懷疑你們的數據來源呀!

星期三, 7月 18, 2007

找不到FreeBSD可用的JDK 6

實在很誇張,連OSX都有beta的Java 6 SDK可用(JDK 6),在FreeBSD上居然仍然停留在jdk 1.5,連Linux版的port都沒有。這裏的Diablo也是1.5,JDK 7都快出來了耶!

本來以為有OpenJDK就會比較快有新版,後來找到Greg Lewis 老大在這裏說:
There are new pieces of code and altered pieces of code that need additional porting and many of the changes need to be sanity checked to make sure they still make sense.
看來還有得等了。jserv老大參與的kaffe也很久沒更新,難道真的要改用mono

星期二, 7月 17, 2007

彎彎的電視廣告

昨天打開電視,居然看到台灣部落格女王彎彎電視廣告,難怪朋友說是美女。

後來又看到彎彎上康熙來了

mount_smbfs錯誤

在掛Windows網芳時出現
mount_smbfs: can't set locale ''
mount_smbfs: smb_lib_init: can't initialise locale
時,只要把 LC_ALL 和 LANG 設成C就可以。

sh:
export LC_ALL=C
export LANG=C

tcsh:
setenv LC_ALL C
setenv LANG C

PHP 4 will be discontinued

看到開放原始碼PHP 4支援今年底結束,只能告訴自己,得再準備升級了!

HAVP DNS Error

HAVP最近似乎水土不服,一天到晚出現DNS Error,害我被財務長叫去夾卵蛋。不知道為什麼換成0.86版後常常會需要reload才會正常load網頁,尤其是奇摩股市。所以只好惡搞囉...

印象中用domain name找ip應該叫gethostbyname,果然在sockethandler.cpp第520列找到,加上
// For avoid dns error
struct hostent * MyGetHostByName(const char *name)
{
struct hostent *result = NULL;
result = gethostbyname(name);
if(result == NULL)
{
// Wait for 0.5 sec, 1 second = 1 million microseconds
usleep(500000);
//try again
result = gethostbyname(name);
}
return result;
}
再把
else if ( (server = gethostbyname( domainT.c_str() )) )
換成
else if ( (server = MyGetHostByName( domainT.c_str() )) )
如果再出現,我就得再加幾個dirty檢查,總有一天會成功的吧?!

剛看到gslin這篇,再仔細看gethostbyname man page的bug:
BUGS
These functions use a thread-specific data storage; if the data is needed
for future use, it should be copied before any subsequent calls overwrite
it.

Though these functions are thread-safe, still it is recommended to use
the getaddrinfo(3) family of functions, instead.

Only the Internet address format is currently understood.
這種鳥事誰會知道呀!所以出現錯誤是因為被另一個process呼叫時蓋掉了?

星期一, 7月 16, 2007

Bye bye! FreeBSD 4

自從FreeBSD 4.11無法從母站下載新的Ports Index DB,就陷入痛苦的package版本錯亂時代。眼尖的同事早就發現最近的安全性更新都不再提供FreeBSD 4的更新。

為了要安裝新套件,只好勇敢的把沒有備援機的Server用CD升級成6.2 Release。這次升級雖然有用VM模擬過,但畢竟是用了六年的系統,一堆legacy so檔,升級時Server上的筆電用cdrom又會挑片,痛苦指數100%呀!這次升級遇到許多的問題:
  1. 升級完由於某些自動機制沒搞好,帳號必須自己再手動把master.passwd從/var/tmp/etc裏和新的帳號合併,這點我還可以接受。
  2. 再來則是升級完pop3馬上不能用,升級也發生錯誤,後來發現舊套件似乎相依性有問題,移除qpopper再重新編譯安裝後解決。
  3. 接著是發現mysql和postgresql都跑不起來,也只好重新安裝。在perl升級的過程中,才是真正的地獄,連compile都有錯誤,是真的Dll Hell呀!想到用別台FreeBSD 6.2,做出一個tbz丟過來安裝,似乎還能用,沒想到馬上openwebmail就掛了,維護者leeym最近到米國似乎很忙,要問也找不到人呀!雖然用了很多怪招,但一時之間太多舊的package需要升級,只好先把speedy-cgi關掉,才暫時化解危機,隔一天才看到這裏的解法。
    portupgrade -f "perl-5.8.*" -m "ENABLE_SUIDPERL=yes" -r "perl-5.8.*"
    再編輯
    /usr/local/www/cgi-bin-dist/openwebmail/etc/defaults/suid.conf

    has_savedsuid_support   yes → no

  4. 套件更新的過程中又遇到openssl升級的問題,openssl升級後apache之類與SSL相關的程式全掛,但因為升級順序必須自己手動重新編譯。
所以到現在過了兩天,那台機器仍在辛苦的更新套件中。敬告線上有服務的朋友,有機器時還是安裝在新硬碟搬過來比較實際,鳥毅是因為沒機器用才這樣惡搞。

如果真的照說的下 portupgrade -urRfa,大概三天三夜也跑不完,沒事千萬不要加-Rrfa,用 -Rrua,再手動更新一些套件就應該夠了。

參考:
[續] FreeBSD port tree 的保養: portupgrade 的用法
upgrade Perl with portupgrade
[FreeBSD] portupgrade 可能出現的問題和解決方法

星期二, 7月 10, 2007

我也希望有資安政策

Roger邱老大在理想的Anti Spam 產品提出他的意見:
再多的功能,也比不上安全政策(Security Policies),如果企業沒有把安全政策訂定出來,然後,依照遵行,再好的產品都一樣,只是浪費錢而已。
邱老大說到重點(雖然敝公司買AntiSpam只是為了不要被Spam淹沒),如果讓使用者隨意上網抓檔,買再好的產品也一定會中後門、中病毒。

大家都認為訂定資安政策又不需要花錢,老闆應該不會反對吧?事實上並非如此,尤其是若公司不是老闆一個人的,誰都不願意得罪誰時,情況完全與想像中相反。尤其是又有駐外單位VPN連結內網卻完全自由不受管控,但是賺很多錢時。

鳥毅早就建議敝公司訂定資安政策,在沒人願意扮黑臉的情形下,多提只是讓自己黑上加黑。要知道,每天逢迎拍馬的人才會扶搖直上;現在相信真的會有人去幫老闆洗馬桶。

話說回來,微軟的作業系統特異功能太多,雖然鳥毅都用Firefox上網,還是曾因同仁中毒透過網芳直接感染鳥毅的電腦。除非貴公司能夠完全不用Windows,否則資安產品的經費還是得編列。

格局決定結局、態度決定高度

今天同事告訴我一句名言:態度決定高度。
原來是格局決定結局、態度決定高度 格局決定結局、 態度決定高度
格局也就是氣度呀!作為男人的必要條件就是在傳達這個意念。

軟體要活著就是得不斷隨著時代更新,但只有一己之力實難達成。腦中頓時浮現pietty這個好用的免費軟體,它沒有開放源碼使得一些安全性修正無法套用;AlienBBS也是相同問題。

因此好用的軟體就該開放原始碼呀!不要害怕程式寫得醜被笑,勇敢的放出來吧!XDite老大寫出MT to Blogger同時釋出程式,是吾輩程序員的典範。

星期一, 7月 09, 2007

理想的Anti Spam 產品

鳥毅的公司今年花了3個月試用三家的Anti Spam產品,目前的AntiSpam產品從免費的SpamAssassin到昂貴的Barracuda Spam Firewall都有自己的特色,但應該還不能算是完美。

為什麼呢?現在的廠商不管是用Sendmail改寫或是自己寫daemon,大都不希望客戶將SpamWall視為Mail Server,只將Spam Wall視為Gateway。使用匣道式的分離過濾雖然是為了有效降低Mail Server的負荷,但使用者期待的是能夠整合使用;習慣使用 WebMail 還要連到另一台Server,使用上非常不順手;對於OE類軟體的使用者,也會希望能夠從OE直接處理。不過,目前過濾效果最好的仍是匣道式過濾,因此仍是市場主流方式。

以下列出在下理想中的AntiSpam產品需要的功能:
  1. 正反查一致和DomainKeys等檢查當然是必要。
  2. 要考慮行為分析與Spam DoS Defense功能。
  3. 內容過濾也必要,得靠關鍵字Database。(商業產品都有自己獨家的)
  4. 自動學習功能,此時還是需要貝氏學習。
  5. 自動產生每日Spam清單,提供使用者檢視。
  6. 自訂郵件過濾規則。
  7. RBL支援。
  8. 簡易的Mail Archive功能,能夠救回誤刪的Ham。
  9. 個人化內容調整:有些人就是喜歡看購物報與廣告,個人化的敏感度調整有其必要。
  10. 個人化郵件過濾規則。
  11. 個人化黑白名單(雖然不是很有效,但卻仍有必要;鳥毅的公司就有遇到spammer用主管account發spam,所以也不能加到黑名單)。
  12. 自動偵測Mail Account,國內有間公司使用pop3整合做到;若像SpamAssassin整合在MTA裏當然就沒這問題。
  13. 提供進出量報表,供管理員參考。
  14. 最好能與MailServer整合,提供類似Gmail的WebMail介面。
以下是對Web介面的構想:
  1. One Click刪信,Openfind的MailGates有此功能。
  2. One Click收信,目前商用軟體都有。
  3. One Click登入,提供OE使用者馬上連入介面,不用另外登入;中華數位有做到。
  4. 歷史資料查訊(常有人把信砍了才說要找信,必須系統自動化才不會有侵犯隱私之嫌)。
  5. 完整的Web報表。
  6. 若能與WebMail整合,希望能像Gmail/Yahoo Mail的回報機制。
Open Source的產品仍然效果不彰,第一名SpamAssassin的Bayesian learning對於中文Spam判斷效果仍舊有限,目前商用產品大都以"行為分析"與"內容分析"為主要方式。希望盡快有多功能的Open Source Anti Spam產品出現呀!

參考:
10大垃圾郵件解決方案大直擊
中國反垃圾郵件聯盟
Anti-Spam 朝多元化的發展方向
中華數位SPAM SQR
Openfind MailGates
IronMail 中文IronMail
電腦處理個人資料侵害隱私事件
電腦處理個人資料保護法 電腦處理個人資料保護法施行細則

星期日, 7月 08, 2007

推文

推一下獨孤木老大的最新力作:當一個管理者要不要有技術?
其實我之前看到時就寫了有沒有不會寫程式在做PM的?,不過當時沒想到船長這個例子。

不管專案經理是不是team leader,我可是同時學過蓋房子和跑船的人(真是的,底都洩出來),這兩個行業並沒有所謂"不懂技術"的專案管理者,所以各位別再用蓋房子和船長當作反例了!

Update:獨孤老大又馬上寫了兩篇 再論技術的本質沒有因果關係的長篇大論

電視新聞報出來了

每天吸引千人次瀏覽 地圖「網」住美女 另類認識台灣
看風景還是看美眉? 另類台灣地圖秀出無名小站美女照~
分類精細 珍藏照如圖庫

所以說囉,寫有趣的網站可不是在Kuso呀!上網除了內容豐富外,趣味也是很重要的元素,所以我才會每天看River漫畫,彎彎也是因為有趣成為部落格第一名的吧?

星期五, 7月 06, 2007

兩則資安新聞

最近公司陸續有使用者遭到後門攻擊,來源多半是被入侵網站,另一管道是email。
因此,看到 高階主管遭e-mail鎖定攻擊微軟英國網站遇駭 就特別注意一下。

最近艾克索夫都沒什麼新消息,大砲開講的防毒軟體評比報告 (2007年6月28日)結果頗讓我意外,尤其是ClamWin,請注意
Please note that ClamWin Free Antivirus does not include an on-access real-time scanner.
ClamWin還不是夠成熟的東西,速度真的有那麼快嗎?鳥毅在HAVP上用ClamAV的engine,慢又吃RAM呀...

Anyway, take care of your Windows. I am surfing the web with my Mac Mini.

學不完

一年前就想學Ruby,到現在還是沒有真的開始學,果然如同路可諾斯的"我們趕不上軟體"。路可諾斯是電腦天才,我們一般市井小民當然更受不了。

去年試裝Grails後,還真不是普通失望。看到Rails 有可能要移植到 JavaScript 上,實在是一大好消息。學過C/C++、VB、Java、C#,還有十幾年前學的Fortran、LISP、Prolog、Apple Basic...現在實在沒什麼力氣。

今天才和同事討論到JavaScript的通用性問題,主要是JavaScript缺少類似ruby、perl的runtime;後來才想起其實Scripting正是Java 6的一項新功能。希望以後能夠讓我們這些外行programmer省力點,學一套通用性高的程式語言,放諸四海皆通用。

清潔電腦利器

怎麼清理骯髒的桌機內部使用吸塵器清除灰塵,這還不算是最好的武器呀!

除了這種大支的家用吸塵器或車用吸塵器外,市面上賣的電腦專用小型吸塵器的吸力太弱根本沒用。我在家偶爾也會用吸塵器配合小毛刷。

最好的方法是用吹的
鳥毅到某部門處理網路問題時,發現有台電腦的CPU風扇不太順暢。該部門的某位老大把主機搬到空壓器旁狂吹一分鐘後,整台主機一點灰塵都沒了,連風扇邊的污垢都少了許多。

另外有種壓縮氣瓶可以在家用,但由於使用揮發性氣體,對環保及身體都不好,又會造成溫度降低而有水滴凝結,不建議使用。

要讓電腦不常掛,散熱很重要。宅男們要記取jserv用NB換來的教訓,清除灰塵有助散熱,記得每年定期保養電腦,讓電腦常保健康呀 XD

記者素質...

廿四歲天王駭客 讓大老闆恨之入骨 中國時報的校對怎麼了?

星期四, 7月 05, 2007

精準Spam

比起上一篇提到的廣告,Spam算是過街老鼠吧?

最近有個很有趣的現象,自從個人化Spam出現後,鳥毅所收到的Spam近一週開始減少。推測是某些Spammer開始做有效性評估,對於鳥毅這種開信率為零的人不再寄發Spam。相對地,大部份本公司同仁的Spam則是大幅增加,實在是有趣呀!

精準廣告 不是對誰都準

鳥毅不是做廣告的,但幾年前待過一間國內的網路公司,所以知道一點點相關訊息。Pesty老大的網路廣告商怎麼知道你是誰? 從 ClickStream 來判斷用戶資料裏有提到:
CPM 是不管用戶有沒有點選,廣告播一千次收固定的錢;CPC 是用戶每點一次要多少錢。
問題就在這裏,若點選率很低,廣告商一定划不來。在20世紀末一般的廣告商還是以播放次數為主,不知道現在進步到什麼程度了。

Pesty老大說到另一個重點:
計算這些資料並不困難,也不需要即時計算,只要定時更新,接下來每次遇到這個使用者,就播出專屬於他的廣告,這樣廣告不但效益高,也不會太耗費系統資源。
DoubleClick為什麼能知道你是誰?主要是都是連結到同一個網域,cookie是存在同一網域裏。但是別忘了cookie只有4k,像鳥毅這種色大膽小被狗咬的人,又不讓非瀏覽網頁的網域存cookie,所以就算是DoubleClick也不知道我的瀏覽行為。但是請別忘記,有些人上Yahoo並沒有登入,或者是只有使用新聞、首頁、字典、股市等沒有性別特徵的服務。(其實上拍賣買iPod也不知道是男是女吧?或者是喜歡看內衣廣告的宅男?)輪播廣告與user specific AD對於AD Server的loading差異大概是幾十倍吧?若我自己設網站,也不太想浪費資源在增加AD Server,除非掛給廣告商。

DoubleClick當然是廣告商的個中翹楚,現在又結合Google的分散式技術,以後一定會更準。廖大提到Yahoo! 的 SmartAds,以Yahoo目前的市佔率與服務的多樣化,相信對於廣告有不錯的準確性。若使用 Adblock/Adblock Plus之類的阻擋程式,只有部份的資料進入統計,就會降低資料的準確性;所以對我廣告要準會很困難。

我其實對廣告真的不太瞭解,現在doubleclick.net和ads.yimg.com這些都被Adblock擋住;所以Pesty老大看到曾珮瑜Peggy的美胸廣告,雖然我天天用Yahoo!奇摩字典,想看也沒看到呀 XD

星期三, 7月 04, 2007

Live.com錯誤訊息


如同錯誤訊息說的,上線服務時應該要把Server Error導到一個錯誤畫面呀!沒想到微軟現在還會犯這個錯,不知道是不是沒考慮到的錯誤碼。

星期二, 7月 03, 2007

有趣的網站

剛看到Nelson的[網站] 台灣美女地理雜誌,發現 台灣美女地理雜誌 實在是有趣,把看正妹結合Google Map。獨孤木老大,你有對手了呀 XD

Safari 3 Windows版中文顯示


鳥毅原本裝Safari 3 beta用tab切換可以看到中文,只是偶爾不正常,等到Safari 3.0.2 beta之後,變成破碎字了 Orz (Tab切換:先開丁丁,在新tab再開亞台。)

Tab 切換似乎不是每台電腦都有效,只好祭出大絕招,把Windows系統預設字型換成正黑體,並且使用替代字型,把細明體用正黑體替代顯示。結果:Yahoo 新聞的標題還是有一點不正常(看來webkit的engine並未使用系統的替代字),輸入中文也不行,還是得等新版。不過至少有個超美的browser 可用,對了,我用華康中黑體設成Safari預設字型,顯示效果更像Mac,但不能把華康中黑體設成XP系統字型(很醜)。也可以用Firefly Sung(新宋體)取代(新)細明體,Firefox改用新宋體做為預設定型,Gmail變清楚,不像新細明體會模糊不清。

注意:Safari安裝時若profile為中文名或是安裝路徑裏有中文,則會在執行時直接crash。下載Webkit那招沒用,不用試了。

替代字型機碼:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

更改系統字形:

更新:Safari 3.0.4 for Windows beta 終於解決中文問題。

再更新:根據某網友回報,字體改用Arial Unicode MS,字的粗細剛好,英文字會比微軟正黑體好看,中文字介正黑體與正黑粗體中間;就不需要使用樣式表或GDI++,在XP/Vista能有好看的Safari。

高手不需明說

不知道誰說過:
“When a programmer is good, he is very, very good. But when he is bad, he is horrid.”
鳥毅曾經想找出高手與一般程序員的差別,寫了幾篇草稿都吞了回去,最近遇到某些事後,終於有所領悟。高手就如同上一句所言,好就是好,爛就是爛呀~

IT產業就是如此,和玩音樂一樣,鳥毅永遠搞不清楚半音和全音的差別。今天早上看到一台user送修的電腦,工讀小弟說IE不能連到網路上,但是可以連網芳。鳥毅的第一個想法就是跑一次WinSock XP Fix,結果當然是修好了;剛剛才知道,負責維修的人昨天弄到八點多都沒搞定...

星期一, 7月 02, 2007

網域名稱不要用底線

雖然不是什麼新鮮事,早在這裏就有人提過,但有不少網管人員沒注意。

Domain Name用底線(underscore)字元,在FreeBSD會導致解析失敗,請看這裏這裏這裏
所以,www.emega.com.tw看起來合法,但因為是trade_web.emega.com.tw的alias,所以在FreeBSD就是連不到。

DNS裏規定可以用的字有 a~z、 0~9 以及-,而-不能在第一個和最後一個。
目前在下測試過,Mac OS X、Linux、Windows都會解析含_字元的domain name,只有FreeBSD不行;除非去修改FreeBSD的gethostbyname,否則你的網站在FreeBSD就是找不到,網管人員還是照標準設定吧!別以為在其他OS能找得到就沒事,這種鳥事也可能發生。

不要說FreeBSD龜毛,它只是遵守規定呀~ 在這裏這裏有爭辯過,但似乎FreeBSD core team不想改。

Update:
剛發現Exim也有這種檢查 exim: rejected EHLO, syntactically invalid argument
剛有朋友問要怎麼暫時解決?在/etc/hosts先加個對應吧!反正這種笨網站也不太多啦...

再Update:
www.emega.com.tw很上道,經過鳥毅反應,已經取消alias,FreeBSD可以正常連線。

星期日, 7月 01, 2007

彩虹入口搬家了

一直覺得Rainbow Portal比不上DotNetNuke有朝氣,開發一直停在去年3月Novell版本,這幾天才發現code搬到這裏了。

是Sourceforge太遜了嗎?先搬到Novell,又變成Google Code。嗯,懶得看文件了,先試再說。
有新版當然是好事,不過修改的幅度並不大,有點失望。而且從1.6版(Rainbow 2006)開始發生問題的NT網域整合認證還是不行,所以我只能繼續使用1.5版(Rainbow 2005)。