What is singapore

九日的新加坡公幹終於完結,在去之前一個星期我才知道要去。衝忙地準備一個星期要去做workshop的準備,搞得很多細節都沒留意…但是這次真的見得多學得多。

去之前也沒有去找過singapore的資料,所以去到新加坡我好奇問了自己一下”what is singapore” ? 是一個多民俗的國家?是一個英語社會?是一個和香港睇齊的國家,也是亞洲最細小的國家? 最後我用眼看出了!

對!很像,這里一看就是香港一樣,這是第一天的結論,但第二天去了一條很多中國人開的餐館的街道,熟識的感覺極強烈,這不是澳門的下環? 太像了,像回到自己小時候的地方一樣,這樣我就得出另一結論,澳門日後發展來就像現在新加坡一樣了,只要不拆掉原有的建築就可以了。

另外,看上去新加坡人華人很多,第二多是印度人,其次到馬來西亞人,有時覺得這里是中印文化的交合。語言來說 ,對每個人都是用英語回答,但如果是對着華人,過了一下都用了國語談了,有些更可以用廣東話,so……….基本上,同一個人談可以不停在這三種語言互替地談:p

這九天可真拆磨人,基本上有四天是要做show,還有很多飯局,老板在這朋友可真多。

幸好其中有一天放假,能出去拍了幾張相,不枉來過一場。

最後昨天終於帶着疲乏的身體回來香港了。

相片和事記看 in singapore time

PHP查PageRank代碼

Download Now

簡介:

查看pagerank是對每一個做seo的人是必要的,當然做seo的工具也是必備 組件啦^_^

func_PageRank.php:


<?
/*
Cehek PageRank function
created by kui @20061014
website : kui.name

this funciton need opensocfile funciton support!!!

*/

function PR_StrToNum($Str, $Check, $Magic)

{

$Int32Unit = 4294967296; // 2^32

$length = strlen($Str);

for ($i = 0; $i < $length; $i++) {

$Check *= $Magic;

//If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31),

// the result of converting to integer is undefined

// refer to http://www.php.net/manual/en/language.types.integer.php

//if (is_float($Check)) {

if ($Check >= $Int32Unit) {

$Check = ($Check $Int32Unit * (int) ($Check / $Int32Unit));

// – 2^31

$Check = ($Check < –2147483647) ? ($Check + $Int32Unit) : $Check;

}

$Check += ord($Str{$i});

}

return $Check;

}

function PR_HashURL($String)

{

$Check1 = PR_StrToNum($String, 0x1505, 0x21);

$Check2 = PR_StrToNum($String, 0, 0x1003F);

$Check1 >>= 2;

$Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 & 0x3F);

$Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 & 0x3FF);

$Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 & 0x3FFF);

$T1 = (((($Check1 & 0x3C0) << 4) | ($Check1 & 0x3C)) <<2 ) | ($Check2 & 0xF0F );

$T2 = (((($Check1 & 0xFFFFC000) << 4) | ($Check1 & 0x3C00)) << 0xA) | ($Check2 & 0xF0F0000 );

return ($T1 | $T2);

}

function PR_CheckHash($Hashnum)

{

$CheckByte = 0;

$Flag = 0;

$HashStr = sprintf(‘%u’, $Hashnum) ;

$length = strlen($HashStr);

for ($i = $length 1; $i >= 0; $i –) {

$Re = $HashStr{$i};

if (1 == ($Flag % 2)) {

$Re += $Re;

$Re = (int)($Re / 10) + ($Re % 10);

}

$CheckByte += $Re;

$Flag ++;

}

$CheckByte %= 10;

if (0 !== $CheckByte) {

$CheckByte = 10 $CheckByte;

if (1 === ($Flag%2) ) {

if (1 === ($CheckByte % 2)) {

$CheckByte += 9;

}

$CheckByte >>= 1;

}

}

return ‘7’.$CheckByte.$HashStr;

}

function getPR($domain)

{

ini_set ( “user_agent”, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)” );

$url=“http://toolbarqueries.google.com/search?client=navclient-auto&features=Rank:&q=info:”.$domain.“&ch=”.PR_CheckHash(PR_HashURL($domain));

