Saturday, August 23, 2008

[Y! Life] Hadoop

http://www.hadoop.tw/
Hadoop,這是Y!用來跟G社的雲端運算技術打對台的好工具。

Sunday, August 17, 2008

[MAC] Leopard中screen的UAO patch

在Leopard的screen下,進PTT,會發現日文字都是亂碼,或是出現錯誤的日文。
例如:
【板主:muzume/nemesis0】夢シ未S ゾアアズやペ 看板《JapanStudy》
正確的應該是
【板主:muzume/nemesis0】夢と未来はここにある 看板《JapanStudy》

解決方法如下:
1. 下載screen的source code。
http://www.freshports.org/sysutils/screen
這邊可以找到screen的下載點。

2. 下載UAO Patch
http://mail.cs.nchu.edu.tw/~s9256043/screen-4.0.2-uao-2.tar.gz

3. 解壓縮source code與patch
tar xvfz screen-4.0.3.tar.gz
tar xvfz screen-4.0.2-uao-2.tar.gz

4. 將screen-4.0.2-uao-2.tar.gz內的18這個檔案copy到utf8encodings的目錄下
cp screen-4.0.2-uao-2/18 screen-4.0.3/utf8encodings

5. 修改ansi.c與encoding.c
diff -Nurbs screen-4.0.2.orig/ansi.c screen-4.0.2/ansi.c
--- ansi.c.orig Fri Dec 5 21:57:05 2003
+++ ansi.c Fri Nov 25 18:18:23 2005
@@ -816,7 +816,7 @@
c = 0xa4;
else
c &= 0x7f;
- if (c < ' ' && font != 031)
+ if (c < ' ' && font != 030 && font != 031)
goto tryagain;
#else
c &= 0x7f;
diff -Nurbs screen-4.0.2.orig/encoding.c screen-4.0.2/encoding.c
--- encoding.c.orig Mon Sep 8 22:25:23 2003
+++ encoding.c Fri Nov 25 18:19:24 2005
@@ -65,7 +65,7 @@
{ "SJIS", "BIBB01", 0, 1, 1, "\002I" },
{ "eucKR", "B\003BB01", 0, 1, 0, "\003" },
{ "eucCN", "B\001BB01", 0, 1, 0, "\001" },
- { "Big5", "B\030BB01", 0, 1, 0, "\030" },
+ { "Big5", "B\030BB01", 0, 1, 1, "\030" },
{ "KOI8-R", 0, 0x80|'!', 0, 1, 0 },
{ "CP1251", 0, 0x80|'?', 0, 1, 0 },
{ "UTF-8", 0, -1, 0, 0, 0 },

6. configure and make
cd ~/screen-4.0.3
./configure --prefix=/opt/local
sudo make
sudo make install

7. 取代掉原來的screen
sudo mv /usr/bin/screen /usr/bin/screen.org
sudo ln -s /opt/local/bin/screen-4.0.3 /usr/bin/screen

8. 執行screen
screen -U

--
Reference :
http://sbt.idv.tw/tBoard/index.py?f=25&m=pl&t=564

Saturday, August 16, 2008

[Y! Life] Photo Story EP:3 (綠島一日遊)



綠島16_20060204
綠島59_20060204
Originally uploaded by chris.jan


2006年2月3日,我跟UJIN去了台東的富岡漁港,那漁港是搭船到綠島的漁港。本來只是在那漁港逛逛而已,當天晚上回到UJIN的家之後,我們決定隔天到綠島來個一日遊。
2006年2月4日當天,一大早,我們就衝到漁港去坐船前往綠島。那邊船家很多,可以一家一家殺價,因為當時現金不夠多,而且為了保險,最後決定用信用卡付款。兩個人含一台機車,全部1600元。
當天的海象很差,大風大浪,船坐起來就像在遊樂園坐海盜船加雲霄飛車。由於前兩天,全部大約只睡3個小時,睡眠不足,超容易暈船。UJIN也差不多的狀況。所以我們兩個人,在船上狂吐,吐到想把胃給抓出來。總共坐了50分鐘,終於到了目的地,一下船馬上腿軟,超痛苦的,在船上足足吐了40分鐘。我跟UJIN一下船,想說等一下還要再坐一個小時的船回去,還要再吐一次,就覺得好想死,當時很想換坐飛機回台東。不過,租車的好心大哥,當場就傳授了不會暈船的密技給我們,他要我們回程時,早點去排隊,然後選船的正中心的位置坐下來,並且要我們到藥房買暈船藥,並且提前半個小時吃。聽了租車大哥的密訣,馬上安心不少。於是我跟UJIN兩個人,就騎車到處去逛了。
綠島真的超小,半個小時就可以把整個島逛一圈了。當天又是剛過完農曆年,沒什麼人。商店街很多店家也都沒有開,遊客也很少,逛起來很舒服。但天氣很怪,島的一半是下雨的,另一半是出太陽的。
當時相機剛入手,也不知道怎麼拍,但似乎都有符合井字原則。我請UJIN幫我在綠島監獄前,幫我留個影。
監獄前那張照片,我放在Y!的Backyard,足足放了兩年多,一直到我離開Y!都沒換掉過。

