Warning: include_once(/home/nullvoid/blog.mikezhang.com/wp-content/plugins/wordpress-support/wordpress-support.php): failed to open stream: Permission denied in /home/nullvoid/blog.mikezhang.com/wp-settings.php on line 217

Warning: include_once(): Failed opening '/home/nullvoid/blog.mikezhang.com/wp-content/plugins/wordpress-support/wordpress-support.php' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in /home/nullvoid/blog.mikezhang.com/wp-settings.php on line 217
NullVoid » 2007 » March NullVoid » 2007 » March

Archive for March, 2007

some website tricks

Saturday, March 31st, 2007 -- By ET

zz

1. <body oncontextmenu=”window.event.returnvalue=false” >  file://将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> file://可用于Table
2. <body onselectstart=”return false”>        file://取消选取、防止复制
3. onpaste=”return false”                    file://不准粘贴
4. oncopy=”return false;” oncut=”return false;”         file://防止复制
5. <link rel=”Shortcut Icon” href=”favicon.ico”> file://IE地址栏前换成自己的图标
6. <link rel=”Bookmark” href=”favicon.ico”> file://可以在收藏夹中显示出你的图标
7. <input style=”ime-modeisabled”>             file://关闭输入法
8. 永远都会带着框架
<script language=”****”><!–
if (window == top)top.location.href=”frames.htm”; file://file://frames.htm为框架网页
// –></script>
9. 防止被人frame
<SCRIPT LANGUAGE=****><!–
if (top.location != self.location)top.location=self.location;
// –></SCRIPT>
10. <noscript><iframe src=*.html></iframe></noscript>  file://网页将不能被另存为
11. <input type=button value=查看网页源代码
onclick=”window.location = ”view-source:”+ ”http://www.csdn.net/”;”>
12. 怎样通过asp的手段来检查来访者是否用了代理
<% if Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)<>”" then
response.write “<font color=#FF0000>您通过了代理服务器,”& _
“真实的IP为”&Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)
end if
%>
13. 取得控件的绝对位置
file://****
<script language=”****”>
function getIE(e)
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
{}
alert(“top=”+t+”\nleft=”+l);
}
</script>
file://VBScript
<script language=”VBScript”><!–
function getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while a.tagName<>”BODY”
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox “top=”&t&chr(13)&”left=”&l,64,”得到控件的位置”
end function
–></script>
14. 光标是停在文本框文字的最后
<script language=”****”>
function cc()

var e = event.srcElement;
var r =e.createTextRange();
r.moveStart(”character”,e.value.length);
r.collapse(true);
r.select();
{}
</script>
<input type=text name=text1 value=”123″ onfocus=”cc()”>
15. 判断上一页的来源
asp:
request.servervariables(“HTTP_REFERER”)
****:
document.referrer
16. 最小化、最大化、关闭窗口
<object id=hh1 classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″>
<param name=”Command” value=”Minimize”></object>
<object id=hh2 classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″>
<param name=”Command” value=”Maximize”></object>
<OBJECT id=hh3 classid=”clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11″>
<PARAM NAME=”Command” value=”Close”></OBJECT>
<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=关闭 onclick=hh3.Click()>
本例适用于IE
17.
<%
”定义数据库连接的一些常量
Const adOpenForwardOnly   = 0 ”游标只向前浏览记录,不支持分页、Recordset、BookMark
Const adOpenKeyset     = 1 ”键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
Const adOpenDynamic     = 2 ”动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
Const adOpenStatic     = 3 ”静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
Const adLockReadOnly    = 1 ”锁定类型,默认的,只读,不能作任何修改
Const adLockPessimistic   = 2 ”当编辑时立即锁定记录,最安全的方式
Const adLockOptimistic   = 3 ”只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
Const adLockBatchOptimistic = 4 ”当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
Const adCmdText = &H0001
Const adCmdTable = &H0002
%>
18. 网页不会被缓存
HTM网页
<META HTTP-EQUIV=”pragma” CONTENT=”no-cache”>
<META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache, must-revalidate”>
<META HTTP-EQUIV=”expires” CONTENT=”Wed, 26 Feb 1997 08:21:57 GMT”>
或者<META HTTP-EQUIV=”expires” CONTENT=”0″>
ASP网页
Response.Expires = -1
Response.ExpiresAbsolute = Now() – 1
Response.cachecontrol = “no-cache”
PHP网页
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
header(“Cache-Control: no-cache, must-revalidate”);
header(“Pragma: no-cache”);

19.COOKIE脚本记录,有很大的用处哦。
function get_cookie(Name)
var search = Name + “=”

var returnvalue = “”;

if (documents.cookie.length > 0) {

offset = documents.cookie.indexOf(search)

if (offset != -1) { // if cookie exists

offset += search.length

// set index of beginning of value

end = documents.cookie.indexOf(“;”, offset);

// set index of end of cookie value

if (end == -1)

end = documents.cookie.length;

returnvalue=unescape(documents.cookie.substring(offset, end))

{}

}

return returnvalue;

}

function loadpopup()

if (get_cookie(”popped”)==””){

openpopup()

documents.cookie=”popped=yes”

{}

}

smackbook (SmackPad) and macsaber (ThinkSaber) for thinkpad

Friday, March 30th, 2007 -- By ET

[youtube]http://www.youtube.com/watch?v=6uvQTTPr9Rw[/youtube]

This is a video from YouTube showing how a software called smackBook allows people to switch virtual screens on a MacBook. The idea is very cool, it relies on a new hardware device on MacBook laptops to sense the motion of the laptop.

macsabericon.jpgAnother idea is called MacSaber, which gives you the full Jedi Knight experience. Move your Mac from side-to-side or backwards and forwards to duel the foe of your choice.

My 3-year old ThinkPad has the same hardware, it is generally used to prevent the Hard Drive from being hurt by impacts. So, my question is: can I do the same thing with my ThinkPad. It turned out that I can! :-)

Let me first put down the Perl code below.

use Win32API::File qw(:ALL);
use Win32::Sound;

Win32::Sound::Volume('100%');
Win32::Sound::Play("on0.wav");
Win32::Sound::Stop();

my ($meanx,$meany)=(641, 634);

while(1){
		my $pos=get_pos(0);
		my ($x,$y)=split(/,/,$pos);
		print "$xt$yn";

		if ( abs($x-$meanx)>5 ){
	    Win32::Sound::Play("swing2.wav");
  	  Win32::Sound::Stop();
		} elsif (($x-$meanx)<-5){
			Win32::Sound::Play("swing3.wav");
  	  Win32::Sound::Stop();
		} elsif (($y-$meany)>5){
			Win32::Sound::Play("hit1.wav");
  	  Win32::Sound::Stop();
		} elsif (($y-$meany)<-5){
			Win32::Sound::Play("hit4.wav");
  	  Win32::Sound::Stop();
		} 

		sleep(1);
}

sub get_pos {
    my $base = shift;
    my $file = createFile("//./ShockMgr", "r ke") or die "Can't get ShockMgr device";
    DeviceIoControl($file, 0x733fc, [], 0, my($buf), 0x24, my($bytes), []);
    my @data = unpack "x4s*", $buf;
    return join ",", ($base ? @data[3, 2] : @data[1, 0]);
}

In the above code, you may need to change your “meanx”, “meany”, I suspect that this is different across different laptops. I only included 4 sounds in the list, but you can feel free to add more sounds depending on the subtle changes in position. For convenience, I’m putting the zipped perl code here: sound.zip.

I realized I don’t have a program for whackbook after posting this blog, the main reason is that I don’t really have a good virtual screen application. I’ll post something very cool next time, say, how about navigating through Word or FireFox with tilting your computer? :-D

phpmyadmin display utf8

Friday, March 30th, 2007 -- By ET

Took me a whole afternoon to figure it out.

MySQL used non-utf-8 encoding, so when I use phpmyadmin to interpret it, the returned result is messed up.

mysql> show variables like ‘character_set%’;
+————————–+——————————–+
| Variable_name | Value |
+————————–+——————————–+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | \mysql\share\charsets\ |
+————————–+——————————–+
8 rows in set (0.00 sec)

mysql> show variables like ‘collation%’;
+———————-+——————-+
| Variable_name | Value |
+———————-+——————-+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_general_ci |
| collation_server | latin1_general_ci |
+———————-+——————-+
3 rows in set (0.00 sec)

I wrote a program to query the DB and used the following code to check if the characters are indeed utf-8:

use strict;
use Encode;
my $iftest=1;
my $ifpause=1;
use DBI;
my  $conn = DBI->connect     ("DBI:mysql:ki","","")     or die("Cannot connect: $DBI::errstr");
$conn->{RaiseError} = 0;
my $sql;
my $query;
my $row;
my $id=1;
$sql=qq(select * from categorylinks );
$query = $conn->prepare($sql);
$query->execute 		or print("n[Select ID]Error executing SQL statement! $DBI::errstrn");
while ($row = $query->fetchrow_arrayref){ 		my $line=@$row[1];
$line=decode("utf8",$line);
$line=encode("gbk",$line);
print "$linen";
}  $conn->disconnect;
exit;

