Friday, April 28, 2006

機關秘道

相信大家一定在電影和電視劇裡,尤其是武俠劇、推理劇、驚險或是尋寶的戲,甚至電玩,看過以下橋段:在一間古老大屋或是一個神秘的地下室裡面,原本只有平平無奇的擺設,但是當主角觸動一些秘密的機關,例如轉動一個花瓶,或是從書架取下某本書,室內某個機關便會打開,露出隱藏的夾萬,或是一條秘道,通往某個密室,內藏寶藏、死人棺材,甚至一個囚室,囚禁著一個武林高手或者一個殺人魔頭!

現實生活中,原來你真的可以在你家中、別墅、或者公司,裝置這些機關。以下的美國公司,便是提供這種服務。

Creative Home Engineering



Click上面的公司網址可以見到比較簡單的介紹及幾條示範機關的短片,下面是其中一條:

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="400" HEIGHT="300" id="hiddenpasswayswitch">



NAME="hiddenpasswayswitch" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">



根據網址介紹,安裝機關的費用,由一萬美金起,算不算貴?我只知道,首先我要有更多的錢買一間大屋。

Tuesday, April 18, 2006

Match Point

近年間中會有跟足球有關的電影,例如一球成名我愛碧咸等等,和網球有關的好像沒有見過。星期日閱報居然看到一篇文章(鱔稿?)介紹一套跟網球有關,即將上映的新戲,戲名為「迷失決勝分」(Match Point),導演是活地亞倫,演員有史嘉莉約翰遜、尊納敦邁亞斯。好明顯中文戲名是要「食住」史嘉莉約翰遜演過的「迷失東京」。

電影預告片:


codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902"
standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">





pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="http://www.focalling.com/streaming/cityline/ms/matchpoint.asx"
name="MediaPlayer1" width=320 height=250 AutoStart=false>





看完電影預告片和報紙的介紹,似乎活地亞倫只是用網球觸網的兩難情境,攪兩句金句,再借題發揮寫個愛情故事。自己總算是一個一星期打兩三次波的網球愛好者,這套戲又有史嘉莉約翰遜,我都應該會去看看。

Thursday, April 13, 2006

Fractal Banner

有朋友覺得本站改版後的Banner幾Cool,真的要介紹一下。

其實這個Banner是從下面的圖畫剪出來的。



而這個圖畫,是從以下的網站發現的:
Carlson's Fractal Gallery

這幅圖跟網站上其他類似的圖畫,都屬於一種叫Fractal的圖形,是由電腦根據某些方程式繪畫出來。

Fractal是近代幾何學的一個分支。簡單來說,大家熟悉的圖形都有整數的維數(Dimension),例如一條線是一維(One Dimensional),正方形、三角形、圓形等等都是二維(Two Dimensional),至於正方體、球體、以至大家身處的空間接觸到的物件,都是三維(Three Dimensional)的。但是在Fractal的世界裡,數學家卻透過一些古怪的定義攪出很多擁有非整數的維數(Fractional Dimension)的圖形,例如以下的Sierpinski Carpet,它的維數(Dimension)是1.89:



這個Sierpinski carpet的定義,是將一個黑色的正方形分做九格,取去中間一格,對其他八格再不斷重複剛才的動作,直至永遠。

至於本站Banner用的圖畫,定義當然複雜得多。

其他經典的Fractal圖形還有Mandelbrot Set

Julia Set

