hsv2rgb()


0 Comments

這個函式的用途是將以 HSV 表示的顏色轉換成 RGB 色碼,演算法來自 Wikipedia ,目前網站的隨日期變色效果就是用此 function 來達成的。

$H 的範圍為 0–360 , $S 的範圍為 0–100 , $V 的範圍為 0–100

function hsv2rgb($H, $S, $V)
{
    if ( $V == 0 )
    {
        $R = 0;
        $G = 0;
        $B = 0;
    }
    else if ( $S == 0 )
    {
        $V = $V / 100;
        $R = $V * 255;
        $G = $V * 255;
        $B = $V * 255;
    }
    else
    {
        //這一段是讓 $H 也能輸入小於 0 或大於 360 的數字,這樣用起來比較方便
        if ( $H > 360 )
        {
            $H = $H % 360;
        }
        else if ( $H < 0 )
        {
            $H = 360 + ( $H % 360 );
        }

        $S = $S / 100;
        $V = $V / 100;
        $Hf = $H / 60;
        $Hi = floor( $Hf );
        $f = $Hf - $Hi;
        $p = $V * ( 1 - $S );
        $q = $V * ( 1 - $S * $f );
        $t = $V * ( 1 - $S * ( 1 - $f ) );

        switch ( $Hi ) {
            case 0:
                $R = $V * 255;
                $G = $t * 255;
                $B = $p * 255;
                break;
            case 1:
                $R = $q * 255;
                $G = $V * 255;
                $B = $p * 255;
                break;
            case 2:
                $R = $p * 255;
                $G = $V * 255;
                $B = $t * 255;
                break;
            case 3:
                $R = $p * 255;
                $G = $q * 255;
                $B = $V * 255;
                break;
            case 4:
                $R = $t * 255;
                $G = $p * 255;
                $B = $V * 255;
                break;
            case 5:
                $R = $V * 255;
                $G = $p * 255;
                $B = $q * 255;
                break;
        }
    }

    return '#' . str_pad(dechex(round($R)), 2, "0", STR_PAD_LEFT) . str_pad(dechex(round($G)), 2, "0", STR_PAD_LEFT) . str_pad(dechex(round($B)), 2, "0", STR_PAD_LEFT);
}

使用 Google Apps 產生無限的信箱


4 Comments

序言

這篇算是遲來的續篇……

一年前有人提出了用 Gmail 產生無限信箱的方法,但是這個方法中提出的 plus-addressing 並不適用於大多數的網站,大部分的網站認為 E-mail 中不能有 + 號,因此這個技巧通常會失效。而且就算在這個步驟成功了,未來 Spammer 只要記得移除 + 號後面的字串,就仍然達不到我們要的追蹤效果。

而透過 Google Apps ,就能產生出毫無破綻的無限信箱。

擁有無限信箱的好處

  1. 知道是誰把你的個人資訊洩漏出去,例如我可以在 Yahoo!奇摩註冊時輸入 yahoo.tw@bcse.info ,在 Twitter 註冊時輸入 twitter@bcse.info ,每個網站都使用不同 E-mail 。
  2. 用來建立郵件規則。

Unlimited E-mail Works

所需材料:一個 domain name 。

  1. 申請一個 Google Apps ,使用者人數只要一個人就夠了。
  2. 從 Google Apps 的管理首頁進入 E-mail 的設定頁面。
    Unlimited E-mail Works
  3. 設定將所有寄到不存在帳號的郵件轉寄一份到你的信箱。
    Unlimited E-mail Works
  4. 這樣就完成了。

Aspergillus oryzae


2 Comments

Aspergillus oryzae

我被オリゼー治癒了~


《28週毀滅倒數:全球封閉》


2 Comments

這次有劇情洩漏,前半段還沒有,要自己點選連結進入才有劇情洩漏的部份。但是使用 RSS Reader 的讀者我就沒辦法了~ 請將捲軸捲快一點自行略過 XD

28 Weeks Later (by BCSEEATI)

從上圖看來,我想 BENQ 的贊助應該比 adidas 更多… :p

今天看了《28週毀滅倒數:全球封閉》, Lag 有一段時間。突然想看這部的原因是因為查《GOTH》製作團隊時剛好看見這個標題。另外也解答了我之前的一個小疑問——《28天毀滅倒數》跟本片的確是有關連的,(我懶得打字了… 以下片名都用原文) 28 Weeks Later 是 28 Days Later 的續集, 28 Days Later 是2002年的電影,我看它們年代間隔如此久遠,就直覺以為沒有關聯,只是剛好名稱相近,我真是太膚淺了 orz 不過也因為年代間隔如此久,讓我可以很安心地直接看續集,因為在這種情況下的續集通常不會跟上一集有太多關聯。