Turned out that the output are correct.

By phpmyadmin still outputs messy code for Chinese, so I modified the following file

/phpMyAdmin/libraries/select_lang.lib.php

Under “// MySQL charsets ma”
Changed from
‘utf-8? => ‘utf8?,
To
‘utf-8? => ‘latin1?,
Voila, it worked

====Update 2009-09-09======

The above solution worked on Windows and Mac, but did not work on Ubuntu. Here is what I need to do on Ubuntu:

This is a hack to make phpmyadmin show correct multibyte characters (Russian, Japanese, etc) in browse and edit view.
Courtesy: Oyama @ irc.freenode.net##php

=========================================================================
cd /usr/share/phpmyadmin/libraries/dbi/      (or wherever is your phpmyadmin directory)

edit “mysql.dbi.lib.php”
locate the end of the function “function PMA_DBI_connect($user, $password, $is_controluser = FALSE)”     (around line 88 for me)
insert after “PMA_DBI_postConnect($link, $is_controluser);” and before “return $link;” the following two lines:
“mysql_query(“SET SESSION CHARACTER_SET_RESULTS =latin1;”,$link);”
“mysql_query(“SET SESSION CHARACTER_SET_CLIENT =latin1;”,$link);”
save and quit

edit “mysqli.dbi.lib.php”
locate the end of the function “function PMA_DBI_connect($user, $password, $is_controluser = false)”     (around line 115 for me)
insert after “PMA_DBI_postConnect($link, $is_controluser);” and before “return $link;” the following two lines:
“mysqli_query($link, “SET SESSION CHARACTER_SET_RESULTS =latin1;”);”
“mysqli_query($link, “SET SESSION CHARACTER_SET_CLIENT =latin1;”);”
save and quit

That’s it!
Still, i don’t really consider it as a real solution, since it just “avoids” the real problem and doesn’t correct it.
Anyway, it works, and that’s all i need ;)

What is the best way to deal with encoding issues in forms that may use multiple languages and scripts?

Thursday, March 29th, 2007 -- By ET

The best way to deal with encoding issues in (X)HTML forms is to serve all your pages in UTF-8. UTF-8 can represent the characters of the widest range of languages. Browsers send back form data in the same encoding as the page containing the form, so the user can fill in data in whatever language and script they need to.

There are a few details to make sure this approach works well. First, it is important to tell the browser that the form page is in UTF-8. There are various ways to tell the browser about the encoding of your page. This is important in any case, but even more so if your form page itself doesn’t contain any characters outside US-ASCII, but your users may type in other characters.

Second, it may be a good idea for the script that receives the form data to check that the data returned indeed uses UTF-8 (in case something went wrong, e.g. the user changed the encoding). Checking is possible because UTF-8 has a very specific byte-pattern not seen in any other encoding. If non-UTF-8 data is received, an error message should be sent back.

As an example, in Perl, a regular expression testing for UTF-8 may look as follows:

$field =~
m/^(
[x09x0Ax0Dx20-x7E]               # ASCII
| [xC2-xDF][x80-xBF]             # non-overlong 2-byte
|  xE0[xA0-xBF][x80-xBF]        # excluding overlongs
| [xE1-xECxEExEF][x80-xBF]{2}  # straight 3-byte
|  xED[x80-x9F][x80-xBF]        # excluding surrogates
|  xF0[x90-xBF][x80-xBF]{2}     # planes 1-3
| [xF1-xF3][x80-xBF]{3}          # planes 4-15
|  xF4[x80-x8F][x80-xBF]{2}     # plane 16
)*$/x;
It takes care of various issues, such as illegal overlong encodings and
illegal use of surrogates. It will return true if $field is UTF-8, and false otherwise.

100 food in HK

Monday, March 19th, 2007 -- By ET

选一百间食店其实不难,全部有口碑有人龙的,榜上有名定必冇衰, 但难处原来是调查食店在有名有气之后,质量是否保持, 有没有名过其实等等琐碎事;加上有些食店在低潮过后反弹,水准直线上升; 面对种种变数,亲身尝味总不会出错,所以评分标准重新由食物、环境、服务及价钱作评估, 访问了二十位食家、二十位饮食记者,再加上六十位读者,共一百人的问卷调查, 最新推举出一百间人气食店!阁下若试过一半以上,已位列老饕之列。

  香港到澳门的出入境指南

 李嘉诚、刘德华、周慧敏常去的香港美食坊

 2006年香港圣诞大型活动指南

 香港:潮流衣物品牌地址大集合

香港100间人气食肆

大特集 100间人气食肆

选一百间食店其实不难,全部有口碑有人龙的,榜上有名定必冇衰, 但难处原来是调查食店在有名有气之后,质量是否保持, 有没有名过其实等等琐碎事;加上有些食店在低潮过后反弹,水准直线上升; 面对种种变数,亲身尝味总不会出错,所以评分标准重新由食物、环境、服务及价钱作评估, 访问了二十位食家、二十位饮食记者,再加上六十位读者,共一百人的问卷调查, 最新推举出一百间人气食店!阁下若试过一半以上,已位列老饕之列。

第1位
名牌杭州
华庭会所
一年前重开的名牌杭州店,经常被人拿来与老字号的天香楼作比较。今次排众而出的原因,除了因为食物水准更胜当年,菜式又与时并进之外,主要是老板兼大厨孟师傅,愿放下名牌店的架子,与顾客共度时艰。
继九八年停业之后,休息了三年的孟小姐,又准备好能量及一系列的新菜,在商业大厦四楼重新开业。华亭的食物胜在口碑好,熟客多贵客又多,一直也‘唔忧做 ’。但眼见市道如此,孟小姐也希望自己煮的佳肴有更多人可以品尝到,所以这个夏天不少她拿手的杭州名菜都调低了价钱。

地址:铜锣湾铜锣湾道19号建康商业大厦4楼
电话:2895 4608
招牌菜:糟酒鱼块、东坡肉、酱爆樱桃
平均消费:$250

第2位
贵得有理
Hugo’s
食自助餐的确是香港人饮食最爱的选择。虽然$350一位却贵得令人咋 舌。但比起平日几百元一道菜,这个自助餐又确实好抵。因为餐厅内的食物有百多二百款,开边鲜龙虾与外脆内软的煎鹅肝是不可不吃,吃多几件已值回票价。而热 盘则是平时几百蚊细细碟那些,试几款已经赚突了啦!记住还要留肚吃甜品,因为连最普通的朱古力摩斯蛋糕也做得香而不滞。大力推介的还有巴黎圈,那是个大型 的Puff,吉士与脆皮好味得要命!

地址:尖沙咀弥敦道67号凯悦酒店3楼
电话:23111234
招牌菜:Sunday Bunch
消费:$350

第3位
最优秀新餐厅
Veda
新派时尚的印度餐厅,开业才两个月已得到‘全港最优秀新餐厅’的名衔,装潢清新优雅要记一功,新颖多款的菜式也记一功。而且今个夏季,他们还有Antipasti(头盘)buffet,味道清新!

地址:中环亚毕诺道8号地下
电话:2868 5885
招牌菜:鸡心豆班戟、天多尼茅屋芝士
平均消费:$250

第4位
闹市中的宁静
Gaia
位处于中环闹市是Gaia最优胜的条件,意大利式的露天茶座概念是另一个取胜因素。其实在附近也有很多露天茶亭,但不少上班族独爱此店,就是因为气氛。茶座的一一椅皆从意大利运回来,食物未下肚已有一番意大利风情。

地址:中环皇后大道中181号新纪元广场地下
电话:2167 8200
招牌菜:红酒汁煮兔肉阔面
平均消费:$120

第5位
美食靓景意菜
Milano
不要被Milano门口那种很grand的气氛吓到,装修华丽并不 等于贵!价钱大都围绕七十元至近百元,中等价钱高等质素。餐厅内的环境分两边,靠门的是家居feel,靠露台的则有意大利餐馆优雅感觉。外面的露台更是浪 漫的拍拖胜地。当然食物也是高质,home-made的雪糕、pasta都是Milano的重点推介。而且款式多,口味也独特清新。

地址:湾仔港湾道30号新鸿基中心2字楼
电话:2598 1222
招牌菜:炸茄子芝士卷、各式意粉
平均消费:$200

第6位
值得等待私房菜
囍宴
中式私房菜的老字号,当然深明人客选择原因,第一是地点隐秘,没有电话没有地址,只得一个email供订座用,闲闲地轮候四、五、六个月,位位四百元,食过有赞冇弹,所以又继续等;近月私房菜备受各方关注,无形中成为潮流。

地址:湾仔
联络方法:
yukinchi@netvigator.com
招牌菜:麻辣口水鸡
平均消费:$400

