Oct 23, 2006

CSS hack for browsers

最近看到了MS发布了正式版的IE7,忍不住跑去升级了,但是升级完毕后就发现用IE7看我的blog时候,排版就有些小问题。

仔细研究了一下,发现代码出在css文件中的li 和ul上。不用的浏览器对li和ul的解释不一样,标准浏览器如firefox就中规中举的解释,而IE仗着自己强大的市场占有率非要按照自己的方法来诠释,更让人ft的是IE6和IE7的解释还不一样……

不得已,咱们只能想个折衷的办法,对不用的浏览器采用不同的代码:
向google大神求教以后得到如下解法

比方说我左侧sidebar的控制,可以针对不同的浏览器写出三个来:

#menu li {} /* Moz, firefox, */
#menu li ul {}

* html #menu li {} /* Moz, firefox, */
* html #menu li ul {}

*+html #menu li {} /* IE7, */
*+html #menu li ul {}

不同的浏览器只会解释各自的代码行,互相不干扰。
具体的解释见内,admire一下牛人,我就不多费口舌注解了。

Tags:
Post by SUN @ 10:22 pm | 与时俱进 | Comment (0)
Oct 17, 2006

Google Calendar

事情多的时候,就需要用行事历,之前我一直使用的是outlook所提供的功能。

可随着gmail的广泛使用,我开outlook的次数也越来越少了,所以今天打算搬到了Google Calendar上。
Google的东西,一直是品质优良的,之前不用,主要是习惯问题,懒得换了,今日既然痛下决心搬家,自然要好好研究一番了。

下面总结出来几个优点:
1.GC和Gmail整合很好,只要email里出现了时间信息,gmail系统中会自动在右侧显示gc,方便安排日程。
2.GC有着强大的提醒功能,你可以选择电脑、email或者手机提醒。目前来说,大多数国家的手机提醒服务是免费的。
3.基于网络的GC可以在任何能上网的地方读取、共享。

好处多多,下面是我的部分日程。

点击整合到自己的Google Calendar中。

Tags:
Post by SUN @ 1:17 pm | 与时俱进 | Comments (6)
Oct 4, 2006

告别卡巴,迎娶BD

无意中看到了今年最新的antivirus software排名,使用好久的卡巴被来自罗马尼亚的BitDefender超越了……
在经过一个小时的调查研究分析后,决定挥泪卸载本本里面的卡巴斯基+天网防火墙的组合,迎娶BitDedender--这一黄金套装(antivirus,antispyware,firewall)。

又经过一个小时的测试,结果如下:
启动速度,Bitdefender要快于我的卡巴+天网组合(其实天网并不好用,我用他,只是因为当初买了个10块的正版,不舍得丢弃)。
查毒方面,BitDefender比较可爱,居然从我的电脑里查出个以前下载的整人游戏,“病毒“名称为Joke.Stressrelief。话说回来,BD的病毒库比卡巴大整整一倍还多。
实时报警,我不中病毒已经好久了,这个暂时没法测试。其实身为杀软的老大和老二,BD和卡巴都是非常鏢悍的。但是浏览网页的时候,卡巴有些拖速度,让我不是很喜欢,这次换了BD,希望它能占更少的系统资源。

BD下载地址:http://zjtz.crsky.com/200609/bitdefender_avplus_v10h.rar

Tags:
Post by SUN @ 5:36 pm | 与时俱进 | Comment (0)
Jul 27, 2006

用Custom Field控制Google广告

关键字:Google Ads, Custom Field, Wordpress, get_post_meta()函数

Wordpress是目前最强大的免费动态blog平台,它模块化的结构也方便高级用户进行必要的定制。
今天,我就利用它的Custom Field做了一个对单独Entry的Google广告控制模块。
过程很简体,会的5分钟内就能搞定。

1.首先,要发布Google广告,必须要去Google Adsense申请一个帐号;另外,本方法针对单独entry操作,因此需要模板文件中有针对单一entry的模板(如single.php)。

