陶傑 – 貴族和農民

梁班子的「發展委員會」嚴正指出:大嶼山的綠色郊野,是英國貴族獨享狩獵散步的「西洋文化」,屬於「醜小鴨」;將來「發展」起來了,一片商場大廈屏風樓,你們就會知道,怎樣升級為一隻「白天鵝」。

「英國貴族」這張民族仇恨牌打出來,即得到「中國小農」的一些「基層市民」和議,紛紛支持「開發大嶼山」,並「發聲」稱:「連住的地方也沒有,還散甚麼步?」

確實,當香港連住的地方也沒有,無必要保留大幅面積的「英國貴族」綠色郊野。中國農民對於郊野,只視為可以耕田種菜、滿足口腹飲食生理功能層次。欣賞自然山水,不是農民的「情懷」。中國農民沒有「情懷」,只有「溫飽」。所以,士大夫歐陽修在「醉翁亭記」,欣賞郊野,雖然前呼後擁都是些臣僕百姓「自由行」,只有歐陽修一人看得懂「日出而林霏開,雲歸而巖穴暝,晦明變化者,山間之朝暮也。野芳發而幽香,佳木秀而繁陰,風霜高潔,水落而石出者,山間之四時也。」
Continue reading 陶傑 – 貴族和農民

陶傑 – 進軍大嶼山

梁班子「大嶼山發展委員會」委員劉炳章,遭到愛護大自然的前天文台長林超英痛斥。原來劉委員說:大嶼山的綠色郊野,是英國人留下來給「貴族」狩獵和散步的,不必保留,大可「發展」成市區。

劉委員又興奮地認為:現在的大嶼山很原始,像一隻醜小鴨,將來「建設發展」成高樓大廈了,就會化身為「白天鵝」。

至於大嶼山將來沒有郊野了,香港市民如果想「減壓」,不要緊,可以回大陸「減壓」好了。

大嶼山不但是廣東沿海最大的島,而且沿中國海岸線,除上海以外的崇明島之外,大嶼山是唯一深海的一座孤懸的綠島。

英國十九世紀來中國發展貿易,對於海洋和島嶼別具慧眼,義律船長不要舟山,要香港,而且後來還連同新界大陸和大嶼山一齊租借,眼光之銳利,與在馬六甲海峽選新加坡、地中海口選定直布羅陀相同。
Continue reading 陶傑 – 進軍大嶼山

陶傑 – 看見未來

一個強國連年經濟增長,舉世羨慕。歐洲和美國都不景氣,只有你年年GDP增長百分之八,於是全世界都說,二十一世紀,將會是這個強國的天下。

這樣的恭維話,以前也出現過,主角是二十世紀的蘇聯。

一九二八年之前,俄國大多數人口是農民。這一年,史達林宣佈第一個「五年計劃」,全國工業化,將俄國農村的資源,以國家行政手段強行徵調去城市,而農民重新調配集體農莊。

史達林這樣做,調動人力和自然資源,提高了效率。但是,因為農業出產缺乏私有制的刺激,地不是自己的,農民放軟手腳耕種,造成農作物失收,蘇聯餓死了六百萬人。

但是不要管餓死。由這一年開始,蘇聯經濟以每年百分之六,開始增長,因為資源集中到工業:煉鋼、軍事、機械、科技,甚至太空勘探,此後四十年,蘇聯的GDP每年增長百分之六,從未停止過,因此蘇共總書記赫魯曉夫一九五六年在聯合國演說,將鞋子脫下,在講台上敲敲,咆哮:「我們會埋葬西方。」
Continue reading 陶傑 – 看見未來

PostgreSQL – Set and Get Timezone

There is a timezone configuration on PostgreSQL server. If you want to change the default globally, you can edit the postgresql.conf. On Ubuntu, it is located at

  • /etc/postgresql/<version>/main/postgresql.conf
# - Locale and Formatting -

datestyle = 'iso, mdy'
#intervalstyle = 'postgres'
#timezone = 'Hongkong'
timezone = 'UTC'

 

We could also tweak the timezone only in your current PostgreSQL session.

1. Get the current timezone.

SELECT current_setting('TIMEZONE');

Continue reading PostgreSQL – Set and Get Timezone

pip – Check avaiable Python package version

It’s quite common to check the available versions of a Python package before installing it. The yolk3k package is a very convenient command line tool for querying PyPI and Python packages. yolk3k is a fork of the original yolk and it adds Python 3 support while maintaining Python 2 support.

 

1. Install the yolk3k package.