第7位
精致上海
留园雅叙
年轻化的留园饭采用西式装修,中间更有一个吧台供应红酒及咖啡,贴合上海近几年的高速发展。食物通常两三件上桌,精精致致,人多人少都没问题。

地址:湾仔骆克道54-62号博汇大厦3楼
电话:2804 2000
招牌菜:酱炒六月黄、腿蓉冬瓜
平均消费:$130

第8位
富贵印菜
Saigon
老板夏里里拉被喻为全港最富有的印度人,财力资源自然充足,所以用料等都由印度运来,驶多少少钱做到口味正宗,这才是做食店的目标;位处赤柱海湾,店外环境自然是卖点之一,夏日坐在露天部分,头上摇扇来来回回。

地址:赤柱赤柱大街90号1-2楼
电话:2899 0999
招牌菜:香草烧焗鸭胸
平均消费:$350

第9位
靓料新款
嵯峨野
属于低调的日式料理店,主攻京都料理,主厨德永哲史强调材料新鲜最重要,食物种类比较少有,要求偏离主流的菜式应该找到特别之处,冷盘出色,用料创新,总之都是精致卖相;另外,烧烤食物以炭火烧制,香气自然内藏木香。

地址:尖沙咀么地道72号日航酒店1楼
电话:2313 4215
招牌菜:寿司、天妇罗
平均消费:$350

第10位
超新鲜刺身料理
见城日本料理
不错是一间很贵价的日本料理店,每人平均一千元,但试过的人都会觉得物有所值,尤其绝对要求新鲜的鱼生刺身,全部由日本运到,其他食物亦不有不错评语;极力推介午市套餐,价钱百多元可吃到超水准食物,点都要试。

地址:尖沙咀棉登径13号地下
电话:2369 8307
招牌菜:各刺身寿司
平均消费:$1,000

第11位
无敌维港景
Napa
加州菜是集各地之精华而成。Napa的烩羊膝是不二之选。各位不妨试试近日推广的lunch buffet,头盘甜品近百款任食,还可选三个主菜。

第12位
平价意式自助餐
Ciao Ristorante ltaliano
曾经颓废了好一阵子的Ciao,终于又振作起来。一百一十八元的自助晚餐,由头盘到甜品都可以任叫任食,款式不算太多,七十种左右,但味道不错。
地址:深井深井村85号地下
电话:2496 4223
招牌菜:香菌天使幼面、焗酿黑菌
平均消费:$120

第13位
赶上海热
老正兴
懂得吃上海菜的都知道老正兴食物有几正宗,选择多之余还经常有时节食品推出,如阉仔蟹等。

地址:湾仔谢斐道238号世纪酒店地库1字
电话:2598 6080
招牌菜:糖醋鱼块、拔丝香蕉
平均消费:$150

第14位
肥厚抵食三文鱼
元神
鱼生又厚又新鲜又抵食后,食物质素曾经暴跌,不过风潮过后,那间元神又回来了,于是继续排队

地址:湾仔湾仔道205号地下
电话:2185 6089
招牌菜:三文鱼剌身
平均消费:$100

第15位
益食家
镛记
如果你是熟客,你所得到的是超水准食物,烧鹅早已有名,牛爽腩每日限量供应,订位时要预留。

地址:中环威灵顿街32-40号地下
电话:2522 1624
招牌菜:牛爽腩、沙锅网油禾花雀
平均消费:$200

第16位
趁热闹排队
咏藜园
吃过咏藜园的担担面,很多人都觉得不外如是、名过其实。但为甚么每日仍有人去排队呢?因为一致认为除了驰名的担担面,其他小菜都很好食!

地址:红磡黄埔花园黄埔新天地第八期102及105号铺
电话:2320 6430
招牌菜:红油抄手、高力豆沙
平均消费:$50

第17位
粥buffet
The Cafe
一众夜游人之选。柏宁这个Congee消夜buffet,敢以一窝龙虾粥作主打,就知粥料有几坚。而且其余的热盘冷盘都是精华所在。

地址:铜锣湾告士打道310号柏宁酒店
电话:2839 3311
招牌菜:龙虾牛肉粥、芒果拿破仑蛋糕
平均消费:$150

第18位
近海有靓鱼
海湾海鲜酒家
流浮山海鲜驰名,这间店更出名多珍馐百味,虾、方里鱼等少有海产类都有得食。其余小菜即使普通如一碟虾膏炒饭,都令人吃得津津有味。

地址:新界流浮山正大街44号地下
电话:2472 1011
招牌菜:银鱼干炒鲍鱼仔
平均消费:$250

第19位
明星宵夜店
新兰香
黑柏叶爽而不韧,灼鸡肠的肥膏滑而不油腻,再加上凌晨五点才关门,所以成为了夜晚活动的明星食肆。

地址:尖沙咀柯士甸道15号地下
电话:2369 6299
招牌菜:白灼柏叶、鸡肠、贡丸米
平均消费:$30

第20位
怀旧风潮
金雀餐厅
因为一套《花样年华》名动江湖,其实除了装修怀旧,梁朝伟与张曼玉点的牛柳也是经典。

地址:铜锣湾兰芳道13-15号地下
电话:2577 7981
招牌菜:牛柳、罗宋汤
平均消费:$150

第21位
首间苏格兰餐厅
Caledonia
全港唯一的苏格兰餐厅,提供的是来自苏格兰运来的各式新鲜材料。而苏格兰人最爱的羊杂烩当然少不得。

地址:中环和记大厦地下
电话:2524 1314
招牌菜:香草薯仔烩羊肉
平均消费:$200

第22位
经典茶楼
陆羽茶室
只有不抱‘要平要抵’的心态,你才能领会到陆羽水滚茶靓点心正!
地址:中环士丹利街24号地下
电话:2523 5464
招牌菜:猪润烧卖、豆沙包
平均消费:$150

第23位
一定要食
合成甜品
已经有很多年历史的合成,要数最出色的非莲子莫属。但‘创业难守业更难’,第二代的老板能把糖水做得更靓,可真难得。

日地址:九龙城启德道68号地下
电话:2382 8505
招牌菜:莲子清心丸
平均消费:$30

第24位
回桝辣咖喱
清真牛肉馆
进了餐馆不要以为自己错入了回桝堂,因为这里的咖喱又香又正宗,回教徒都喜欢来食饭。驰名的牛肉饼更卖到日日清!

地址:九龙城龙岗道1号地下
电话:2382 2822
招牌菜:牛肉饼、爆羊肉
平均消费:$80-$100

第25位
神秘牛河王
新景园咖喱小厨
大厨梁生由大排档炒牛河炒到入铺,每碟牛河都是十五年功力的精华。其余的小菜味道与镬气也是无可挑剔。
地址:湾仔春园街20号地下
电话:2574 9172
招牌菜:咖喱猪扒饭
平均消费:$40

第26位
食名牌
鸿星海鲜酒家
价钱贵还贵,但花费及食物质素与服务几乎成正比例。黄油蟹、石头鱼的各式菜肴确能做到专卖店质素。

地址:湾仔港湾道8号瑞安中心1楼
电话:2802 8182
招牌菜:蟹粉小笼包、石头鱼汤饭
平均消费:$200

第27位
仿soho食肆
Olive Cafe
装修摩登简约,欧陆风味菜式够心思,是间颇有水准的新菜馆。

地址:荃湾城市中心G41-G42地铺
电话:2940 6272
招牌菜:鸡胸酿龙虾
平均消费:$100

第28位
高级意菜馆
岳飞餐厅
意大利食物精致,味道不错,以新鲜和时令为餐牌菜式,地方气氛亦见简约,可消磨一个晚上。

地址:尖沙咀柯士甸小路18A地下
电话:2730 1128
招牌菜:薰衣草梳乎厘
平均消费:$300

第29位
欧陆风情
Bacchus
希腊餐厅胜在不多,食物虽不算绝品精致,但味道清爽中带点粗糙是特色所在,还有环境也是卖点之一。

地址:湾仔轩尼诗道8-12号中港大厦地库
电话:2529 9032
招牌菜:特式串烧
消费:$30

第30位
嫩滑的诱惑
澳洲牛奶公司
甜品快餐一齐做,炖奶出名之余,很多人更喜欢它的早餐,简单多士奄列加通粉,份量够大。不过伙记劲串,但依然永远爆场。

地址:佐敦白加士街47-49号地下
电话:2730 1356
招牌菜:20元的大早餐
消费:$30

第31位
街边法国店
Le Hibou
位置极‘山卡罅’,但由于是颓垣中的一片优雅地,而且食物带法国精致之余,口味及材料日日新款新鲜,因此每晚生意仍是川流不息。

地址:中环美轮街3号地下
电话:25811887
招牌菜:奇异果煎鸭肝
平均消费:$400

第32位
不败神话
元气寿司
想不到由元绿一手引入的回转寿司热潮,竟由元气接手延续了这么多年。十多元一碟不算贵,而且分店越开越就脚。食饭时间行过旺角铜锣湾,永远有人龙。