(以上Sierpinski Carpet、Mandelbrot Set及Julia Set的圖畫皆取自Wikipedia

Fractal跟物理/數學的混沌理論(Chaos Theory),有密切的關係。混沌理論所牽涉的Strange Attractor便是Fractal。

延伸閱讀:
"Fractal" entry in Wikipedia

"Chaos Theory" entry in Wikipedia

The Chaos HypterTextbook

Tuesday, April 11, 2006

觀塘碼頭

昨天的工作有一個奇怪兼無聊的任務,要拿著公司的相機在觀塘週圍走,路過觀塘碼頭:



意外的是,原來碼頭並未荒廢,現在還有小輪去北角,不過經營者已經不是油麻地/香港小輪,班次亦非常疏落:


同一經營者在週末週日及公眾假期還有船去蒲台島:


巨龍腹下(觀塘繞道的橋底):


碼頭外的維港:


碼頭旁邊還有觀塘駕駛學院:


貨真價實,有人在練習電單車:


價錢號稱全港最平(?):

Monday, April 10, 2006

觀塘工廠大廈

上次在辦公室附近拍照,唯獨遺漏了近在眼前的觀塘工廠大廈。這類政府工廠大廈現已有計劃清拆,買少見少,家居附近的佐敦谷工廠大廈已夷為平地,早前的新蒲崗工廠大廈亦已封閉準備清拆,朋友往訪亦只有吃閉門羹。基於「時光是不等人的,要去請早!」的呼籲,前個週六趁著長週立即去補飛。

(注意:Click下面的相片可見原大的相片)

觀塘工廠大廈只有兩座




大廈中間的樓梯跟以前差不多類型的七層住宅徙置大廈有點不同,給改成一邊是樓梯一邊是運貨的斜道,經過斜道步行上七層都不覺累,不過如果要推著一大堆貨上七樓便是另一回事啦。


一級方程式賽道之髮夾彎,勁過秋名山?


每層都有附加的鋼條支撐結構


舊廠遺留的盆栽及地主


什麼是「o威」「o魯」?


有個說法是工廠大廈的停車場最多名車,因為做廠真的可以賺到很多錢。原來政府廠廈也不例外,也提供了發跡的機會。


人去樓空


左邊「亞媽係女人」的告示,是否證明工廠環境陰陽失衡,或是有其他的故事?


「時光是不等人的」,外面的世界已經有地鐵啦!


遠望這間工廠的門像是上海理髮,原來是一間樂器製造廠,十分意外!


依然茂盛的樹

Tuesday, April 04, 2006

改名

請留意,本blog的名字已由「亂打亂撞」改為「混沌未開」,版面設計亦已更新,希望帶來一些新的剌激,也給自己一些東西去做。

Monday, April 03, 2006

How to create "Latest Comment" per post?

本站另一個方便的function,便是每篇文章末段顯示該篇的最近留言者(Latest Comment)。這個function的製作跟之前Side Bar的Recent Comments差不多,都是在template裡面插入兩段程式碼。它的局限跟Recent Comments一樣,它只適用於Blogger.com的blog,blog的Comments的Comments Timestamp Format要設定為「Monday, November 01, 2005 16:35:00 PM」的式樣。

第一段程式碼要放入<head>...</head>部份,跟Recent Comments一樣:


<script type="text/javascript" language="JavaScript1.2">

/*
Blogger Show Latest Comment Per Post
v1.0

Made by Ka Lok
*/

/* global variables */

var commentCount = 0;
var commentIndex = 0;

// date format converter for new date format for display in latest comment per post
//
// this one converts from:
// Monday, November 01, 2005 16:35:00pm
// to:
// 01 Nov 2005
function lcDateConvertWithDay(dt) {
var s = dt.split(' ');
var d = s[2];
var m = s[1];
var y = s[3];
var t = s[4];

var MonthHash = new Array();
MonthHash['January'] = 'Jan';
MonthHash['February'] = 'Feb';
MonthHash['March'] = 'Mar';
MonthHash['April'] = 'Apr';
MonthHash['May'] = 'May';
MonthHash['June'] = 'Jun';
MonthHash['July'] = 'Jul';
MonthHash['August'] = 'Aug';
MonthHash['September']= 'Sep';
MonthHash['October'] = 'Oct';
MonthHash['November'] = 'Nov';
MonthHash['December'] = 'Dec';

// trim off comma
d = d.substring(0, d.length-1);

// return MonthHash[m] + '/' + d + '/' + y + ' ' + t + ':00';
return d + ' ' + MonthHash[m] + ' ' + y;
}

</script>


第二段程式碼要插進真正顯示最近留言者的html碼之中:


<!-- start of code to show latest comment per post -->

<script type="text/javascript" language="JavaScript1.2">
commentCount = <$BlogItemCommentCount$>;
commentIndex = 0;
</script>

<BlogItemComments>
<script type="text/javascript" language="JavaScript1.2">
commentIndex = commentIndex + 1;
if (commentIndex == commentCount) {
document.write('<em>Latest comment by <$BlogCommentAuthor$> on ');
document.write('<a href="<$BlogCommentPermalinkURL$>">');
document.write(lcDateConvertWithDay('<$BlogCommentDateTime$>'));
document.write('</a></em>');
}
</script>
</BlogItemComments>

<!-- end of code to show latest comment per post -->


每個template顯示的格式可能不同,各人的喜好也未必一樣,所以上面的碼要怎樣放,要你自己花點心思尋找和決定,本站是放在這堆顯示該篇文章有多少個留言的程式碼之後:


<a class="comment-link"
href="<$BlogItemCommentCreate$>"<$BlogItemCommentFormOnclick$>>
<$BlogItemCommentCount$> comments</a>