Thursday, August 7, 2008

[JP Life] 用觀光簽証買日本的手機


Softbank的SIM卡
Originally uploaded by chris.jan


每個人都說,觀光簽証,是無法在日本買手機的。
但其實是可以的。
日本的電信業者,最大的就Softbank,NTT DoCoMo,AU。
其中Softbank與NTT DoCoMO,我確定可以用觀光簽証買到手機。
方法如下:
1.Softbank:

到日本的當天,馬上去住的地方的區役所辦理外國人登錄証。
辦完登錄証後,申請外國人登錄証的原票,要300日幣。
然後拿著這張外國人登錄証原票跟護照到さくらや。就可以買到手機了。
Softbank的規定是,在留期間要剩90天以上的人,才能買手機。
所以到日本的當天,在留期間,正好剩90天。
Softbank的職員,只會檢查在留期間有沒有剩90天以上。
所以用這方法,就可以用觀光簽証買到手機。

我的朋友PO桑,就是用這種方式買到手機。
我一開始以為,只要有外國人登錄証跟護照。
找某些店的某些人,可以用特殊關係,以觀光簽証買到手機。
原來是,還要有特殊手法。
PO桑只有跟我說要有特殊關係。沒有跟我提到這特殊手法。
PO是有高人協助,所以他才能順利的用觀光簽証買到手機。
但PO桑認識的高人,並沒有跟PO桑解釋,在留期間正好90天的這種特殊手法。
而我想辦手機時,我的在留期間只剩70天。
雖然我一直解釋說明,我會換VISA,留在日本至少會有3-5年。
但日本人就是很死,規定就是規定,不肯賣就是不肯賣。
跑了數家的さくらや,沒有一家肯賣我手機。
後來某個好心的職員,才清楚的解釋了在留期間90天的這個小撇步。
我才了解PO桑是如何以觀光簽証買到Softbank的手機。

2.NTT DoCoMo

NTT DoCoMo也是規定在留期間要90天以上,才能買手機。
但是,有但書,未滿90天的話,用自己名字的信用卡付每個月的電信費用時,也可以買手機。
所以,帶著外國人登錄証跟自己名字的信用卡,到NTT DoCoMo的櫃台就可以買手機了。


我發現NTT DoCoMo可以買手機時,當時有一隻銘機正在大折扣。
P905i,原本賣4萬多日幣,那天大特價,只要14800日幣。簡直是超便宜。
但是,全部都缺貨,這種好康事,早就被搶光了。
所以,我就一直等著DoCoMo的下一個好康出現。

但沒有日本門號又超級不方便,所以我就想說,買SIM卡就好。
結果,日本似乎不單賣門號。
也許是我日文還不夠好,聽不懂,還是我講的不清楚。
反正我就是無法只買門號就好。
但Softbank有賣Prepaid的手機。觀光簽証的外國人也可以買。
但我問了數家Softbank,沒有一家有貨。
最後,我就問,那有沒有賣Prepaid的SIM卡。
那職員說有。呼~Lucky

但那個Softbank的職員說,他們家的SIM卡只能在Softbank的手機上使用。
所以不能賣給沒有Softbank手機的人。
一定要配合Softbank Prepaid的手機使用。
我當場把我朋友Softbank的SIM卡插到我的Nokia 6233上面。
馬上撥了電話給她看。証明她說的是不正確的。
她就打了電話,問了老半天,問了一堆東西。
最後拿了一張SIM卡賣給我了。
SIM卡不用錢,但要買儲值卡有3000日幣跟5000日幣兩種。
開卡後就馬上可以打電話了。
雖然我沒買到日本的手機。
但我還是弄到日本門號了。
至少生活上,便利了許多。

[JP Life] 東京都民銀行的存摺與提款卡


東京都民銀行的存摺與提款卡
Originally uploaded by chris.jan