地址:佐敦弥敦道219号庄士伦敦广场1楼102至105B
电话:2736 0019
招牌菜:松叶蟹寿司饭、元气卷
平均消费:$120

第33位
元朗美食
胜利牛丸
牛丸用肉眼扒来打,不加粉,真材实料,咬落又爽又有牛肉味。要食仲要早,过了午后三点,多数已经售罄。

地址:元朗谷亭街杰文楼地下3号B
电话:2478 8409
招牌菜:牛丸米
平均消费:$16

第34位
老牌杭菜店
天香楼
杭州菜近年是人气菜式,这况可谓最经典的杭菜食店,一味龙井虾仁已无出其右,论环境就差少少。

地址:尖沙咀柯士甸路18号C
电话:2366 2414
招牌菜:蟹粉拌面、龙井虾仁
平均消费:$200

第35位
抵食酒店Buffet
cafeTOO
高级环境和高质食物,自助餐选择多达百多二百款:刺身、中西热盘、沙律、烧烤、甜品款款精采

地址:港岛香格里拉酒店7楼
电话:2820 8571
招牌菜:自助餐
平均消费:星期日至四$308/位,星期五、六及公众假期$338/位。

第36位
港版台湾名牌
鼎泰丰
虽然大家都说比不上台湾总店,但在香港已难觅对手,蟹粉小笼包质素高,态度认真是进步元素。

地址:红磡黄埔花园蔡澜美食坊3楼
电话:2330 4886
招牌菜:蟹粉小笼包
消费:$100

第37位
人气和食
鱼一丁
只要是日本来的,香港人几乎都钟意,食物固然不例外。以抵食的日本空运海鲜作招徕,正中香港这个‘抵食夹大件’的市场。很好食嘛?那又另作别论!

地址:铜锣湾罗素街8号2楼(正店没世贸分店那么挤!)
电话:2834 4438
招牌菜:鳕场蟹脚
平均消费:$120

第38位
正版避风塘蟹
桥底辣蟹
一味避风塘炒蟹,已经令人一试难忘,虽然模仿者众,但论风味,始终这最吸引。
地址:铜锣湾骆克道429号6-10号铺
电话:2573 7698
招牌菜:避风塘炒蟹
平均消费:$150

第39位
年轻人蒲点
和民居食屋
年轻人饮食天地,主打都是细细碟的精致小食如串烧沙律之类,靓环境加上不错的招呼,爆得有理

地址:铜锣湾百德新街2-20号恒隆中心3楼
电话:3162 3515
招牌菜:面豉烧饭团
平均消费:$130

第40位
拍拖胜地
Amigo
西班牙式的装潢,室内的银器、餐具、古董木椅都散发优雅气氛。而所供应的法国菜款多缤纷。对讲情调的人来说,极具吸引力。

地址:跑马地黄泥涌道79A
电话:2577 2202
招牌菜:牛扒配牛肝菌
平均消费:$800

第41位
小菜王
生记饭店
家常小菜,炭烧煲仔饭是生记的拿手好戏。小菜用料又靓又新鲜,而且又够大碟。

地址:湾仔庄士敦道176号D铺地下
电话:2575 2239
招牌菜:梅菜蒸猪松兜、盐焗鸡
平均消费:$150

第42位
愈食愈想食
Baci
一楼是Pizza店,2楼则是餐厅。自制的意粉弹牙得来有口感,而特制薄底Pizza,吃落轻易,不会有很腻的感觉。
地址:尖沙咀么地道64号九龙香格里拉酒店21楼
电话:2733 8752
招牌菜:海鲜宽条面
平均消费:$200

第43位
最正宗意菜
Sabatini Ristorante
公认的正宗意大利餐厅,走fine dining路线,菜式清淡不腻。

地址:尖沙咀么地道69号帝苑酒店3楼
电话:2733 2000
招牌菜:海鲜幼面
消费:$600

第44位
传统韩菜
新罗宝
以提供传统韩国菜而闻名,烤牛肉更是不朽之选。纵使你再怕那韩国烧烤一身的油烟味,最起码也要试一次。

地址:铜锣湾波斯富街99号利舞台广场17楼
电话:2881 6823
招牌菜:人参鸡汤
平均消费:$150

第45位
带起越南新口味
老赵
不可不提的越南餐厅,虽然黄埔店多新款式,但讲到师傅手势,还是老店好味。

地址:尖沙咀山林道17-19号地下
电话:2314 7983
招牌菜:生牛肉汤河、蔗虾
平均消费:$100

第46位
醒胃牛腩汤
九记
虽然牛腩水准有点下降,但浓汤仍旧吸引,尤其蒲完苏豪区酒过三巡,一碗汤令肠胃苏醒。

地址:中环歌赋街21号地下
电话:2854 3826
招牌菜:牛爽腩
平均消费:$30

第47位
明星火锅店
宁记麻辣火锅
宁记做了这么多年,还是这么受欢迎,除了可能因为个个老板也是明星,那窝四川鸭血辣椒汤也是重点。

地址:铜锣湾波斯富街24-30号宝汉大厦3楼
电话:2834 0998
招牌菜:麻辣火锅
平均消费:$150

第48位
唔忧冇生意
新兜记
只因一味粟米斑块,弃用石斑改用苏眉,每日限量一条,二百多元一碟都大把人抢住要。

地址:佐敦吴松街120号地下
电话:2730 6827
招牌菜:粟米斑块
平均消费:$300

第49位
入味爽鱼蛋
益食家粉面茶餐厅
店内独有的鱼片头,是用门鳝、九棍鱼打成,然后再用滚油炸好,咬落弹牙又多鱼汁,货真价实。

地址:九龙城启德道17号地下
电话:2716 7079
招牌菜:鱼片头米、鱼蛋河
平均消费:$13

第50位
甜品最好食
Tiffin Lounge
女人与甜品buffet是同在的,因为精致高雅的甜食已是女人一大死穴,再加上五星级酒店的elegance,所以Tiffin Lounge长做长受欢迎。

地址:湾仔港湾道1号君悦酒店1楼
电话:2588 1234
招牌菜:甜品自助餐$135
消费:$150

第51位
巧手大厨
上海饭店
上海食物最受欢迎始终离不开酸辣汤、小笼包等,看似平凡但做得好实在不易,这况做的不错。

地址:尖沙咀宝勒巷26-36号二楼
电话:2366 8158
招牌菜:小笼包
平均消费:$150

第52位
地道印度人开饭地
印度菜馆
咖喱香、薄饼香,地点够隐蔽,连印度人都来开饭,就知味道正宗,差极有限。

地址:尖沙咀堪富利士道2A号2楼
电话:2366 6591
招牌菜:印度香料虾
平均消费:$150

第53位
新派OL热点
山葵
日装潢玩空间感,未食饭已经觉得自己赚了这片环境。由于多以OL为目标,价钱不算太贵,值得一试。

地址:铜锣湾时代广场食通天13楼
电话:2506 0009
招牌菜:碎甘虾伴鱼子酱
平均消费:$120

第54位
西贡糖水佢最正?
满记甜品
甜品其实不是顶呱呱,但到西贡玩乐又点会不试而走,首选仍是芒果班戟,尤其面层薄蛋皮,够香够滑。

地址:西贡普通道10号C地下
电话:2792 4991
招牌菜:芒果班戟、榴梿班戟
平均消费:$30

第55位
扒屋不二之选
Ruth’s Chris Steak House
虽然香港人近年支持健康饮食,少肉多菜,但若要数香港的扒屋,Ruth’s Chris一定榜上有名。因为它们的总店是在新奥尔良享负盛名的国际扒房。

地址:尖沙咀帝国中心地下
电话:2366 6000
招牌菜:Filet 8安士
平均消费:$200

第56位
人气咖啡馆
热饮永远不热,纸杯亦讨人厌,但他们普及香港的咖啡文化,亦在多处设立分店作为年轻人蒲点。

地址:中环交易广场2座3楼308铺
电话:2147 3739
招牌菜:各式咖啡
平均消费:$30

第57位
大厨掌厨
金岛燕窝潮州酒楼
邀得国家级名厨、煮得一手好潮菜的吴木兴掌厨,已经系入选最好的原因。

地址:尖沙咀 梳士巴利道3号星光行2楼东座
电话:2736 6228
招牌菜:全燕宴
平均消费:$180

第58位
平靓正
大喜庆
旧式广东菜出色已街知巷闻,反而早午市十三元碟点心水准一流,一味大包真的要整多两笼。

地址:铜锣湾勿地臣街15A号地下
电话:2507 2200
招牌菜:猪肚尖
平均消费:$80

第59位
电影feel
莲香楼
香港有名的老字号,慕名而来的人却硬是来之不尽。招牌的霸王鸭由于制法复杂,每日只卖十五只,由于价钱只要一百二十元,所以极受欢迎。想食一定要预订。

地址:中环威灵顿街160-164号
电话:2544 4556
招牌菜:焗鱼肠
平均消费:$100