2.根据Google自己的统计,和文章内容镶嵌在一起的广告会得到较高的点击率,所以我建议在豆腐块文章中,各位站长应该使用125x125或者是120X240的小广告,以便能和文章镶嵌;至于镶嵌的代码,我采用表格嵌套的方式(如下图所示)。

3.利用Wordpress的Custom Field新建一个key,取名为no_ads。当不需要显示Google广告时候,可设置为1,其他情况则无需填写该项值(关于更多custom field的知识请点击本条目前面的链接)。

4.具体代码替换见下:
  1)打开single.php,找到显示entry内容的语句
<?php the_content(); ?>
  2)将该语句替换为如下语句


<table width="655"> <?php //the big table for content, please change the width by yourself ?>
        <tr><td valign="top">
                <?php if (get_post_meta($post->ID, no_ads, true)==false) //利用custom field中的no_ads项来判断是否需要显示Google广告
                {
                ?>
                        <table width="130" align="right">
                        <tr valign="top" align="right"><td>
                        <script type="text/javascript"><!--
                                google_ad_client = "pub-XXXXXXXX"; //你能从Google adsense得到自己的client代号,下面广告的颜色参数请自行更改
                                google_ad_width = 125;
                                google_ad_height = 125;
                                google_ad_format = "125x125_as";
                                google_ad_type = "text_image";
                                google_ad_channel ="";
                                google_color_border = "888888";
                                google_color_bg = "555555";
                                google_color_link = "FFCCFF";
                                google_color_text = "FFFFFF";
                                google_color_url = "FFFF99";
                                //--></script>
                                <script type="text/javascript"
                                src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
                                </script>
                        </td></tr>
                        </table>
                <?php
                }
                ?>
                <?php the_content(); ?>
</td></tr>
</table>


实际的结果,在我blog上就能看到。本entry单独打开时能看到右侧的Google广告,而另一个entry中,no_ads的值设为1,点击后可以看到google 广告没有被显示。

Post by SUN @ 1:39 am | 与时俱进 | Comment (0)
Jun 15, 2006

Columbia Chemistry Professor Is Retracting 4 More Papers

今年三月的时候这教授撤回几篇文章的时候俺们就很震惊,结果今天NYTimes又爆出下面的消息,这料太猛了。
不管怎样,科研工作容不得半点造假。

Come from NYTimes

Article Tools Sponsored By
By KENNETH CHANG
Published: June 15, 2006

A chemistry professor at Columbia University who in March retracted two papers and part of a third published in a leading journal is now retracting four additional scientific papers.
Skip to next paragraph
Related
Ex-Columbia Student Says Disputed Chemistry Research Is Sound (March 18, 2006)
Professor at Columbia Retracts Papers Over Research Questions (March 16, 2006)

The retractions came after the experimental findings of the papers could not be reproduced by other researchers in the same laboratory.

The professor, Dalibor Sames, was the senior author of all the papers in question. Another author, Bengu Sezen, a former graduate student of Dr. Sames who received her doctorate last year, performed most of the experiments described in the papers.

In a telephone interview, Dr. Sames said efforts to reproduce the original findings had failed. "We have re-examined Ms. Sezen's work extremely carefully," he said. "Each experiment was performed by at least two independent, fully qualified scientists."

Dr. Sames added: "I would not do anything like this lightly. To retract a paper is very difficult for any scientist."

Dr. Sezen, now a doctoral student in another field at the University of Heidelberg in Germany, has vigorously disputed the retractions. She said she had not been told that the papers were being withdrawn, and she questioned whether other members of Dr. Sames's group had even tried to repeat the experiments.

The retraction of one paper, published in the journal Organic Letters in 2003, appears today. The three others were published in The Journal of the American Chemical Society in 2002 and 2003, and the retractions will appear later this month.

Columbia has opened an inquiry into why the experiments were not reproducible.

The research in question lies in an esoteric field known as carbon-hydrogen bond activation. But the ability to manipulate precisely the bonds between hydrogen and carbon atoms in molecules could lead to important practical applications. For example, scientists might one day be able to change simple hydrocarbon molecules like methane into more complex ones like those in plastic and pharmaceuticals.