$con = file_get_contents($url);

ereg (“Rank_[0-9]{1}:[0-9]{1}:([0-9]{1,2})”,$con ,$regs);

return $regs[1];

}

?>

永恆運作

20060215130534075d2.jpg還記得在Matrix2中,錫安的長老跟NEO在供水系統前說: “我們的人不知道它是如何運作,它一直為我們提供食水,而它是一直好好的運作”

引用這句好像是牛馬不相搭,但對於我是搞系統的卻有一點體會回顧過去幾年,我真的用了PHP和MYSQL做了很多很多的東西出來,有些是不合時宜,但有很多很基礎而經典的我一直都有在用,可是沒有一一記錄我做的,有些都忘了放在哪了,偶然翻一下倉庫卻發現自己一早已經寫好了很多東西了=.=!

已一直運作了好幾個月的東西,突然拿起來就卻是那麼的陌生…………….

所以決定為了奠定我PHP的功力,在這個BLOG會供開我寫的東西^_^

一方面做記錄一方面方便大家吧:P

鐵人生活

img_8913a.jpg這幾天工作多得根本應付不來了,舊的帳新的項目,突發的事,一一都出現,一天從早晚不停地做,都是做不完的>_<, 研究、開發、教學和管理一一都碰過….真的只可以用一句來安慰一下自己,天將降大任卡斯人也,必先苦其心智,餓其井體膚,空乏其身,行弗亂其所為,所謂動心引性曾益其所不能…..

成功那時才會到? 迷罔地跟着指令辦事有什麼前途?

說到尾我信我的命,凡我努力過的一定有好的成果!

開啟SATA2硬盤NCQ功能

1、 安裝WINDOWS XP時直接安裝

在多種修改辦法中,這種方法最直接也最簡單。不過這裡需要提醒大家的是,採用這種方法開啟NCQ時,用戶需要重新安裝系統,而且主機還要具備軟驅。此類用戶在用WINDOWS XP時,要在安裝界面剛剛出現時按F6鍵。在隨後彈出的磁盤控制器驅動選擇界面裡,用戶將支持NCQ技術的南橋驅動軟盤放入軟驅中並按S鍵進行選擇。經過這一步驟後,WINDOWS XP便可自動安裝好NCQ的驅動程序。

2、在已經安裝好WINDOWS XP的情況下安裝NCQ

此類用戶數量群龐大,由於在安裝WINDOWS XP之初並沒有想到安裝NCQ,或因為沒有軟驅而沒有加載相關的驅動。不過這也不要緊,只要用戶通過以下的步驟,就可以在不重新安裝系統的前提下將NCQ技術開啟。

首先,用戶需要去官方網站上下載驅動器控制器對應的驅動程序(如果主板自帶了這一功能的話,應該會隨機附帶一張驅動軟盤)。由於下載的驅動都是軟盤鏡像文件(後綴名稱為IMA),所以我們還必須下載WinImage來幫忙。根據提示,我們將IMA鏡像中的驅動文件解壓縮到本地硬盤的一個文件夾中。

接下來,用戶需要從THINKPAD網站下載INTEL?MATRIX?STORAGE?DRIVER。或許是已經考慮到了如今採用軟驅的用戶越來越少,以及很多朋友忽略了在安裝系統之初會安裝控制器驅動的問題,THINKPAD特意設計了這款軟件來幫助大家進行安裝NCQ。(79IM05WW.EXE的下載地址http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-62909)

執行下載的「79IM05WW.EXE」文件後,軟件會解壓至指定目錄,默認為C:\DRIVERS\WIN\IMSM。打開PREPARE目錄下的IMSM_PRE.INF文件,將ICH7M的AHCI設備編號「27C5」替換成自己主板的AHCI設備編號後保存關閉(注意有多處地方,一定都要給替換掉),最後雙擊執行文件INSTALL.CMD重啟計算機。

AHCI設備編號
ICH7R:27C1、
ICH6R:2652、
ICH7R/DH:27C1、
ICH7M:27C5、
ICH8:很遺憾,不支持AHCI,等Vista出來,就能直接支持了
ICH8R/DH:2821