第60位
架势炸两
莲园粥粉面
店子小小,人客多多,有人不惜专程驾车来买外卖,为的就是一客脆卜卜的招牌炸两。

地址:跑马地成和道51A地下D铺
电话:2891 5569
招牌菜:炸两、艇仔粥
平均消费:$40
第61位
食来头
容记小菜王
一味烧腩肉点日式芥末街知巷闻,其他小菜亦不过不失,比初期退步,但仍具一定水准。地址:深水埗福华街118-120号地下
电话:2387 1051
招牌菜:烧腩肉
平均消费:$60

第62位
原味米线
云南风味
米线好味得难觅对手,炸鸡翼亦不知何故香口动人,田七汽锅鸡好味又有益,假期绝对挤拥。

地址:长沙湾营盘街134号地下
电话:2361 5002
招牌菜:各味道米线、田七汽锅鸡
平均消费:$40

第63位
60年代豆腐店
隆得兴
店内伙记连老板的平均年龄超过五十五岁,由于是上一代的人,仍是那些清晨3点就起来准备食物的伯伯。店内的饺子与豆腐花,一定要试。

地址:北角马宝道1号N
电话:2563 8815
招牌菜:豆腐花
平均消费:$10

第64位
卖得招积
Paparazzi
以电影作为墙壁上的装饰,对部分人已够吸引,餐厅内提供港式的意大利菜竟也吸引到一众顾客。

地址:九龙尖沙咀诺士佛台2号地下
电话:2312 6688
招牌菜:意式薄饼
平均消费:$150

第65位
理想餐厅经营模式
One Thirty-One
设店于西贡小村内,远离城市繁嚣散发悠闲,同时也是店主居所,每日接order订位做完就收铺,餐单视乎当日材料而定,可视吃饭是整个晚上的活动,消费贵得有理。

地址 :西贡井头村131号
电话 :2791 2684
招牌菜:home-made法国菜
平均消费:$800

第66位
日式fusion
橙家
日式fusion菜食店,由日本店开设,把日本和西式的食物来个混合口味,精致又新奇。

地址:尖沙咀金巴利道62号九龙皇悦酒店2楼
电话:2367 3666
招牌菜:脆皮猪肉配原粒芥子汁
平均消费:$300

第67位
健康食潮
富兴菇菌火锅
虽然天气热,但火锅仍有捧场客,这况主打菌类食物,种类不多见,味道不错,特别之余更有食疗效用。

地址:佐敦德兴街7-8号礼苑大厦A-B座
电话:2317 7578
招牌菜:黄罗伞菌、红乳牛肝菌
平均消费:$150

第68位
够豪华
瑞樵阔
五星级酒店西餐厨,一生起码豪一次热门选择,食物永无出错,招呼不用说的好。

地址:尖沙咀梳士巴利道半岛酒店一楼
电话:2366 6251
招牌菜:红酒牛尾,羊排
平均消费:$450

第69位
少有埃及菜
Habibi
这间以1930年代的开罗作餐厅环境的埃及菜名店,因宗桝关系有两不卖:一不卖猪;二不卖酒。于是师傅专做羊肉,那条烤羊腿又滑又多汁,想起来也饿!
地址:中环威灵顿街112-114号地下
电话:2544 9298
招牌菜:蔬菜酿饭
平均消费:$120

第70位
露天好享受
Ali Oli
面包每日新鲜焗制,款式多而倾向外国出品,门前露天位是假日享受一餐runch的最佳位置。

地址:西贡沙咀街11号地下
电话:2792 2655
招牌菜:各款面包
平均消费:$20

第71位
大集团撑腰
中国芳
食物是大众化的上海菜,虽没有甚么特别,但大大份抵食又不错,适合一家大小宴会。而且属美心集团一分子,有一定水准。

地址:九龙湾德福广场一期商场F2号铺
电话:2707 9822
招牌菜:无锡灌汤小笼包
平均消费:$100

第72位
最正双肠饭
蛇王芬
多款清口滋润汤水,专业推介川贝玉竹瘦肉汤。另外它的姊肠腊肠饭,更是煲仔饭之极品!

地址:中环阁麟街30号地下
电话:2543 1032
招牌菜:川贝玉竹瘦肉汤
平均消费:$80

第73位
有心思
Kyoto Joe
属靓装修的日本料理店,食物精致,味道不错有保证,附近蒲点多,其商务午餐最为抵食。

地址:中环兰桂坊德己立街21号地下
电话:2804 6800
招牌菜:串烧
平均消费:$400

第74位
大件夹好食
明记糖水店
杨枝甘露有水准,比大店做得更好,最受欢迎是十八元大大碗的杂果凉粉和西米露,价平料多。

地址:西湾河西湾河街114号地铺
电话:2560 1150
招牌菜:杨枝甘露、杂果凉粉
平均消费:$30

第75位
卖舒服
Towngas Avenue
环境好气氛不错,尤其落地大窗旁和露天部分,食物好价钱合理,适宜情侣拍拖食饭直落。

地址:尖沙咀梳士巴利道新世界中心L030铺
电话:2367 2707
招牌菜:汤和海鲜
平均消费:$150

第76位
内外全日制
冲绳料理
店内采用由冲绳空运而来的原木作餐桌及装潢之用,就连大厨也是专程由冲绳运来。但料理中亦有混合日韩两式的食物,口味过瘾。

地址:铜锣湾罗素街2号2000年广场2字楼
电话:2834 3255
招牌菜:奄列泡菜炒饭
平均消费:$150

第77位
抵食大件
回味古法清汤腩
北角的名牌店,每日午饭晚市都挤满人,牛肚是入味的金钱肚,牛腩又腍又香,再加上健康菜饭,味道一流。

地址:北角渣华道108号地下
电话:2561 8138
招牌菜:牛腩牛肚菜饭
平均消费:$25

第78位
食家乡风味
大荣华
山长水远入元朗食饭,一为头抽浸鸡、二为猪油捞饭、三为围头菜、四为新一代食神韬哥坐镇,够未?
地址:新界元朗安宁路2-6号地下
电话:2476 9888
招牌菜:白水浸大乌头、头抽浸鸡
平均消费:$100

第79位
住家靓饭
乡村饭店
几位上海妇人打理的小店,卖点是味道正宗而且价钱合理,没有味精,有点住家风味。
地址: 铜锣湾铜锣湾道25号地下
电话: 2890 8137
招牌菜:狮子头
消费: $90

第80位
矜贵饺子
满汉居
总店原设于观塘,来到苏豪后继续发展正宗东北菜。近来大热的是一围八人用的饺子宴,蒸、煎、煮、炸的各款饺子都齐备。

地址:中环苏豪伊利近街33号地下
电话:2536 9218
招牌菜:鸳鸯饺、配羊肉
平均消费:$150

第81位
值得一试
云海日本料理
高级日本料理店,多种鱼生刺身于不同时节供应,品质绝对毋须怀疑,唯一要求是钱包要胀。

地址:尖沙咀弥敦道20号香港喜来登酒店3楼
电话:2369 1111
招牌菜:刺身、铁板烧
平均消费:$500

第82位
识食之人蒲点
天勺
地点不显眼就是品质的保证,食物质素高,地方小小,日本人多多,午市更加爆棚。

地址:铜锣湾登龙街28号永光中心3字楼
电话:2833 5337
招牌:海鳗寿司
平均消费:$350

第83位
食法国情调
2 Sardines
位处苏豪区的西餐厅,食物不错,午市百多元有三个course的set lunch是不错的推介。

地址:中环苏豪伊利近街43号地下
电话:2973 6618
招牌菜:羊排
平均消费:$300

第84位
长青西餐馆
M at the fringe
多年前已是城中名人的食饭首选,食物挑选精致,味道很好,地点有历史感。

地址:中环下亚厘毕道2号1楼
电话:2877 4000
招牌菜:Pavlova
平均消费:$500

第85位
贵得有道理
喜记
当然是海鲜出名,蚬与蟹都是拿手小菜,虽然上了铺后价钱贵了,但是值得一试。

地址:湾仔谢斐道392号H铺地下
电话:2893 7565
招牌菜:避风塘炒蟹
平均消费:$120

第86位
注重顾客健康
Cafe pumpermickel
每日出炉的面包是最精采之处,老板娘最拿手的麦包又有口感,是一间有诚意的小店。

地址:天后琉璃街1号A地铺
电话:2578 0854
招牌菜:面包
平均消费:$100

第87位
过江龙
黄枝记
来自澳门的云吞面老铺,云吞即叫即煮,竹压面面质亦佳,汤底好味,但却比澳门店逊色。

地址:铜锣湾骆克道496-498号地下
电话:2573 8882
招牌菜:云吞面
平均消费:$40

第88位
慢工出细货
石神井
食物好,价钱合理,而店内环境现代化,虽是小店,但各方面都做到平衡,经常爆满。