本系列作品的中文譯名完全是在誤導觀眾—— 28 Days Later 描述的是狂暴病毒 / Rage virus 蔓延後第28天後的故事,而 28 Weeks Later 則是第28週後的故事,根本就沒有在倒數。它的續集 28 Months Later 則因為譯者年輕時所犯下的錯誤,仍然得譯作《28月毀滅倒數》。要是28個月後狂暴病毒仍然無解,製作小組要拍 28 Years Later 的話…… 《28年毀滅倒數》會不會倒數得太久了一點,光看片名會覺得「喔?那還很久嘛~」 XD 不過其實就算照原文的意思,要全人類這樣跑28年也是滿讓人絕望的,改成 28 Seasons Later 比較好點 XD

Read More »

《暗いところで待ち合わせ》


0 Comments

我很少看日本的電影,不太知道他們的生態是怎樣。就我看來,《在黑暗中等待》是一部從頭到尾都是冷場的作品,有種公共電視製作的感覺。不過這樣清清淡淡的感覺,可能很適合白乙一吧!

故事描述一個印刷廠員工アキヒロ1,被捲入一場火車輾死人的事件,於是逃進一個幾乎看不見的少女ミチル2的家中,在不被ミチル發現的情況住下。看似沒有任何關係的兩人,其實有著相似之處,雖然電影中似乎沒有特別強調這個部份,但我覺得發現這點的感覺非常有趣。

整部電影我最喜歡的一句台詞是ミチル說的:「那裡… 還有空位。」,這句真是溫馨啊~ >///<


前幾天看了一下 Wikipedia 的乙一條目,發現《GOTH》也要拍成電影了(歡呼!),而且一次有兩方人馬要拍攝,一邊是日本版,預定2008年2月上映,而另一邊是20世紀福斯的 Fox Atomic 團隊,預定2009年上映,乙一真是出運了 XD

接下來想找《ZOO》來看,聽說這是黑乙一的巔峰之作呢~


我下載了兩個版本,一份是 RMVB ,另一份是 AVI+SRT , SRT 字幕是另外找來的。因為等不及想看,所以下半集看的是 RMVB 內嵌字幕版本,而這個版本的翻譯實在相當驚人,充滿了連我都能聽得出來的誤譯3 orz 下圖是最好笑的一段誤譯。附帶一提,這份字幕甚至連中文台詞也得亂七八糟,我想譯者或許是拿英文字幕來機械翻譯的……

暗いところで待ち合わせ

  1. アキヒロ由陳柏霖飾演,片頭出現他的名字時我驚了一下 XD 

  2. 故事中所有人名都是片假名。 

  3. 我這樣看了半小時後,最後還是決定拿正確的 SRT 字幕來配… 而效果就像上圖那樣會有兩層字幕。其實這樣比對兩個字幕還滿有趣的,只是有時會精神衰弱一下 XD 


《料理鼠王》


0 Comments

首先是無用知識時間——

《料理鼠王》的原文片名是 Ratatouille ,這是一道法國料理,中文叫做「普羅旺斯蔬菜雜燴」,它還剛好是一個以 Rat(老鼠)開頭的字,用作片名真是絕妙。

剛才看完《料理鼠王》,這是一部溫馨的作品,從頭到尾貫徹著一句食神的名言 “Anyone can cook” ——所以身為老鼠的小米當然也可以!動畫中將老鼠耳朵的透光性做得真是可愛呀~ >ω< 大米的個性也很討喜…… 因為這邊不想洩漏劇情,所以沒什麼好寫的。

結局以美食劇而言還滿老套的,不過我還是很吃這一套就是了,看得很開心 XD


影片的最後,皮克斯的商標也相當幽默喔~


《奪魂鋸4》


0 Comments
Saw Ⅳ

You think it is over, but the games have just begun.

今晚去看了期待已久的《奪魂鋸4》。

這一集沒有上一集噁心,機關不夠華麗,雖然這次似乎不把重點放在血腥上,但相對的加重了美感,例如每集例行的「下馬威」,這次作得相當有內涵,簡單的設計卻能讓人完全無助,很精彩。我覺得最精彩的則是一男一女的那段,這段非常完美,血腥畫面、殺人手法、情感糾葛均佳,三個願望一次滿足!反而主線劇情讓人感到很空虛,這裡的機關很無聊,死法也沒創新。

懸疑感似乎比較弱,這次完全沒有時間緊迫逼人的感覺。運鏡大量的炫技,經常突然就切到另一個場景,但是我並不討厭。時間軸的安排很巧妙,我也被騙了 orz

根據結尾可以看得出來還有第五集 >///< 我本來以為 Jigsaw 在第三集死了的話頂多再作一集,沒想到編劇這麼厲害。

新的團隊帶來的是一種新感覺的《奪魂鋸》,元素變得更豐富,但是殘酷、變態的部份卻弱化了…… 真是讓人難以取捨啊~

 1