所有人都說,觀光簽証無法去銀行開戶。
我現在就是觀光簽証,我在日本的銀行開戶了。
----------
我拿著電子字典,到學校最近的銀行去。
然後我在電子字典上查了,"口座開設"。
銀行職員一看就知道我要幹嘛。
叫了一個專員來處理。
這專員問了我一堆問題。但我有聽沒有懂。
然後我請他用寫的。他寫了四個字"口座使途"。
嗯~~我知道他在問什麼。
但我不知道怎麼用日文回答他,我講英文,他又聽不懂。
但這行員,真的是經驗豐富。
他問我學校的電話,他打了電話到學校去。
找了一個會講中文的職員來幫忙翻譯。
這行員只要知道兩件事。
1.我開戶的用途是什麼。
2.4天後才能拿到提款卡,問我同意嗎?
學校的職員跟行員說了我的回覆後,馬上就進行開戶的動作。
大約半小時後,我就開好戶了。
4天後,我也準時收到了提款卡。

Monday, August 4, 2008

[JP Study] 宿題ー日曜日の日記

早稻田大學的馬克杯
---------------
圖片說明:
去參加早稻田大學的Open Campus時買的。一個要800日幣。
早稻田大學是由大隈重信先生所創立。
大隈的日文叫おおくま(okuma)。
其中的くま(kuma)就是熊的意思。
所以熊就是早稻田大學的主要圖騰。
---------------
8月3日は日曜日です。
私は朝10時半に起きました。
11時に地下鉄で学校へ行きました。
林さんと陳さんとももさんと東京国際日本語学院の光亜ビルの門口で11時半に会いました。
林さんは東京国際日本語学院の先輩です。彼も早稲田大学大学院の院生です。
12時に私たちはタイ料理を食べました。
2時に私たちはタクシーで早稲田大学へ行きました。
私たちは早稲田大学のオ-プンキャンパスを参加できました。
早稲田大学はとても有名な大学です。
ここの大学院が第一志望の大学院です。
早稲田大学オフィシャルグッズショップでマグカップとボールペンを買いました。
午後4時から6時まで午後の紅茶を飲みました。
7時に林さんと陳さんと晩ご飯を食べました。
林さんはお茶お飲みながら日本の留学の生活について歓談しました。
11時半にうちへ帰りました。
0時から1時まで宿題をしました。
1時から2時までブログを書きました。
2時に寝ました。

Saturday, August 2, 2008

[FreeBSD] 解決Apache中Session Cache is not configured [hint: SSLSessionCache]

裝完php5-extensions之後
重起Apache會出現
Session Cache is not configured [hint: SSLSessionCache]

解決方法:
vi /usr/local/etc/php/extensions.ini
把extension=recode.so這行mark起來
/usr/local/sbin/apachectl start

[FreeBSD] Apache, MySQL, and PHP installation

1. 安裝MySQL Client與MySQL Server
cd /usr/ports/databases/mysql51-client
make install
cd /usr/ports/databases/mysql51-server
make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_unicode_ci BUILD_OPTIMIZED=yes BUILD_STATIC=yes install clean
rehash
mysql_install_db
cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
chown -R mysql:mysql /var/db/mysql
vi /etc/my.cnf
加上
query_cache_size = 32M
[mysqld]
default-character-set = utf8
[client]
default-character-set = utf8

vi /etc/rc.conf
加入
mysql_enable="YES"

/usr/local/bin/mysqld_safe &
mysql -u root
mysql> use mysql ;
mysql> UPDATE user SET password=password('newpasswd') where user='root' ;
mysql> FLUSH PRIVILEGES ;
mysql> exit

2. 安裝Apache
cd /usr/ports/www/apache22
make install clean
vi /etc/rc.conf
加上
apache22_enable="YES"

3. 安裝PHP
cd /usr/ports/lang/php5
make install
cd /usr/ports/lang/php5-extensions
make WITHOUT_X11=yes install clean
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
vi /usr/local/etc/apache22/httpd.conf
加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

4.
Restart System

[FreeBSD] 解决apache Failed to enable the ‘httpready’ Accept Filter

灌完FreeBSD 7.0 Release後。
再安裝apache22後。
改完httpd.conf後。
執行/usr/local/sbin/apachectl start
會出現
[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter

解決方法如下:


1. 執行
> kldload accf_http

2. 修改/boot/defaults/loader.conf 以及 /boot/loader.conf
accf_data_load=”YES”
accf_http_load=”YES”


Reference:
http://www.mydigitallife.info/2006/04/23/freebsd-apache-http-accept-filter-error/