地址:铜锣湾登龙街28号永光中心1楼
电话:2591 0101
招牌菜:三文鱼生饭
消费:$160

第89位
平价苏杭菜新店
奏淮人家
新开才个多月,但所卖的苏杭小菜实在一流,各道名菜功力够是必然的,就连那些风味小吃亦够特别、够好吃。

地址:湾仔湾仔道138号地下
电话:2893 3020
招牌菜:菠萝鱼、无锡小排骨
平均消费:$80

第90位
鼎泰丰对手
翡翠拉面小笼包
小食不错,尤其小笼包,皮薄馅靓有汁唧出来,价钱亦十分合理,所以人龙不断,面则麻麻。

地址:太古城宝安阁地下
电话:2568 6262
招牌菜:小笼包
平均消费:$40

第91位
Fusion泰菜
Thai Basil
摩登泰国菜,环境比吃的更吸引,但其实菜式食物都不错,甜品更是中泰混合的佳作。

地址:金钟金钟道88号太古广场LG15号
电话:2537 4682
招牌菜:雪糕香蕉布丁
平均消费:$70

第92位
法国私房菜巨头
Posion Ivy
租用三千呎的店面,还敢开在三十八楼,已可略知有几厉害。主打是矜贵又精细的法国菜,质素比坊间各大食肆高很多,而且还附送三百六十度无敌大海景。
地址:铜锣湾谢斐道新时代中心38楼
电话:2861 1666
招牌菜:煎法国白鸽胸
平均消费:$400

第93位
食电视剧潮
南湾餐厅
因为《烈火雄心Ⅱ》,所以男人味十足的方中信又再度成为师奶少女杀手。所以南湾又成为了近日热点,不过此处最正的不是男人,而是正到连骨都可以食的乳鸽!
日地址:尖沙咀山林道23号地下
电话:2314 2688
招牌菜:炸乳鸽
平均消费:$120

第94位
小辣小菜
蜀家菜
经营多年的四川菜,很多人都会慕名前来,但四川菜一点都不辣,你觉得奇不奇怪?要吃辣的话,火锅的那个汤底可能会更好。
地址:铜锣湾杜老志道6号群策大厦4楼
电话:2881 1669
招牌菜:东坡肘子
平均消费:$150

第95位
地馆好介绍
东宝小馆
并无千万装修,食物又无精致卖相,进食之时分分钟还有人站等位,卖点得一千零一个,很好很好食!

地址: 北角渣华道市政大厦2楼
电话: 2880 9399
招牌菜:鸭汁糯米饭、墨汁鱼嘴
平均消费: $70

第96位
勇于改善质素
云阳阁
以川菜闻名,一碟水煮鱼片更是辣死不赔命,近来市道不景下,经常被投诉态度差的侍应也开始识笑。

地址:尖沙咀金巴利道美丽华商场4楼A
电话:2375 0800
招牌菜:鱼萝卜汤
平均消费:$300

第97位
正街边档
钟记车仔面
配料多是最主要原因,每日更限量供应牛荔枝、牛鞭、牛心碇、牛脆骨、牛上颚等,加点点沙嗲汁更美味。

地址:黄埔花园黄埔新天地第8期1楼
电话:3152 2698
招牌菜:牛内脏
平均消费:$30

第98位
食饭学英文
Lucy’s
位于赤柱小村内的西餐厅,地方虽小气氛绝对好,很少见到中国人,‘鬼’头汹涌令你如置身国外,而食物也非常精致。

地址:赤柱赤柱大街64号地下
电话:2813 9055
招牌菜:三文鱼脆粟米
平均消费:$250

第99位
人气最强
金沙角
到沙田食消夜,金沙角绝对比津津好。因为无论在镬气抑或味道上都做得出色,而且伙记态度亲切。

地址:沙田沙角村熟食中心地下6号铺
电话:2647 0902
招牌菜:煎蚝饼
平均消费:$60

第100位
诚意潮吃
创发潮州饭店
潮州食品老店,门前的冷盘摊是精华所在,不妨逐味问问,这才领会到潮吃真的别致有趣。

地址:九龙城城南道62号地下
电话:2383 3114
招牌菜:碱菜猪肚汤
平均消费:$120

Spicy Crab

Monday, March 19th, 2007 -- By ET

image

中新社香港11月26日电在香港粤菜馆的食谱之中,有一款常见的菜式叫“避风塘炒蟹”,名堂很响,吸引了许多食客,有的食肆还大张旗鼓,以“避风塘风味”为号召。这个魅力不凡的“避风塘”,指的就是铜锣湾避风塘。
港九的避风塘有铜锣湾、油麻地、香港仔西、官塘、鲤鱼门三家村等十多处,以铜锣湾避风塘历史最久,也最有情调。它落成于一八八三年,当时面积很 大,湾舶的船只很多,游船也不少。在这里,不仅可以领略到繁华都市中难觅的水乡村野情趣,饱餐艇家在“海上厨房”里实时烹煮的海鲜美食和“艇仔粥”,而且 可以随兴点唱几支小曲,清歌入怀。经过几次大规模填海,又修筑了海旁大道,铜锣湾避风塘越缩越小,海面污染日益严重,不独船家叫苦,连夏夜游船河的游客也 兴致大减,日渐衰微。现时,铜锣湾避风塘昔日的秦淮风光虽然不再,“海上厨房”亦早已纷纷上岸登堂入室,但避风塘独具水乡渔村的美味佳肴依然流传港九,甚 至远播外地。号称“食在广州第一家”的国营店——广州酒家,就把“避风塘炒蟹”这道菜列入该店菜谱中,受到海内外食客的欢迎。
时下,香港的避风塘炒蟹依然脍炙人口,炒得火红热辣,仅在湾仔谢斐道、洛克道一带,经营避风塘炒蟹的食肆就有好几家,同树一帜而各有千 秋,其中一家径直以“桥底辣蟹”冠名。原来店家早年就在铜锣湾避风塘船艇上经营“艇仔粥”、“炒田螺”与炒蟹等风味小吃,后来上岸在湾仔鹅颈桥底开“大排 档”,生意越做越旺,又“移师”洛克道,开了新店铺;每天从下午六时营业至翌日凌晨六时,顾客仍很拥挤,不少名人、明星都来此宵夜。
该店选用的越南大肉蟹为蟹中上品,肉质鲜爽厚实。炒制时先将蟹斩件炸香,再加辣椒油回镬,令蟹肉格外惹味。炒制的辣蟹,有微辣、小辣、中辣、大辣、巨辣之分;不食辣的可免辣。上席时,葱蒜等配料复盖蟹面,焦香、蟹肉香、蒜香、椒香……混于一体,令人越食越开胃。
同样是以炒辣蟹驰名全港的“喜记”,也是由铜锣湾避风塘上岸先在鹅颈桥下经营,后迁谢斐道设店。喜记店面光鲜,客似云来,老牌影视明星汪明荃、沈殿霞,当红明星梁朝伟、刘嘉玲、王菲、黎明、郑秀文、谢霆锋等,均为座上客。
该店炒蟹选用的原料,亦为越南大肉蟹;出售不问斤求两,而是分大、中、小计价。选用四川干辣椒炒制,并掺入葱、蒜等多种配料,蟹块香鲜 可口,辣味十足,令嗜食辣蟹者“番寻味”。就连配制的蒜茸、葱头、姜茸也美味香浓,不少食客都打包回府用来泡制“公仔面”。该店还特设真空包装,供外卖或 “打包”。
与“喜记”相邻的“姐妹小厨”,亦以避风塘炒蟹与蟹粥作招徕。这家小店只有四十余座,门面狭小,装修简易,开业四年,生意滔滔。它烹调 的“避风塘炒蟹”,自成一格,将生蟹斩件后,与蒜泥、姜葱等配料一锅炒熟,让配料渗入蟹块,引出蟹香。所烹调的炒蟹,偏湿带汁,咸淡适中,甘香可口。
湾仔一带经营炒辣蟹的尚有“财记”、“越华会”等。原来在铜锣湾避风塘的艇上食厨“汉记”、“妹记”等,亦早已上岸在九龙及鲤里门一带入室经营

Happy feet

Thursday, March 15th, 2007 -- By Jade

自打薇薇学会走路以后, 用这个happy feet 形容她是再合适不过了. 每天小同学都会扭着小胖身子在家里不停的视察转圈. 有时自己遛达累了, 还会过来拉你的手, 和她一去.

小脚丫现在最喜欢去的地方是洗手间. 因为她最钟意的活动之一就是趁人不备, 跑道马桶边去冲水. 一按就是几十下.如果没有人制止这个小家伙,她就会将按马桶进行到底, “咣当咣当”的, 幸好偶们家马桶的冲水把手不是那么灵敏, 要不我得多交很多水费啊. 