在安裝驅動之後,我們就可以安裝Intel的IMSM(Intel?Matrix?Storage?Manager)。IMSN(Intel矩陣儲存技術),此項技術的最大特色在於提供了「性能、安全和經濟」合一的RAID模式,並能夠有效提升硬盤系統的性能。此驅動能夠支持Native Command Queuing(原生命令隊列)即我們經常提起的NCQ技術、熱插拔技術、電源管理功能等等。此款驅動具體支持芯片型號如下:ICH8R、ICH8DH、ICH7MR、ICH7M、ICH7R、ICH7DH、ICH6R、ICH6M。至此,我們便已經成功地在不重新安裝操作系統的前提下開啟了NCQ功能。感興趣的朋友可以通過專業的硬盤測試軟件對開啟NCQ情況下的磁盤性能進行測試,通過測試數據我們可以看到開啟NCQ後硬盤的性能提高約為7%。而在存儲時間以及持續傳輸速率上卻要有明顯的提高,這對於經常進行硬盤讀寫工作的朋友來說是非常有幫助的。

3、採用VISTA系統的用戶

VISTA是微軟開發多年所得的一款堪稱完美的操作系統,它內置的驅動程序幾乎涵蓋了我們時下所看到的所有硬件產品,這裡面當然包括對NCQ的支持。換句話說,如果您安裝了VISTA,那就不用考慮準備軟驅或者手動更改驅動的問題了。

但是在實際使用VISTA時我們會發現,目前INTEL芯片組驅動還無法順利地在VISTA上進行安裝。這裡我們建議大家將下載好的驅動解壓縮在本地文件夾,然後通過更新驅動程序的方法來為主板手動安裝由Intel提供的驅動程序,其中要包括驅動器控制器部分。需要說明的是,在手動更新好驅動程序後,系統會要求用戶重新啟動系統,並在重新啟動後要求用戶重新激活VITSA。為此,建議大家在安裝好VISTA系統後先不要進行激活,待手動更新好驅動後再進行激活,這樣做的目的是為了節省本身就很珍貴的激活次數。

社群開發(Community Development)

cd.jpg最近跟一位買了我公司的產品的客不斷幫他對產品的支持,終於得到他的贊賞

我做了什麼?

這位人兄開漿時對產品的錯誤,大力批評, 這也是事,我可以令產品更加完美,結果按着他的要求,抽出可以做一一跟他完善,當然他很滿意啦^_^

說明什麼呢?

客人往往買了一個高科技產品後,對着它如同對着一個黑箱,不知道內裏的結構,只知道它的基本功能,有的會詳細看說明書,更了解個中奧秘,不過不是一件產品都能貼身滿足所有客人的.

近來開源盛行 CVS SNV 等開發都很火

可是看見這些只是給了開發員們共同開發的場所,但有沒有考慮到大眾的要求?

我看並不能有效提供出來了

我想帶出的是,一個 社群開發的場所要有要 求者 和 制造者的存在,比例是 7 : 3 是最好,這就能反映到共同需求情況 。

當然要求也要在一個項目下,有的:

  • 針對功能錯誤
  • 針對功能提升
  • 功能提升建議
  • 說明不清解釋

那制造者按着 CVS SNV 或有更好的共同方法開發

可能要他們同時開發,而且要通過品質、效能及用戶才能成為應用, 這樣可能需要一個管理最優化代碼的人和組織了。

袁 生日快樂

中三時有一個女同學跟我特別的投契….. 大家都叫她阿袁,那時大家時常煲電話粥,談談心事….老實說,我到現在都只有跟是有過一段長時間煲電話粥的,後來大家更熟時常一齊去玩,就是她帶去我第一次唱卡拉OK….但時間過得很快,中三暑假後,因為她轉了校,大家都沒怎麼聯繫了,後來也只是在校慶她回來了一次見過一下,到現在都沒見過了。

時間得很快,这一別己十年了

今天是她生日,我又突然把她想起來,想起了那時大家談心玩樂的日子,實在很懷念