In e-mail messages yesterday, Dr. Sezen said that other members of Dr. Sames's group had not followed detailed procedures for the experiments and that the catalysts needed to shepherd the chemical reactions had not been made.

Post by SUN @ 11:26 pm | 与时俱进 | Comment (1)
Jun 7, 2006

處理金融危機

「亞洲透視講座 1998」

The Australian主辦

1998 年 11 月 23 日悉尼

香港金融管理局

總 裁

任 志 剛

引 言

1. 我實在很高興能夠再次來到你們這個美麗的城市,而且很榮幸有機會向各位尊貴的嘉賓發表演辭。悉尼和香港同是充滿活力的國際都會,也同樣擁有優良的海港,故有許多共通之處。大家的文化和經濟聯繫越趨緊密,儘管兩地相距 4,500 英里,我們同屬一個地區。另一方面,我們的經濟也同樣因為最近震動整個亞洲的金融風暴而受到打擊。我會集中談到亞洲金融風暴如何影響香港,以及同樣重要的,香港在那些方面沒有受到影響。

亞洲金融風暴

2.毫無疑問,令亞洲奇蹟轉瞬間變壞的種種複雜原因,在往後許多年仍然會不斷為人所談論。大規模資金外逃所造成的災難性影響再清楚不過。那些受到最嚴重打擊的經濟體系,貨幣甚至貶值了七成,股票市場下滑至 10 年前的水平,資產價格也大幅貶值,經濟收縮,失業率上升。亞洲正經歷二次大戰以來最嚴峻的金融危機。比較樂觀的人認為情況已穩定下來,復甦在望;他們很可能是對的。不過,日本經濟衰退惡化,拉丁美洲陸續出現問題,以及美國和歐洲市場能否保持穩定等等,仍然令人深感憂慮,恐怕這個地區性危機會演變為全球危機。

3. 香港位於東亞的中心,我們的經濟與區內其他經濟體系錯綜複雜地聯繫起來,而且關係日益緊密。因此,我們在亞洲危機中也難免承受了不少壓力。過去一年,香港的物業和股票貶值了差不多五成,失業率上升,而且預測 1998 年的本地生產總值會下跌 4% 。儘管過去一個月我們看到股市和物業價格略為回升,但因全面的經濟調整而帶來的痛楚仍然持續,而且還要繼續好一段時間。

4. 然而,我們必須強調,這只是調整,不是崩潰,而且是區內幅度最小,所帶來的痛楚也最輕的調整。自去年 7 月危機爆發以來,以美元計,在區內所有股票市場中,恒生指數的跌幅最小。香港的銀行體系保持穩定,償債能力未受影響。利率的確上升了,但升幅不及其他地方大;目前短期利率僅略高於美元短期利率,而 3 個月期利率則較同期美元利率高約 100 個基點。通脹率正在下降,而不是上升。同時,在其他地區的貨幣都出現大幅貶值的同時,港元卻能保持穩定。事實上,港元是亞洲區內唯一可以完全自由兌換而又沒有大幅貶值的貨幣。聯繫匯率── 7.8 港元兌 1 美元──仍保持穩固。我個人認為在這次危機中,香港的表現比鄰近經濟體系優勝的主要原因之一,是聯繫匯率制度穩如磐石,而且具有公信力。我們一如以往,致力維持聯繫匯率,而在過去一年的金融風暴中,事實證明我們具備所需的機制──有效的貨幣發行局──讓我們能維持聯繫匯率。

5.此外,我們也致力維持我們作為全球最自由經濟體系的地位。香港的聲譽是建基在自由市場原則上,我們為此感到自豪,我們也重視這些原則,因為我們明白到香港得以蓬勃發展,全賴奉行自由市場原則。無論其他經濟體系用那些方法,香港絕不會考慮外匯管制:《基本法》定下香港政府奉行的基本原則,明確禁止香港實行外匯管制,而即使《基本法》沒有明文禁止,我們也知道最少對香港來說,推行外匯管制及將香港轉變為內向型的經濟,都會令香港的繁榮受到影響。
(more...)

Tags:
Post by SUN @ 6:55 pm | 与时俱进 | Comment (0)