其实她要是只冲冲水也就罢了. 可是小孩子啊! 不好说, 外一她哪天象豆豆哥哥学习, 就是粉喜欢在马桶里洗洗手,涮涮玩具的 就不太好了. 说起这个豆豆来, 一般是很吵的, 要是他一转眼儿,不见了, 两个地方准保找着他: 洗手间和厨房. 所以为了避免此种情况, 偶们家的洗手间的门都是关着的. 这个薇薇只要知道那里面有人, 那是一定要奋不顾身的冲过去的. 所以她对从洗手间方向的局势是相当敏感的.

昨天, 萱萱姐姐回家, 去了厕所, 一会而在里面大喊: 妈妈, popo拉. 那意思是让偶过去帮她XXXXX(此处省略见3个字).我还没从椅子上站起来, 小妹妹薇薇就已经闪电般速度扔下手里的玩具, 从地上 “噌” 的站起来, 一路摇晃着小跑着过去, 冲到厕所, 去冲水了. 感动的姐姐直说: 妹妹(拖长音), 你在帮姐姐, 谢谢. 妹妹则边按冲水把手, 边冲我咧着还是只有半颗小牙的嘴, 冲偶得意的乐着, 那意思偶也明白: 别看平时你们都把这儿的门都关着, 这不偶还是能抓紧机会玩到这个超好玩的大玩具.

薇薇的牙, 还是只有半颗. 可是她很明白那是她的小牙. 每次偶问她: 薇薇, 你的牙呢? 薇薇的小手都会在自己的嘴里来回摸摸, 然后还会抓起偶的一个手指放她的嘴里用她仅有的半颗小牙咬偶一下. 小同学每次看见姐姐刷牙, 都会发出很好奇的”哦, 哦”声. 大概很期待自己也快快长出很多牙来. 你说, 薇薇这牙都藏哪儿去了? 还不长.

小同学先在都鼻子, 眼睛, 嘴巴那是门儿清. 你要是问她你的鼻子呢? 她们恨不得把整个手指头都塞到自己小小的鼻孔里去.  要是问她:妈妈的嘴呢? 那就惨了, 小同学的整个小手都会塞到偶的嘴里.

Attitude

Thursday, March 15th, 2007 -- By ET

It is very hard to communicate with people who do not share your way  of thinking.  Sometimes, you call it an “attitude problem”.

Below, the problem/solution log is extracted from the Quantas airline.

Key:

P: Problem logged in by the captain.
S: Solution provided by the technicians.

P: Left inside main tire almost needs replacement.
S: Almost replaced left inside main tire.

P: Test flight OK, except auto-land very rough.
S: Auto-land not installed on this aircraft.

P: Something loose in cockpit.
S: Something tightened in cockpit

P: Autopilot in altitude-hold mode produces a 200 feet per minute descent.
S: Cannot reproduce problem on ground.

P: Evidence of leak on right main landing gear.
S: Evidence removed.

P: DME volume unbelievably loud.
S: DME volume set to more believable level ..

P: Friction locks cause throttle levers to stick.
S: That’s what they’re there for.

P: IFF inoperative.
S: IFF always inoperative in OFF mode.

P: Suspected crack in windshield.
S: Suspect you’re right.

P: Number 3 engine missing.
S: Engine found on right wing after brief search.

P: Aircraft handles funny.
S: Aircraft warned to straighten up, fly right, and be serious.

P: Target radar hums.
S: Reprogrammed target radar with lyrics.

P: Mouse in cockpit.
S: Cat installed.

poor childern

Tuesday, March 13th, 2007 -- By Jade

萱萱的学校时常不短的进行些慈善捐款活动. 为了培养小同学们的爱心, 我每次也都要意思意思. 大概学校的老师也会趁此对小朋友们进行爱心教育.

上次学校举行春节party前, 萱萱很是严肃的对老妈偶说: 妈妈, you need bring some money with you to give those poor children. 他们很poor, 没有钱. 我只好连连称是, 你说难得娃娃有点这个同情心, 难得啊! 于是到处搜刮了翻零钱, 拿去给萱萱发善心.

春节时, 外公, 姨 和几个好友自然少不了给几个红信封,萱萱, 薇薇. 看到萱萱捧着外公, 姨给的大红包, 偶突然想起了poor childern. 于是对萱萱说: 萱萱, 你把你的钱给那些poor 小朋友好不好? 我满以为这么有爱心的萱萱一定会双手赞成的.  萱萱那着爱不释手的红包, 听了偶的话, 小脸儿立刻变的严肃了, 沉思片刻, 说到: 妈妈啊, 不行, 这是我的钱啊!

我顿时明白了, 只有妈妈的钱才可以那去发善心哦. 狡猾的小东西.

娃娃们的红包自然妈妈妥善的保管了. 过了着十天半个月想来她们也都记忆模糊了.

一日, 萱萱小姐在翻腾一本玩具广告. 突然跑过来, 指着广告上的一个玩具说说: 妈妈我要买这个. 我一看, 又是粉红色的小公主之类的玩具, 家里都已经一堆了, 自然不会同意了. 很自然的答到: 哎, 不能买啊. 家里已经有这种玩具了. 再说妈妈现在也没有钱啊. 萱萱显然有备而来, 说到: 妈妈, 那我的钱呢? 就是那天那个阿姨给的啊. 我当时就要晕倒, 看样小东西一点儿也不能呼悠啊, 人家心里门儿清. 于是只好清清嗓子, 开始长篇大论的给大小姐讲这个有钱要花到刀刃上的道理, 要买些有意义的书啊, 或着存起来啊 什么的. 反正这次是对付过去了. 不知道明年呢?

唉! 娃娃们的教育很是难啊.

 

 

Web 2.0 Search

Friday, March 9th, 2007 -- By ET

Published on Tuesday 6th of February, 2007 by Online Education Database.
Online search is now a multi-billion dollar industry, with Google alone grossing over $3.5 billion in profits last year. It’s no wonder why so many newcomers are hopping on the search bandwagon, hoping to become the next Google. And those new search engines that may stand the best chance to become the next Google all share one common element — the use of Web 2.0 technology that they hope will increase search result relevance.

Here are 25 such engines. Some offer functionality that’s slowly making its way into traditional search engines. Others further the attempt to traverse the invisible Web and index other previously unsearchable research sources.

Mashups and Tagging

Many of the new search engines use the modular functionality of Web 2.0: mash together several services and add new features.

  1. AjaxwhoisAjaxwhois.
    Doing a little domain name research? Ajaxwhois takes an existing protocol, WHOIS, and wraps it with a more responsive one. It’s not a traditional search engine per se, but does make finding domain registration information faster. Start typing, and if you stop, it sends out a query. Add a few more characters to the domain name, and the query starts fresh. Results include links to hosting plans, the site (if it’s registered), and Alexaholic, which is a mashup of Alexa, a Web traffic rankings service.
  2. FlickrStormFlickrStorm.
    FlickrStorm provides a nice mashup for flickr images. Enter a tag and it comes back with square thumbnails. Scroll through the array, click on images, and they’ll be displayed larger. Add the ones you like to your own “tray”, for later download. It’s a simple but effective interface for consuming photos. An “advanced” feature filters images by license types, including Creative Commons.
  3. FundooWebFundooWeb.
    FundooWeb is a multi-mashup, incorporating results from Yahoo!, Flickr, Yahoo! News, Yahoo! Answers, Amazon, and Yahoo! Maps images. If you search all sources, the results are presented in a couple of formats, including collapsible headlines and a Flickr photo strip, partitioned by source. There’s obviously a heavy leaning to Yahoo, but it’s not a bad way to conveniently compartmentalize several search result sets.
  4. KeotagKeotag.
    Keotag‘s initial face looks quite simple, with font sizes large enough for the dead to read. Type in a keyword or phrase and a line of favicons appear for Google, Technorati, and Bloglines, as well as over a dozen social bookmarking and community news sites. At far left is a Technorati chart showing the number of blog posts containing the key phrase over the past 30 days. Clicking on a particular favicon reveals result headlines for that source, which can be subscribed to through the resulting RSS feed.
  5. WhonuWhonu.
    Whonu is arguably one of the very first semantic Web search engines available. It offers over 300 search sources and a smart interface that contextualizes what you enter. For example, enter a US ZIP code and whonu presents a set of links to geocode tools including maps, weather maps, and even public events in Google Calendar. There are so many features that the demo screencast video is 26 minutes long. Information is double partitioned by file type and source. The variety of options might be a bit intimidating, but for power research, whonu looks like one of the most promising search tools available, with an effort made to present structured meaning. Killer feature — saved query history using a row of dots.
  6. similicio.usSimilicio.us.
    Similicio.us is mashup of del.icio.us which tries to find sites related to a user-entered URL. In other words, “people who liked this site also liked”. This recommendation engine idea is so basic in functionality that it’s a surprise someone didn’t think of it before. The creator of the site admits that similicio.us currently uses shallow searching on del.icio.us to keep queries to their service at a minimum. This is no doubt an engine that could prove useful in other mashups, were it to be extended in scope. (One possibility is to team up with del.icio.us and have access to their full database and engine.)