pip install yolk3k

Continue reading pip – Check avaiable Python package version

Meteor – High Network IO as it keeps polling MongoDB

I was working on a Meteor project which is connected to a mongoDB hosted on MongoLab. Since it is a sandbox plan, the oplog of the mongoDB instance is not available and in that case the Meteor will keep polling the mongoDB in around every 10 seconds. This causes a very high consumption on CPU and network bandwidth.

If you are running, Meteor 0.7.0 or above and your mongoDB has oplog enabled. You won’t experienced the problem.

Since the oplog is not available so the only workaround which i could think of is to unsubscribe the dataset. Here is a main.js which is executed when the app is loaded and when the user is idle for than 3 mins. Stop the subscription and that will stop polling the mongoDB.
Continue reading Meteor – High Network IO as it keeps polling MongoDB

Javascript – Check if user is idle

Update @ 2016-05-21: Please consider using the idleCat plugin instead of this brute force checking approach. Thanks for the suggestion from Smuuf. =D

 

Nowadays, websites are becoming more advanced with many different features. Sometimes it would be beneficial if we could switch off them on the client browser when the user is idle for a period of time in order to reduce the web server loading.

Here is a Javascript example which would pop up an alert box if the mouse doesn’t move for 3 mins.

$(document).ready(function () {
  // Set timer to check if user is idle
  var idleTimer;
  $(this).mousemove(function(e){
    // clear prior timeout, if any
    window.clearTimeout(idleTimer);

    // create new timeout (3 mins)
    idleTimer = window.setTimeout(isIdle, 180000);
  });

  function isIdle() {
    alert("3 mins have passed without moving the mouse.");
  }
});

 

Done =)

Reference: StackOverflow – Detecting idle time in JavaScript elegantly

陶傑 – 日本人看文化

日本首相安倍出席俄國冬季奧運開幕禮,順道會見普京,普京牽着兩年前安倍贈送的一隻日本柴犬來迎客。安倍摸摸柴犬的頭,說:小狗好乖。普京說,偶爾也會咬人。

兩位領袖,話中有話,是高手過招,安倍向俄國送狗,是因為知道普京喜歡狗。日本柴犬忠誠,也有獨立的意志,跟北極犬,即所謂Huskies一樣,不太容易養。安倍將狗送給愛狗的國家領袖,狗不會送錯去北京或首爾,因為這兩個國家都吃狗肉。像清末英女皇送給李鴻章的一隻哈叭狗,英國人再探望時,李鴻章道謝,說「那隻狗味道很好」。

國際往來,對於他國的民族文化,要有很深的了解。島國日本在這方面的情報研究做足,尤其對於一海之隔的中國。

日本十九世紀末有一個學者高桑駒吉,曾著有「支那文化史」,講述中國唐宋兩代的文化差異。唐宋的文學,因兩代風氣不同,唐朝氣象渾厚,宋朝氣質偏狹,以詩歌來比較,高桑駒吉認為:唐人以詩歌抒達其「情」,宋詩以議論發揮其「智」。唐朝的詩人,以杜甫李白為首,都屬於在政治上不得意的人,覺得懷才不遇,唐詩偏向「啼饑號寒,長歌當哭」。但是宋詩不同,王安石、寇準、辛棄疾,甚至蘇東坡,都深得宋朝趙姓皇帝的重用,日子過得富裕,知識份子得志於廟堂,於是有雍容勝利的風度。
Continue reading 陶傑 – 日本人看文化

陶傑 – 南北中國

不但普通話和粵語天下本無事,但由於政治挑釁,漸成一場「南北戰爭」,在文化上,早有南北兩個中國。

梁啟超在「中國地理大勢論」說:「長城飲馬,河梁攜手,北人之氣概;江南草長,洞庭始波,南人之情懷。」

北方人豪邁,故言「氣概」;南方人婉柔,故曰「情懷」。中國的文化處處體現南北之差異:共產黨盤踞的先秦陝北,打仗用人海戰術,手段粗狠;國民黨主控的吳越江浙,國軍在徐蚌會戰中,看見戰場前線都是驅趕來做炮灰的百姓,不忍開槍。中國文化的粗獷,戰勝了婉柔。

秦始皇統一六國,是北方中國的勝利。春秋的吳越,戰國的齊楚,文化比北方的秦國精緻,商貿比秦國發達。但是劣幣驅逐良幣,精緻而有修養的文化南國,最終被暴力而好戰的北國吞滅。
Continue reading 陶傑 – 南北中國

Dream BIG and go for it =)