慢慢適應刺眼的強光之後,天花板是一片白,很白,以前就不是很喜歡白色了,此時更令人不能適應。
我試著想轉頭看看周圍,找一點其他的顏色,可是看來我的頭並不是很聽我的話啊~想轉也不能轉…
身體也好像不是自己的似的,一點也不聽話。
“只能困在這裡了?” 我的心裡突然冒出這句話來。
“怎麼來的呢?這句話。”我的心裡又冒出這個念頭…
我試著甩甩不能動的頭,想把這些念頭甩掉,畢竟找到為什麼自己被困在這裡的原因以及離開這裡才是當務之急。
於是我開始努力地回想,到底是什麼時候呢?
“是啊~到底是什麼時候呢?”我”聽到”一個溫柔的聲音這麼說著。
“聽到”?
真是可喜可賀,居然還能聽到,總算是還有另外一個可以運作的器官~
不過這都是不隨意肌的作用啊~
不隨意肌就是像心臟、腸胃之類,不受人主觀意識控制的肌肉,這些地方會自行運作,這也是上帝的好意,他怕人會忘記呼吸、心跳…
眼前並沒有任何”人”,那麼聲音是從哪兒來的呢?
“是啊~到底哪兒來的呢?”那個溫柔的聲音又說道…
X X X
“啊!!!!!”男人的怒吼劃破了夜的平靜~
“吵死了”
“搞什麼東西啊~三更半夜的”
鄰居的抱怨聲此起彼落地響起…
LCD 螢幕因為機器特性的關係,在完全黑暗的房間看起來閃閃動人。
剛剛鬼叫的男人就趴在螢幕前的鍵盤上,仔細聽,男人好像在說些什麼。
“那溫柔的聲音會是誰呢?又該是誰呢?”
“在床上不能動的男人該怎麼接話呢?”
“他之後又該如何呢?”
男人一直自顧自地說著,不理會鄰居的抱怨與抗議。
突然就像電燈啪答關掉一樣,鄰居的聲音突然就消失了~
窗外車水馬龍的聲音隨著時間的過去越來越小,夜也越來越深,彷彿要把這個男人淹沒似的~
“阿明,你還不睡啊~都已經半夜兩三點了~”,小惠睡眼惺忪地走進房間裡跟阿明說道。
阿明不說話,小惠只覺得奇怪,平常會回應她的男人怎麼不回應呢?
於是她走過去拍拍他,沒反應,於是小惠再推了一推,只見阿明動也不動地從椅子上跌了下來…
睡眼不再惺忪的小惠,慌了~
趕緊拿起桌上阿明的手機打 119 求救…
X X X
醫生走出急救室告訴小惠和阿明的父母:“他還活著,只是對外界反應沒有任何回應~可能以後都是這樣了~”
小惠和阿明的父母心裡倏地充滿無力感~
jquery.ingrid
最近使用了jquery.ingrid這個jQuery的插件,這裡分享幾點心得:
- 官方文件提供的資訊極有限,所以原始碼沒事最好要看一下。
- Client 端的 html 只要在 <table> 裡面放 <thead>, <thead>, <th> 即可,不需要放別的。另外最好用一個 <div> 包起來,這樣可以比較方便於作 requery,因為在呼叫 ingrid() 之後,DOM 會作必要的改變,因此原來你使用 selector 指定到的 element,可能就再也找不到了。使用 <div> 包起來的好處是,可以藉由 html() 重新指定 <div> 的內容。這樣就能再次使用 selector 找到要改變的 table。
- Server 端需要處理 page, sort, dir 三個參數,這是由 Client 端的 ingrid() javascript 送出的,此外,如果 dataType 是 HTML (預設也是) 的話,只要輸出 <table>、<tbody>與<td>即可。如果你還需要指定其他的參數,可以藉由複寫 extraParams 來達到你的目的:
var options={ url: 'remote.html', extraParams: {param1: 'param1', param2: 'param2' } }; $("#grid").ingrid( options ); - 記得要指定 colWidths,有幾個 column,就要指定幾個,這是官方文件沒提及的部份。如果不指定,會很殘忍的給你錯誤。
$("#grid").ingrid( { // other stuff... colWidths: [ 225,225,225,225 ], // other stuff... });
此外它還有排序、調整欄寬…等等的功能,整體來說,是個相當不錯的插件。
電影流水帳(2008/2/26~2008/2/29)
因為借了在某大公司作特助的同學XX元,他送我一套惡靈古堡1+2+3的DVD,共六片~這算是所謂的利息嗎?這筆錢預計4/5會回到我身邊。
- Resident Evil: Extinction(IMDB, Wikipedia),中譯:惡靈古堡3-大滅絕。其實也不算是滅絕啦,只是描述T病毒蔓延全世界以後的事情,同時也交代第二集最後的伏筆。整個片子氣氛相當不錯,算是有維持到前作的一貫水準,但片長有點短,只有約 8x 分鐘左右。
- 30 Days Of Night(IMDB,Wikipedia),中譯:惡夜30。這是描述吸血鬼趁著永夜襲擊某小鎮的故事,很血腥暴力的一部片子。導演並沒有很刻意去強調時間,我覺得可以利用這一點來營造更多的氣氛,而不是創造過多的血腥殺戮場面,這樣應該會使片子加更多分。故事裡面有些地方交代的不是很清楚,例如接近片尾時的小女孩以及其他吸血殭屍因頭頭掛掉而閃人的部份~看來如果要搞清楚,可能要去找漫畫來看了,是的,這是一部由漫畫改編的電影。
適合程式設計師用的字型
陸陸續續在網路上看到很多文章介紹,不過並沒有列出所有不錯的字型,這兒列出來的是目前我有試過而且感覺不錯的,同時直接提供下載連結:
- Consolas,下載位址:Consolas Font Pack for Microsoft Visual Studio 2005
- Inconsolata,下載位址在此
- Andale Mono,下載位址:andale32.exe(from sourceforge.net)
其他參考:
奶爸心得(4)-奶粉使用者現身說法

我是詮仔,elleryq 的兒子。
是的,關於奶粉的事情,問我最清楚了,畢竟,我是使用者。
的確,一開始我是用明治奶粉,但是在更早之前,其實我是用 S26,只喝了一個小罐裝的。
用明治奶粉的過程,還算順利,可是在四到七個月的時候,我開始便秘,爸爸、媽媽跟奶奶為此傷透腦筋,雖然他們不想幫我灌腸,可是在不得已的情況下,也灌了幾次(嗚嗚~我可憐的小菊花~)。
後來雖然改餵一些纖維質高的食物,如蘿蔔、地瓜之類的,有改善,但還是會有兩三天不大便的情況,最後,在他們的討論之下,決定換成雪印奶粉,果然,便秘問題得到解決~
這就是雪印之路嗎?的確,從雪印2號到雪印3號,都還蠻順利的。
只是在週歲前後,有一陣子在家裏不太喜歡喝奶,我也搞不清楚是奶嘴還是奶粉的問題,總之,不太想喝奶。
爸爸、媽媽開始傷腦筋了~不吃飯怎麼行呢?他們決定再次換奶粉看看,這次換成幼兒恩美力,雖然是有喝,但還是會有不喝的情況。
這很奇怪,因為我在奶奶家都會乖乖喝奶~經過爸爸跟媽媽數次的研究,他們終於發現我是因為奶嘴孔過大才不喜歡喝奶。
這件事情以後,繼續用回雪印3號。
過週歲以後,因為雪印已經集滿了12罐,換到了贈品,爸爸跟媽媽又在打換奶粉的主意,這次換成味全奶粉。
這個牌子,我真的不喜歡,因為它泡起來稠稠的,根本就是米精或麥精吧~爸爸、媽媽在試了一兩次之後,認清了這個事實,就換回幼兒恩美力與雪印(奶奶家用)。不過爸爸跟媽媽並不浪費,每次在泡奶的時候,還是加了一些味全奶粉,以求能把味全奶粉用完。
以上,就是我的奶粉之路,以後不知道還會遇到什麼樣的挑戰,容後再敘。
電影流水帳(2008/2/21~2008/2/25)
在看了這麼多電影之後,我不禁在想,需要看完整部電影嗎?是不是很多人都用快轉看片呢?
- Hairspray(IMDB, Wikipedia),好看的歌舞片,不太需要花什麼腦筋。雖然好像都把宣傳重點放在John Travolta身上,不過我還是注意到了,很久沒出來演戲的Michelle Pfeiffer居然出現在本劇之中飾演反派角色~果然是硬底子演員,表現不俗~
- Shrek the Third(IMDB,Wikipedia),歡樂的卡通片,長度不會很長,故事也很簡單,不過跟前面兩部比起來,故事稍嫌弱了一點點,算是中上之作吧~
c# Iterator
這裡沒有要解說什麼,下面這段程式是從 c# specification 來的,而程式本來是不能執行的,是的,範例有問題。問題點:
- 原本的 IEnumerator<T> GetEnumerator() 應該加上 IEnumerable<T>.,成為 IEnumerator<T> IEnumerable<T>.GetEnumerator()
- 少繼承了 IEnumerable 介面並實做 IEnumerable.GetEnumerator()
我查了很久,才找到問題點,另外還參考 Bertrand Le Roy 的文章,精簡了 IEnumerable.GetEnumerator() 的代碼。
Iterator 就類似 Python/Boo Generator 的概念,目前我認知到最大的好處是,不一定要讓迴圈全部跑完,就可以先傳回一個值去處理。
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
public class Tree<T>: IEnumerable<T>, IEnumerable
{
T value;
Tree<T> left;
Tree<T> right;
public Tree(T value, Tree<T> left, Tree<T> right) {
this.value = value;
this.left = left;
this.right = right;
}
IEnumerator<T> IEnumerable<T>.GetEnumerator() {
if (left != null) {
foreach (T x in left)
yield return x;
}
yield return value;
if (right != null) {
foreach (T x in right)
yield return x;
}
}
// Yield and generics rock! - Tales from the Evil Empire <http://weblogs.asp.net/bleroy/archive/2004/08/31/223531.aspx>
IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator)(((IEnumerable<T>)this).GetEnumerator());
}
}
public class Program
{
static Tree<T> MakeTree<T>(T[] items, int left, int right) {
if (left > right)
return null;
int i = (left + right) / 2;
return new Tree<T>(items[i],
MakeTree(items, left, i - 1),
MakeTree(items, i + 1, right));
}
static Tree<T> MakeTree<T>(params T[] items) {
return MakeTree(items, 0, items.Length - 1);
}
// The output of the program is:
// 1 2 3 4 5 6 7 8 9
// Mon Tue Wed Thu Fri Sat Sun
public static void Main() {
Tree<int> ints = MakeTree(1, 2, 3, 4, 5, 6, 7, 8, 9);
foreach (int i in ints)
Console.Write("{0} ", i);
Console.WriteLine();
Tree<string> strings = MakeTree(
"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");
foreach (string s in strings)
Console.Write("{0} ", s);
Console.WriteLine();
Console.ReadLine();
}
}
額外的收穫是,發現 mono gmcs 編譯出來的代碼比 Microsoft csc 編譯出來的代碼要多出約四百多個 bytes。
電影流水帳(2008/2/13~2008/2/20)
医龍-Team Medical Dragon-,就是醫龍2,基本上延伸第一部的模式在走,也就是一邊動手術,一邊解決組內成員的問題,最後再完成一項大手術,作為結尾。基本上第二部已經與漫畫完全脫勾了,在第二部的最後安排了一個伏筆,看來電視台有意願再拍第三部的樣子,真糟。
個人是覺得普普通通,沒有第一部來的好看與精彩,可能是故事架構與第一部過於相似的關係吧~漫畫裡的故事走向還比較好看~
指定 Google maps API script 的編碼
是的,Google maps API 的 javascript 預設編碼是 utf-8,如果你的網頁編碼是 big5 或其他的,你應該要同時調整 javascript 的輸出編碼,否則你可能會遇到奇怪的錯誤。
方法就是加上隱藏的參數 oe,以 big5 為例:
<script src="http://maps.google.com/maps?file=api&v=2&key=your_key&oe=big5" type="text/javascript"></script>
或許你也跟我注意到了,這兒並不是使用 &,而是使用 &,並不是我故意寫錯,而是官方提供的範例就是如此,而且 IE6、IE7、Firefox 都可以接受…
電影流水帳(2008/2/6~2008/2/12)
日劇:ドラゴン桜,中譯:東大特訓班,過年托我妹的福,她跟朋友借了這套日劇,在她看完之後,我拿回家打發陰雨綿綿的年節。
裡面介紹了不少讀書的方法,我發現其實有些我已經在小時候不知不覺地使用了,如果你最近要考試的話,不妨參考看看裡面的方法。
在找官方網站的時候,順道看了維基百科上的說明與介紹,原來這部日劇也是漫畫改編的,而漫畫也還沒出完 (冏)…