Rich Internet Application Search Interfaces

The “rich” in RIAs is a matter of personal definition, but engines in this category offer a little something extra in terms of the interface, sometimes employing AJAX.

  1. HuckabuckHuckabuck.
    On the surface, Huckabuck seems like any other text search engine, but click on the “search tuner” button and a neat little “equalizer” panel reveals itself. You can use it to give more weight to the different sources — Google, Yahoo, MSN, Technorati, Digg, del.icio.us – as well color-code results, set the slider for results per page, turn on auto-completion on or off, and more. Click on the Presets arrows to reveal predefined equalizations for Research, Shopping, Blog search, Metasearch, Technology Research, and Social Search. Not a bad start to partitioning search results meaningfully.
  2. KartOOKartoo.
    Kartoo is yet another search engine that partitions results into several categories, some serious, some frivolous. The presentation, however, is quite different, displayed in little clusters using Flash and icons of a sheet of paper for each result. Some results are more relevant than others, and clicking on an icon takes you to a deeper level of results. This paradigm might be a little confusing at first, but hovering your mouse over a result produces a result summary at left, including a screencap of the result page.
  3. KwMapKwMap.
    KwMap touts itself as “a keyword map for the whole Internet”. Type in a keyword or phrase, and an unusual interface appears. At right is an alphabetical list of related keyphrases. At left is a visual component showing two axes that resemble an insect’s antennae, dotted with nodes representing related terms. Clicking on a term’s node takes you to another layer of loosely-related terms. This is a new search paradigm, but it offers the opportunity to explore related concepts in small leaps. Thus, a search for the word “tree” could lead you to “tea tree oil” or to a study of ancestor worship (via “family tree”). Hyperlinking mimicks hyper-thought.
  4. mnemomapMnemomap.
    Mnemomap uses multiple components to display search results. Topmost is a hierarchical graph with nodes branching off the search term. Non-clickable secondary nodes are “Token”, “Tags”, “Translations” and “Synonyms”. Tertiary nodes are search results and can have either a tight relationship to the original search term or a tenuous relationship. Clicking on a tertiary node either adds it to a bar below for a refined search, or produces a new graph, depending on where you click. Below is a section displaying relevant results from Mnemo, Yahoo, flickr, and YouTube. Mnemomap, currently in Alpha 0.2, is a fascinating paradigm for searching, but more suited to power researchers than to the average search engine user.
  5. PreFoundPreFound.
    PreFound, which is powered by Eurekster Swicki, is a simple search engine on the surface, but contains a little slider “equalizer” panel similar to the one in Huckaback (above). PreFound’s panel has settings for music, movies, TV, xBox, etc., instead of search engines. You do have to register to see and use the equalizer (which they oddly call a social search equalizer) but you do not have to ask a question, view previous answers related to your search, or to promote up a search result.
  6. QuinturaQuintura.
    Quintura, who recently received funding, presents text or image search results in a minimalist but graphic form resembling a freeform tag cloud. Holding your mouse cursor long enough over a term in the cloud causes new, related terms to appear in the vicinity of the cursor. While the no click interface is a bit disconcerting at first, you can start over by holding the cursor over the original search term, displayed in red text. Any term in focus (hovered over) generates search results in a scrollable panel below.
  7. UjikoUjiko.
    Ujiko has an interface reminiscent of some sort of a video game, presenting results in both a central circle as well as in rows surrounding the circle. The setup allows you to drill down into the categories in the circle or click on actual results on either side, which can be marked as favorites. Ujiko makes a commendable attempt in presenting meaningful results in digestible bites, with a constantly updated interface.
  8. TagnauticaTagnautica.
    Tagnautica starts off with a minimalist interface: a black background and a “CLICK HERE” message. Click and enter your search term, then wait for the strange revolving circle containing numerous spheres on the circumference, which undulate up and down in size. Talk about organic search results. Each result represents a relate term, which can be drilled down into. Or you can click whatever term is in the center (initially the original search term) to get a page of flickr images. Tagnautica is a fascinating photo search parardigm that’s lots of fun and definitely visually inspiring.
  9. TopixTopix.
    Ever want to search for topical Web pages and wish you could easily narrow the search to a certain time period? Topix offers just that ability with a neat little interactive timeline map. Clicking on a particular day produces results ordered reverse chronologically from that day backwards. Definitely a handy tool for research, and would be killer mashed up with other functionality.

Social Aspects: User Contribution, Recommendation, Social Networks

Social networks are a hot Web application space, and now they creeping into search engines.

  1. ClipfireClipfire.
    Michael Arrington of Techcrunch gave Clipfire his blessing, saying how much he likes this ecommerce deal-finding search engine. Sometimes all you need is a simple interface; it’s the members that matter here. The idea is that members submit Web sites, Clipfire searches them, then presents later searchers with product and service deal info. Members are encouraged to use their own affiliate links so that they’re motivated to find good deals and share them. This is a unique idea that’s unlikely to remain so for much longer.
  2. OmgiliOmgili.
    Omgili is a discussion-based engine. In addition to standard search results, a list of links to members is provided who have answered questions relating to a given search term. You can also ask a question, which another member might answer for you with relevant links. Recommendation engines such as omgili have their value in end applications, possibly those similar to the music recommendation site iLike (not to be confused with shopping engine, like).

Visual Search

Engines in this category allow you to search using images and similarity algorithms.

  1. LikeLike.
    Like is a “visual shopping” engine that starts off with images of products. Click on an image to get an array of related product images. Use the interface to select a focus area of one image to find similar products by shape or color – say similar sunglasses. Like also lets you filter brands and price ranges. It’s one of the more sophisticated ways to do affiliate marketing. Of course, while you don’t have to enter any text at all to surf’n'shop, the option is there as well.
  2. PixsyPixsy.
    Pixsy is a visual search engine for pictures or videos selected from several sources including Buzznet, flickr, iStockphoto, Fotolia, YouTube, and others. Clicking on an image takes you to the source page. For stock photo sites, this might provide copyright and license details. A handy tool for online publishers looking for suitable images to reprint.
  3. RetrievrRetrievr.
    Retrievr is a visual search engine in the truest sense of the term, offering the choice of starting with an image (via URL or uploaded) or a sketch from the user, which can be customized by line thickness and color. Images are then retrieved from flickr. Brilliant concept. The honest truth is that very few of the images in the matrix of results have much resemblance to drawn sketches, but those that do are uncanny. An engine like this is only as good as its algorithms (though it uses brainiac wavelet transforms rather than the traditional neural network algorithms). Still, retrievr is an exciting early- generation advanced search engine offering.
  4. RiyaRiya.
    Riya visual search, who also offer Like, lets you search amongst people, objects, tags, and photos, as well as gives you a portal to Google, Yahoo, MSN, and flickr. You can browse broadly across the results or drill down through a specific photoset. Results can be emailed, embedded into Myspace or Blogger pages, or subscribed to via the dynamic RSS feed.
  5. TiltomoTiltomo.
    Tiltomo is yet another flickr mashup that offers a few search options. Enter a single flickr tag or ask for random images. Once you have an array of images, you can find similar images either by theme or by color/ texture. Tiltomo seems to produce slightly more relevant secondary results than some of the other visual search engines.
  6. XcavatorXcavator.
    Xcavator is another flickr-based engine in its early stages. Currently, it seems a bit limited, as there are only five tags from flickr that can be searched. Selecting one brings up an array of images. Dragging and dropping one of these to the xcavator search box and then selecting a point of interest produces a second, more refined image result set. While these sorts of engines have a ways to go before they’re highly accurate, it’s the promise of what’s to come that’s exciting.

Audio/ Video Search

Up until a few years ago, finding specific music or videos online was a difficult task. Then video search started appearing in traditional search engines. Now, it’s creeping into engines with some advanced features.

  1. LiveplasmaLiveplasma.
    Liveplasma is a music and video search and discovery engine tied to Amazon.com. Enter an artist, band, movie, director, or actor of interest, and up pops an unusual result set paradigm: floating spheres clustered in overlapping orbits. Each sphere represents information related to the search term. Clicking on a result produces an Amazon summary in the left panel, sometimes with CD/ DVD cover art. Clicking on the summary takes you to its Amazon page. Liveplasma is the type of affiilate marketing search engine that can wag the long tail.
  2. VDoogleVdoogle.
    Vdoogle is a video search engine that draws its sources from 14 video sharing sites such as YouTube and DailyMotion, as well as veteran sites such as iFilm. Vdoogle is based on Google’s new roll-your-own custom search engine, which is similar to Rollyo. Its Web 2.0 pedigree is tenuous, though it does mashup other Web 2.0 user-contributed services. The accuracy of Vdoogle relies on the proper tagging of source videos, so the engine could do with its own tagging and recommendation engine as an additional layer.


BlogTimer
You are visitor number several since September 1, 2001

Copyright Xiaoquan (Michael) Zhang, 2004-2020. All rights reserved.
All trademarks property of their owners.