2008年12月30日 星期二

lftp , disable ssl

plain ftp doesn't use ssl , so it stucks at "Making Data Connection..."

the solution is,

set ftp:ssl-allow no

2008年12月29日 星期一

Coralie Clément / Bye Bye Beauté


Coralie Clément 風格說也許應該說是 french chanson 但又有點 bossa nova. 這張 bye bye beauté 則比之前的 "Salle des pas perdus" 加了許多 rock 的元素,如 "Beau Jour un pour mourir" 或 "Kids".

哎呀我還是比較喜歡 Salle des pas perdus.

2008年12月22日 星期一

退伍

拖了這麼久才上來說聲 "我退伍了"。是因為我懶病發作,難得學到把blog擺爛這麼久。擺爛 blog 不是罪,本來就該如此自然才對。

上禮拜隨 @clkao 去了在台北的 Ultimate MetalFest 2008,順道去了花蓮、礁溪、坪林等地方,旅程共 11 天。

From 20081215-Hua-Lian

2008年12月11日 星期四

I spent a lot of time finding a software that can crop my mp3 files.my best approach is ReZound + CSound.

although its interface is very jerk.....
sudo apt-get install rezound csound


remember to adjust sound system to OSS instead of ALSA.

2008年11月20日 星期四

Rsync and bandwidth shaping

SSH is a UNIX app that follows the idea of small simple tools that can be used together for a greater good. One of the lesser known features is that the old rsync command/protocol can be run over SSH. This provides authentication and encryption, plus some other goodies. What you can also do is force maximum compression, a different crypto cipher such as Blowfish instead of the default of 3DES, and bandwidth limiting.

BWLIMIT=23 # in kbyte/s
RSYNC_RSH="ssh -C -c blowfish -p 22"
alias rsync="rsync -avz --bwlimit=$BWLIMIT"

rsync wim@remote:/path/to/something/big ~/downloads

2008年11月19日 星期三

Build Subversion 1.5.4 on Ubuntu Linux

Download Subversion-1.5.4 source code here.

Install dependencies first.
sudo apt-get build-deps subversion

Download libneon here,and unpack the source to the subversion-1.5.4 directory.
tar xvf neon-0.28.3.tar.gz
mv neon-0.28.3.tar.gz subversion-1.5.4/neon


because of dav_svn apache module is loaded in mods-enable/mods-avaliable directory
so we need to insert some dummy code to let the installation successful.

cd /etc/apache2
sudo -s
cat mods-available/dav_svn.load >> httpd.conf
vim httpd.conf


comment the "LoadModule dav_svn ... "

Then compile our subversion
cd subversion-1.5.4
./autogen.sh
./configure --prefix=/local/usr --enable-shared
make && sudo make install


remember to prepend /local/usr to your path env variable.

if you want to install lastest SVK , you need to build SWIG binding of svn.

download SWIG here. unpack it and make , make install
back to the subversion-1.5.4 directory , re-configure it , then

make swig-pl
make check-swig-pl
make swig-pl-lib
cd subversion/bindings/swig/perl/native
perl Makefile.PL EXTRAOPTIONSHERE
sudo make install

2008年10月11日 星期六

Blogger Comment Hack v2

早上花了一些時間做了一個小 hack, 之前的那個 comment loader 實在是太遲鈍了。
這次改用 jQuery 做。

在 head 內加入:
<!-- BCH - blogger comment hack css -->
<style>
.show { display: block; }
.hide { display: none; }
#bch_waiting { background: #fff; height: 100%; width:100%; position:absolute; top: 0; left: 0; text-align: center; z-index: 1000; }
#bch_waiting #preload { color: #ccc; position:absolute; top: 50%; left: 39%; }
#bch_waiting #preload img{ vertical-align: middle; }
</style>
<!--[if IE]>
<style>
body { height: 100%; }
</style>
<![endif]-->
<script src='http://c9s.lya.googlepages.com/jquery.pack.js' type='text/javascript'/>
另外在 body 開頭加入
<script src='http://c9s.lya.googlepages.com/bch-jquery.pack.js' type='text/javascript'/>

即可。

2008年9月28日 星期日

Vim - 設定外部編排程式

在 irc 上頭有朋友問是否有自動編排程式碼的程式,答案是有的。若要寫 C 你可以使用 GNU 的 Indent ,寫 perl 則有 perltidy 。

在 Ubuntu/Debian 皆有套件可直接安裝使用 GNU Indent。

$ sudo apt-get install indent
GNU Indent 預設為 GNU Style 若要調整程式碼風格,可以在 ~/.indent.pro 內設定。(請參見 man indent 或參考 GNU Indent Manual )

GNU Indent 的使用方式為:

$ indent [filename]
這樣會顯示編排後的程式碼,若用

$ indent file1 > file2
則會在 file2 存入編排後的程式碼。

如果你有使用 vim ,你也可以將 GNU Indent 與 vim 的 [==] 功能做結合 ( 請參見 :help [==] ),vim 內有有名的 gg=G 大絕招可以編排整個檔案,預設是用 vim 去編排的,若要使用外部程式編排,可以使用 set equalprg 功能,在 .vimrc 內設定:

set equalprg=/usr/bin/indent
則在 vim 內選取區域後可按下等號,則 vim 會將此區塊傳至外部程式,再將外部程式的輸出結果替換。

另外透過 autocmd 可以搭配不同的檔案類型設定不同的 indent program。

譬如說我常用 perltidy 那麼可設定

au Filetype perl :set equalprg=perltidy
我所使用的 .perltidyrc:
-l=78
-i=4
-ci=4
-se
-vt=2
-cti=0
-pt=1
-bt=1
-sbt=1
-bbt=1
-nsfs
-nolq
-wbb="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="
以及 .indent.pro:
-br -nce
-cdb -sc
-bad
-i8
-ci4
-di8
-nbc
-bfda
-bls
-ip0
-hnl

2008年8月11日 星期一

Lalo Schifrin / Bossa Nova Groove



聽 Lalo Schifrin 可以看見他在寫曲時嘴角洋溢著幸福的微笑。

2008年7月13日 星期日

,這是一本講海的小說,厚度近八百頁的一本小說。吸引我帶他回家的原因,卻只是因為他封面那神秘的眼。

今晚我打開此書閱讀,卻沒想到欲罷不能。

一個迷戀海的人、迷戀鯨魚的人,他們都被海洋以及海洋中神秘的事物所吸引著。比起吸引著我的電腦中的精緻小巧的世界,怎麼在短短幾分鐘內,我突然覺得海的吸引力比我想像中的大的多。

更令人著迷的是,他們仔細的描述著那些海洋生物的種種。

Links:
群-真的還假的?

衝動

近日購入一本 Security Warriors,由 O'Reilly 出版,挺不錯。接下來應該還會購入兄弟書 Security Power Tools。

另外有幾本我後悔了,所以就擱在某便利超商,沒有領回。不過按照某網路書店的遊戲規則,取貨之後要退還就需要自己負擔郵資、處理費,何不放著等他十日之後自動收回?不過此舉會留下未取件紀錄就是了。

所以我也才發覺我最近許多事情怎麼總是依賴著『衝動』兩字來行動?凡事真該三思而後行。總不能讓 "閱讀" 這個標籤都放滿了雜七雜八的紀錄。

而且我發覺我讀小說的慾望似乎沒有比讀技術書籍的慾望來得大?不過,我正在努力培養中...

前些陣子也弄了一本 Common Practical Lisp 來讀讀,Lisp 確實非常獨特,不過我想這些東西都先擺在觀望的位置就好了。

不用等夏天到,我的房間就已經非常悶熱,我很難想像北極冰山融化之後,全球溫度繼續高漲,我的房間又會是什麼樣的一個情形。 -__- 雖然每天都有天然的冰烏龍茶可以緩和我身體的溫度,讓我好點閱讀,但這總不是長久的避暑之計阿。
sigh i have too many things to do , too many books to read ...
這就是忍不住又殺了 a piles of books 的後果。根本就是自不量力啊 ...

半夜聽 Mikhail Pletnev 的 Scriabin Prelude 真的很合適。冰晶一般的夜晚,我喜歡這樣的形容。 :)

2008年7月6日 星期日

男人都該知道的女人秘密

男人都該知道的女人秘密的圖像

今天在書局翻了一下這本書,前面有個部份列出了一個女主角一整天在想些什麼的紀錄表,真的是整天都想著伴侶。看完,還真的有種 "老天,你們該不會都是這樣想的吧?" 好像很多女生都是這樣想的嗎? ( 迷之音: 對阿!我就是這樣想的阿!)

2008年7月5日 星期六

Chopin Nocturne Op62 No1


昨天去誠品時,一進大門,就聽見從遠方音響傳來微弱的琴音,細細一聽發現這是蕭邦的 62 號夜曲作品,Nocturne 為夜神之意,稱之為夜神一點也不為過,聽著旋律宛宛道來,冰晶一般的顫音穿透大理石的地板。

當時突然有種遇見老朋友的感覺,聽見了許多回憶。

2008年7月4日 星期五

RainDance

收假回去馬上就開始忙碌的資訊站生活。每天早上起來接不完的電話,掛下電話之後馬上又是鈴聲響起,做不完的事情,又一直 blow my buffer。

整個很容易瘋掉。這應該只是一段過渡期而已,我想。

不要再出那種 666 Line 的問題了,不然我們也只能一直跳 RainDance。上頭那邊也把程式寫好點吧,真是讓人暈倒。

2008年6月28日 星期六

Re: 無趣

為回覆之前的一篇 "無趣?",我最近有找到一些答案。

增加自己生活圈的範圍是不錯的辦法,最近我選擇了一些課程進修英文,也有一些 Free Talking 的課程,外籍老師都很風趣,其實從他們身上可以看到那種我很喜歡的人格特質,那種幽默風趣開朗的人格特質,要學習他們的特質也就是多和他們接觸吧!

而且接觸他們心情也會蠻開心的。

2008年6月22日 星期日

『休假是阿兵哥的命』
這樣說,你能懂嗎?

2008年6月21日 星期六

『孩子阿,現在已經沒有人在讀詩了,大家都看電視,所以別當詩人,去當修電視工人吧』

2008年6月20日 星期五

無趣?


最近在想過份的閱讀工程書籍讓我覺得我腦中那溝通能力的區塊逐漸萎縮了,在這個強調效率、速度、決定、時間分配的時代,怎麼也沒有心情放鬆下來閱讀小說。

看著 Anobii 上一堆等待閱讀的書籍,有錢的話我當然想將他們一本一本買下,但當兵只領沒幾分錢,沒多少時間閱讀,我怎麼也無法分配預算給那些看似無用的小書,在評估這些書籍是否值得購買,我變得現實。

人家說閱讀是好事,但我怎麼卻覺得這只會使得我越來越往自己的世界走進去,難道不覺得書讀的越多越變得孤獨?

也許是脫離了學生的生活,大多時間只對著螢幕說話,對著鍵盤比手語,那些溝通的神經都移防到這些部份上了吧?

總覺得變得不像以前那樣幽默,大多時間變得沉默,在交談上也變得只會寒暄問候幾句而已,再這樣下去我是不是會變成一個很無趣的人?那麼怎麼可能會有女人會覺得和我在一起有趣?我得想個法子才行。

Recent Reading:

上禮拜連續下著豪大雨,但參謀堅持我們得割草才行,於是那禮拜留守的我就得帶著一個兵出去割那一大片該死的草,連續在大雨之中割了三天,兵與我都不小心踩到了螞蟻窩。

由於那時下雨天是穿拖鞋,整隻腳都被咬,當初也想說只是被螞蟻咬,不太在意,但後來腳卻是越來越痛越癢。而後幾天準備移防,於是又穿上濕掉的黑襪,濕的運動鞋、大頭皮鞋,這樣忍著腳傷過了四天,回到家時發現已經惡化到我當初無法想像的地步。

昨日去看醫生,醫生把水泡都戳破後,說若再照顧不好,很有可能會蜂窩性組織炎。-__-
於是我難得的四天休假就沒了,不能穿襪穿鞋,所以就不能出門了。唉

2008年6月19日 星期四

6/18 補

其實在部隊裡頭偶爾也有一些讓人覺得感動的地方,或許只有我這樣覺得?結訓完,移防時,部隊先遣已經先出去只剩下一些人,留守的下士都要輪流幫忙卡哨,其實卡安官算是非常輕鬆,一天代卡或續卡都還算可以接受,但苦的是夜間時段(會非常想睡),尤其是一整天搬裝備整理打掃擦槍下來,其實就已經想睡了,卡夜哨自然就會想打瞌睡,某天我在安官桌前硬撐著眼皮 (還是我不知不覺睡著?) 基訓營的某位長官從左前方走來,以為要被責難了,結果他看我一直快倒快倒的樣子,說 『看你剛剛就要睡要睡的樣子,有這麼累嗎?』 然後就拿了杯涼的請我。 真是溫馨

要講下一件事情之前要來介紹一下我的一個上士學長(上士一般來說都服役超過五年)。自從下部隊到現在,這個學長沒有笑過,不管怎麼樣都是板著一張臉,訓起人來也會讓人畏懼三分,只要他值星,部隊早晚的體能訓練就會非常精實。

這位學長也是在其他幹部作亂享福的時候,最有原則,最能把持住自己的一位。我從沒看過他在營區裡頭抽過煙,喝從外頭訂的飲料,或是任何輕浮的舉動,該指正的就會指正。

而,也許我從下部隊後,就一直繃著努力的在做事情、練體能,不知是學長也看得出來的原因,有時出包或出錯,頂多也只是被他念一下而已。

剛下部隊時,就是他值星,部隊每天三千外加其他各種加強訓練。因為學長是體幹班(1,2)出身,對體能訓練的方式變化挺多,剛下來時,我還真吃不消。

「加油阿士官!」他大叫著。

我腦中還存留著他當時的聲音。

整訓時,晚上我都會墊高作伏地挺身,有時他查舖見著,沒有罵人,只是說

「快睡吧!」

接著要講結訓測那天,我跑三千失常了,在最後一圈的時候(一圈一個營區)已經有很多人落隊了,但部隊仍是維持著速度往前跑,我不知是早上吃太多還是天氣太熱的關係,肚子竟然開始鬧痛,硬撐著,但還是落隊了,我在後頭忍痛跟著部隊跑。

我心想 『他媽的我平常跑都很好的阿!怎麼今天給我鬧這種痛!』

學長到旁邊跟著我跑,幫我打氣

「加油阿」

「撐下去阿,跑這麼慢,我走路都比你快!」

「你在跑什麼鬼阿,跑快點,腳步跨出去!」

我心想後頭落隊的人這麼多,學長卻在我旁支持著,真是他媽的有夠感動的 (死也要梗下去),學長同我跑至終點。十三分二十多秒,失常了,我真是跑的有夠慢。 (三千公尺15分及格)

一方面心理覺得讓學長、部隊失望,一方面又覺得學長一直都支持著我,很感動。XD 心情真是有夠複雜。

回到位置上,等著52人到齊喊卡算分數,後頭落隊的到齊後,最後卡在 14 分。很可惜,但有些人跑不過重測也是跑不過,我們有些幹部不是已經有一點年紀就是太胖,要不就是跑不過來,沒辦法跟上部隊。

昨天拎著行李要打包時,在樓梯中廊遇見學長

「學長好!」

學長點了頭,往樓梯口的方向走去,背對著我停了一下,冷冷的說

「要調去 *** 阿?」

「是」

然後就什麼話都沒說了,學長半低著頭,可能在想些事情吧。我猜想他沒有要說什麼?他平常話這麼少,接著,我走開了。我猜想,他應該很希望我留下吧。

但我還是離開了,離開了這個讓我依依不捨的連隊。

2008年6月18日 星期三

結訓測、留守、移防,累死人,完全沒有休息時間,在營十多天,終於可以脫離緊湊部隊的生活放假了。
結果我還是莫名其妙的把 Intel 那本 A1 和 P.A.L. 讀完了。XD

機車的是帶著兵去割草時,居然給火紅蟻咬的整隻腳腫起來,腫起來就算了,再加上日夜不斷的豪大雨,鞋子完全沒有乾過,整隻腳就惡化了,連站都疼,但還是硬撐著直到移防完了。

部隊的新駐地在非常鳥非常鳥的地方。-__-

其他有空再寫吧,只想先來休息一下。

2008年6月7日 星期六

我渴望能見你一面,
但請你記得,我不會開口要求要見你。
這不是因為驕傲,你知道我在你面前毫無驕傲可言,
而是因為,唯有你也想見我的時候,我們見面才有意義。
          Simone de Beauvoir (1950)(法國作家)

Easytag 2.1.5


以編輯 Mp3 Tag 來說,我覺得最好用、最 Powerful 的工具就是 Easytag 了,但在 Windows 下也找不到比他好用的軟體。

前一陣子一直遇到 Tag 改完之後寫入,用 Rhythmbox 讀卻無法讀出的問題,弄了許久都無法修正好。另外 Easytag 2.1.4 有一個 Bug 就是你如果選擇多個檔案,然後選 Settings -> Preference ,Easytag 就會掛掉。 XD

於是上官網抓了最新的 2.1.5 來用,沒想到問題迎刃而解。

以下是方便以後重編的 Script:
#!/bin/bash
mkdir tmp
cd tmp
pkg_name=easytag-2.1.5
wget -c http://nchc.dl.sourceforge.net/sourceforge/easytag/$pkg_name.tar.bz2
tar xvf $pkg_name.tar.bz2
cd $pkg_name
sudo apt-get -y build-dep easytag
sudo apt-get -y install libid3-3.8.3-dev libogg-dev libflac-dev libflac++-dev libmp4v2-dev libmp4v2-0 libwavpack-dev gettext
sudo apt-get -y install libgmp3-dev libvorbis0a libvorbis-dev libogg0 libogg-dev
sudo apt-get -y install libfaad-dev libfaad2-0 libmp4v2-dev libfaad2-0 libmp4v2-0
sudo apt-get -y install libid3tag0 libid3tag0-dev libspeex-dev
./configure
make
sudo make install

2008年6月6日 星期五

在 Linux 下使用 GNU AS 編寫組合語言 - 使用 gdb 進行除錯

日前有寫一篇『在 Linux 下使用 GNU AS 編寫組合語言』,現在以 cpuid 的範例來示範如何使用 gdb 除錯。

首先我們在組譯的時候,需加上 -gstabs 參數,as 會將除錯所需要的資訊編進去,以便 gdb 除錯。
[ cpuid:c9s-desktop : 19:05:43 ] $ as -gstabs -o cpuid.o cpuid.s
[ cpuid:c9s-desktop : 19:05:58 ] $ ld -o cpuid cpuid.o
除錯,只需要將連結完的執行檔丟給 gdb 即可:
[ cpuid:c9s-desktop : 19:06:04 ] $ gdb cpuid
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb)
這樣就進入 gdb 了。

接下來我們可以在 _start 標籤之位址插入中斷點,然後將此程式執行,程式應在 _start 中斷
(gdb) break *_start
Breakpoint 1 at 0x8048074: file cpuid.s, line 7.
(gdb) run
Starting program: /home/src/asm-code/cpuid/cpuid
The processor Vendor ID is 'GenuineIntel'

Program exited normally.
(gdb) quit
怎麼回事,中斷點無效了?這是 gdb 一個 Bug,他把一開始的中斷點_start忽略了。XD

經過測試發現似乎是在一開始的第一個指令中斷點會無法作用?解法是,在 _start 後加入一個 nop 指令。nop 指令並沒有功能,他不做任何事情。
.globl _start
_start:
nop
movl $0, %eax
cpuid
movl $output,%edi
movl %ebx, 28(%edi)
接下來重新組譯後,使用 gdb 除錯:
(gdb) break *_start+1
Breakpoint 1 at 0x8048075: file cpuid.s, line 8.
(gdb) run
Starting program: /home/src/asm-code/cpuid/cpuid

Breakpoint 1, _start () at cpuid.s:8
8 movl $0, %eax
Current language: auto; currently asm
因為 nop 只有一個 byte ,我們將中斷點設置在 _start 位址後的一個 byte ,就會停在中斷點了。

接著你可使用 s 或 n 來作單步執行。 (s for step , n for next )

gdb 的基本指令:
info registers顯示所有暫存器內容
print印出特定暫存器或者變數的值
x印出特定記憶體位置的內容

print 可搭配不同的修飾符來選擇以何種格式印出 ( print/d 印出十進位數值 , print/t 印出二進位數值 , print/x 印出十六進制數值 )

此外 x 指令也可搭配修飾符來選擇格式

x/nyz
  • n 代表要印出幾個欄位 ( 1 , 2 , 3 ... )
  • y 為輸出格式,可為 c (字元) , d (十進制) , x (十六進制)
  • z 為大小
其中 z 可為:
  • b 為 byte
  • h 為 16 bit word (halt-word)
  • w 為 32 bit word
譬如:
(gdb) x/42xb *_start
0x8048074 <_start>: 0x90 0xb8 0x00 0x00 0x00 0x00 0x0f 0xa2
0x804807c <_start+8>: 0xbf 0xac 0x90 0x04 0x08 0x89 0x5f 0x1c
0x8048084 <_start+16>: 0x89 0x4f 0x24 0xb8 0x04 0x00 0x00 0x00
0x804808c <_start+24>: 0xbb 0x01 0x00 0x00 0x00 0xb9 0xac 0x90
0x8048094 <_start+32>: 0x04 0x08 0xba 0x2a 0x00 0x00 0x00 0xcd
0x804809c <_start+40>: 0x80 0xb8

(gdb) print/x $ebx
$1 = 0x756e6547

(gdb)
其中 x/42xb 代表印出 _start 標籤開始之後的 42 個 Byte ,並以 16 進制印出。 print/x 代表以 16 進制印出。 print/d 以十進制,print/t 以二進制。

以上簡略介紹至此。

收假一回去就開始連續三天的打靶,平常的打靶累就算了,偏偏連好幾天的大雨,連長堅持要打靶。外頭灰濛濛的什麼都看不清楚,全副武裝滿身汗臭味,以及濕濕黏黏的雨水。

搬著一堆大小箱的打靶器材上車,到了靶場,大雨仍是不停,四處都是積水,就連休息區都一堆又肥又大的蚊子飛來飛去,十分惱人。

防彈背心全濕的,全身發熱,但又被雨衣悶著,腳上的操作鞋也像游泳池一樣在積水,隱形眼鏡已經戴超過10個小時,眼睛酸的要命,好不容易步槍日射防射手槍機槍才都打完。晚上要打夜間射擊,得做夜射裝置。就在反覆的 『射手就位,臥射預備,左線預備,右線預備』反覆之中,站到晚上十點多才開始收工。

到了基地已經是晚上十一點了,這時候每個人都疲憊的眼睛快睜不開,但由於槍枝都淋過雨,所以擦槍盥洗到十二點部隊才就寢。

接下來我趕著卡 12-02 的安官,雖然還是帶了本書打算讀讀,但連睜眼的力氣都快沒了,書放在抽屜裡面連翻都沒翻,死撐著眼到了兩點才下哨,把東西就定位之後,上床時已經 45 分了。隔天又是五點二十多分起床,開始另外一天的打靶行程。

結果三天才打完,就宣佈我休假,原因是我這禮拜要留守 orz

所以我什麼時候才能穿上乾淨又帥氣的軍便服阿?-_-

2008年6月3日 星期二

Muzik


在 blue97 Music Daily 看到的。台灣唯一的古典音樂雜誌。
不過市面上好像還是很少見阿?

想說要把 Shopping 的東西記上來,不過每次只要一想動筆就想到我媽的聲音,譬如說

「不准!就跟你說不要亂花錢了,當完兵你要買什麼再說」
「你怎麼又去買書了阿!整天就只知道花錢!別再亂花錢了!」

有時會有很白痴的想法,譬如有次想為房間添購一個小衣櫥,結果不行,想賭氣的去買其他價格超出衣櫥價格的東西,想說讓我老媽覺得後悔沒讓我買 (好幼稚的想法 -_-)

偏偏一兩件衣服就比我想要的那款衣櫥還貴了阿 orz
就我這個窮光蛋來說,少花錢是對的啊,像我平常都騎驢子尋經

趕快讓我退伍吧,我要工作 ...

2008年6月2日 星期一

aMule 是很讚的


經過調校後速度也可以很快!
#!/bin/bash
apt-get build-dep amule

cd /tmp
wget -nv -c http://www.hirnriss.net/?area=cvs -O tmpfile
URL='http://www.hirnriss.net/'`grep -oE -m 1 'files/cvs/aMule-CVS-[0-9]+.tar.bz2' tmpfile`

wget -nv -c $URL -O amule.tar.bz2
tar xvf amule.tar.bz2
cd amule-cvs
cd src

perl -i.bak -pe 's{(\s+CheckUlDlRatio)}{// $1}g' Preferences.cpp
perl -i.bak -pe 's{\s+thePrefs::CheckUlDlRatio();}{}g' PrefsUnifiedDlg.cpp
cd ..

./configure --prefix=/usr --enable-optimize
make
make install

如何在 Linux 下使用 GNU AS 撰寫組合語言(1)

在 DOS 下寫組合語言有 MASM 組譯器,那麼在 Linux 下呢?我們有 GAS (GNU AS) 以及 NASM 等等。

NASM 一開始是為商用軟體為導向而開發的,但最近已經為開放原始碼釋出。NASM 支援 Windows 以及 UNIX 環境,能夠產生 UNIX , 16-bit MS-DOS , 32-bit Windows 格式的執行檔。

GAS 是由 GNU 所開發的自由軟體,在 UNIX 上是最受歡迎的跨平台組譯器。基本上組譯器都是針對特定處理器所設計的,但 GAS 特別之處在於他支援多種處理器,可產生不同種處理器的指令碼( instruction code ),通常 GAS 能夠自動的偵測硬體平台並產生相對應的指令碼。關於 GNU AS 所支援之處理器可參考 gas Manual ( Machine-Dependencies )

當然不同組譯器,語法也都不相同,NASM 和 GAS 語法是有差異的,稍後會說明。在此我們選擇 GAS 為組譯工具。

如何在 Linux 底下使用 gas 撰寫組合語言呢?首先,必須先安裝 binutils 這個套件,若你是在 Debian 或 Ubuntu 底下可透過 apt 安裝:

sudo apt-get install binutils

若沒有,可於 GNU 官方網站(http://ftp.gnu.org/gnu/binutils/)取得程式碼,解壓縮之後編譯,安裝他

./configure
make
make install


binutils 套件除了有 GNU as 之外,還有其他工具如:addr2line ar c++filt gprof nlmconv nm objcopy objdump 等等,可參考此說明(中華民國軟體自由協會),或者參考 GNU 官方文件 binutils 的說明

一支以 GAS 為組譯器之程式的基本架構如下:
.section .data
# 已初始化的資料

.section .bss
# 未初始化的資料

.section .text
.globl _start
_start:
# 程式碼由此開始
其中 .data 區塊,為放置初始化資料區塊,也就是變數已經有了初始值。.bss 則為未初始化資料區塊,此區塊為非必要。.text 則為程式碼區塊。 _start 為程式一開始的進入點,在 Linking 的時候會自動找到 _start 這個標籤為進入點,若是沒有 _start 標籤的話,Linking 時會出現以下訊息:

$ ld -o test test.o
ld: warning: cannot find entry symbol _start; defaulting to xxxxxxx


對於 GNU AS 所使用的語法在此針對幾點說明:

GAS 的原開發者選擇實做 AT&T opcode 語法作為此編譯器之語法,是因為 AT&T opcode 語法是由 AT&T Bell Labs 所發展,在當時是為那些實做 UNIX 系統的處理器而設計的。

也因此以 GNU AS 來撰寫 Intel 平台的組合語言程式是比較令人容易混淆。

有幾點差異如下:
  • 立即定址( immediate operands) 使用 $ 符號作為前綴,譬如說要使用數值 4 作為值,則寫作 $4。
  • 暫存器名稱一律使用 % 作為前綴,譬如說 EAX 則寫做 %EAX
  • 來源與目的之運算元位置與 Intel 語法不同之在於,AT&T 之來源運算元在前面,目的運算元在後。譬如將十進位數字 3 放入 EAX 暫存器,AT&T 寫作 movl $3, %eax ,Intel 寫法則寫為 mov eax, 3。
  • 為表示資料位址,AT&T 語法寫做 movl $test, %eax ,Intel 語法則為 mov eax, dword ptr test。
  • 跳躍或者呼叫使用不同的語法來定義區段(segment)以及偏移量(offset values),AT&T 使用 ljmp $section , $offset 而 Intel 使用 jmp section:offset。
如想知道的更清楚,這裡有一篇文章討論 NASM 與 GAS 之差異 (Linux assemblers: A comparison of GAS and NASM)

先寫一個最基本的小程式,此範例為一程式之最基本的架構,在此以 cpuid 為範例:
# cpuid.s Sample program to extract the processor Vendor ID

.section .data
output:
.ascii "The processor vendor id is 'xxxxxxxxxxxx''\n"
.section .text
.global _start
_start:
movl $0,%eax
cpuid

movl $output,%edi
movl %ebx, 28(%edi)
movl %edx, 32(%edi)
movl %ecx, 36(%edi)

movl $4, %eax
movl $1, %ebx
movl $output, %ecx
movl $42, %edx
int $0x80

movl $1,%eax
movl $0,%ebx
int $0x80
接下來做大略的解說,為示範整個編寫程式的流程,在此不闡述太多細節。第一段
.section .data
output:
.ascii "The processor vendor id is 'xxxxxxxxxxxx''\n"
在資料區塊裡頭宣告一個名為 output 的字串變數。
 movl $0,%eax
cpuid
movl $output,%edi
movl %ebx, 28(%edi)
movl %edx, 32(%edi)
movl %ecx, 36(%edi)
其中第一行, movl $0, %eax 將 0 移至 EAX 暫存器,執行 cpuid 時,會判斷 EAX 的內容取得相對資料。EAX 為 0 時,cpuid 是取得廠商之 ID,譬如說 Intel , Geniue 等等,cpuid 執行後,會將資料分別放入 EBX , EDX , ECX 。第 3 行,將 output 字串之起始位址存至 EDI 暫存器 ( EDI 暫存器是用來存放操作目的字串指標之暫存器 ),接著將 EBX,EDX,ECX 裡面存放之結果字串放入 EDI 暫存器指向之位址加上偏移量的位置內。
movl %ebx, 28(%edi)
此行代表將 %ebx 內四個 Byte 之內容搬移到 EDI 存放之位址 + 28 Bytes 之位址,其 28 剛好是 xxxxxxxxxxxx 之起始的位址。因此 28,32,36 這三行搬移指令剛好將 12 個 x 補滿。

現在我們有等待輸出的字串了,接下來要做的事情就是要將字串印出來。
 movl $4, %eax
movl $1, %ebx
movl $output, %ecx
movl $42, %edx
int $0x80
這五行為執行系統呼叫 ( 何謂系統呼叫?可參見此 ),其中 EAX 存放系統呼叫之值,EBX 存放要寫入之檔案敘述元 (STDOUT),ECX 存放字串起始位址,EDX 存放字串的長度。其等同於 write() 系統呼叫。關於系統呼叫,可以在以下定義的檔案找到:

/usr/include/asm/unistd.h

譬如說上頭使用的 write 可以在裡頭找到這麼一行:

#define __NR_write 4

4 就是這麼來的。(其他系統呼叫可參考 System Call Table)

最後以 0x80 之值執行軟體中斷。( Kernel System Call )
 movl $1,%eax
movl $0,%ebx
int $0x80
這三行等同於 exit(0) 系統呼叫。傳回 0 作為程式執行結果。

輸入以下命令,組譯

$ as -o cpuid.o cpuid.s

執行 Linking 的動作 (在此就不闡述何謂組譯以及連結,可參考 System Software )

$ ld -o cpuid cpuid.o

最後便可以執行了。

./cpuid

[1] gas 官方文件
[2] System Software / Beck

Norah Jones - Don't Know Why



Live 的,超有感覺。重點是,我居然弄到了這首歌的譜。

手放開 / 李聖傑

我把自己關起來只留下一個陽台
每當天黑推開窗 我對著夜幕發呆
看著往事 一幕一幕 再次演出你我的愛

我把電視機打開聽著別人的對白
也許那些故事可以給我一個交代
你要的愛 我學不來
眼睜睜看情變壞 人怔怔看情感慨

不能給你未來 我還你現在
安靜結束也是另一種對待 當眼淚流下來
傷已超載 分開也是另一種明白

我給你最後的疼愛是手放開
不要一張雙人床中間隔著一片海
感情的污點就留給時間慢慢漂白
把愛收進胸前左邊口袋

最後的疼愛是手放開
不想用言語拉扯所以選擇不責怪
感情就像候車月台 有人走有人來
我的心是一個站牌 寫著等待

這禮拜留守,被留下來佈置堅固陣地防禦的場地,一早起來就開始裝沙袋,裝的也不多,大概只有 50 多袋而已,每袋都很輕,大概只有三十公斤多。

裝好的沙袋都是在獨木橋底下,還得從下面把全部搬上地面,接著再搬去各地點配置掩體.... 真是有夠夭壽。若是整個連來幫忙就算了,但該死的只有連長、兩個上士學長,加上我們兩個下士...

把整個場地搞的像野戰一樣。中校營長看到,說「你們一定要搞得這麼硬嗎」

這個時候如果有安官可以卡就爽啦,偏偏都輪不到我 orz

「不用上哨了啦,叫那個誰續卡就好了」

想說要累就累到底了,中午和晚上就去庫房練啞鈴、伏地挺身。

終於過完了兩天,出了營區。在車站門口遇到一個推銷英語課程的可愛女生,很大方一開始就主動和我握手

「先生 你常去健身房嗎?看你體格還不錯耶」

雖然假話總是比較多,但遇到這個熱情的女生心情還是變得愉悅許多。

話說指揮官說我們連是這幾十年來看到最有士氣的連... 還說要幫我們做紀念光碟,把我們連的事蹟放在指揮部史室。還對其他連的連長說叫他們來我們連上看看我們怎麼實施整訓。

但我覺得有點扯,我們連精實是精實,不過也沒精實到這種程度吧? ( 難道之前整訓的連都太混了嗎? )

這次還是抽了時間讀 Professional Assembly Language,也都讀的差不多了。此書不僅有介紹 Gnu AS , Gdb , Linux System Call 等,且有談到 Advanced IA-32 features ,但我覺得這本書還是不夠完整。

等我有力氣再來寫點筆記吧。

2008年5月25日 星期日

計畫 (嘴砲?)

為督促自己確實讀到點東西,打算每隔假日會來整理一些 Linux Assembly Language 的筆記。 (這樣讀 Kernel 才會讀的懂阿阿阿阿 )

向前行

我沒有信教,但今日和朋友去了一下家裏附近的教會,想說最近幾日不太順心,去交點朋友也不錯。

看著那前方司琴彈的一手好琴,那背影怎麼像你,連髮型臉蛋都像。
朋友說「彈鋼琴那個女生在美國唸書,暑假放假剛回來而已」
『每年的這個時候你也差不多回來台灣了吧』我心想。

相隔在兩地,如今連條相連的心線都已斷去,過去的那些種種被你畫了一道分水嶺,我們好像變成兩個毫無關係的陌生人。

聽那牧師講道 『放下過去,向前行.. 』 『 放下自我、讓步、犧牲自我 』 ,怎感覺都是對著我說的?

也許若能做到 『放下自我、讓步、犧牲自我』 今天就不會是這樣的結果了吧!但對於 『向前行』 卻又覺得很無力,沒有辦法找到內心裡湧上的熱情,對於那曖昧的過程,卻怎麼都覺得麻煩,就算身體有慾望又怎樣,那也是不真實的、空洞的。

牧師說 「不是將過去忘掉,而是坦然的接受,否則就像被囚禁在過去的監牢一樣,無法走上神為你準備好的未來」 也許我還需要一些時間吧,直到我被安排的,遇見另外一個人。

彈了點琴,那些驚訝的話語、眼神還是如同以前那樣。認識了些朋友,然後回家,下午睡個午覺繼續讀 Professional Assembly Language。

2008年5月24日 星期六

停車位

放假不可以再耍 down 了。
這次一要利用時間健身、讀書。
---
結果出去逛個街,不小心花了 600 元買一個停車位 ... 交通警察北盃你也太 ... 了。

Bon Jovi - All about loving you

這麼久了的歌,卻還是覺得很好聽。
Bon Jovi-All about loving you (YouTube)

Looking at the pages of my life
Faded memories of me and you
Mistakes you know I've made a few
I took some shots and fell from time to time
Baby, you were there to pull me through
We've been around the block a time or two
I'm gonna lay it on the line
Ask me how we've come this far
The answer's written in my eyes

Chorus:
Every time I look at you, baby, I see something new
That takes me higher than before and makes me want you more
I don't wanna sleep tonight, dreamin's just a waste of time
When I look at what my life's been comin' to
I'm all about lovin' you

I've lived, I've loved, I've lost, I've paid some dues, baby
We've been to hell and back again
Through it all you're always my best friend
For all the words I didn't say and all the things I didn't do
Tonight I'm gonna find a way

Chorus:
Every time I look at you, baby, I see something new
That takes me higher than before and makes me want you more
I don't wanna sleep tonight, dreamin's just a waste of time
When I look at what my life's been comin' to
I'm all about lovin' you

You can take this world away
You're everything I am
Just read the lines upon my face
I'm all about lovin' you

Guitar Solo

Chorus:
Every time I look at you, baby, I see something new
That takes me higher than before and makes me want you more
I don't wanna sleep tonight, dreamin's just a waste of time
When I look at what my life's been comin' to
I'm all about lovin' you

All about lovin' you

1800

放假如果有爭取到 18 ,那麼兩天休假共有 45 (6+24+18) 小時,扣掉交通時間 (最少 2 hrs)、睡覺時間 (最少 14hr),只剩下 29 小時可用而已,也就是我一回到家就是開始 29 小時的倒數 (幹麻這麼累? XD)

29 小時又能幹嘛。
所以以後莒光日就要先規劃好了啊!

累人的特勤終於結束了,這次特勤算大咖的,出動了一堆人。一群人穿著黑西裝打領帶集合在大禮堂裡面還真是壯觀,有點像什麼 MIB 還是什麼黑社會集會之類的。

接下來要準備練習防射 (防護面具射擊),這使得我這個從未戴過隱形眼鏡的我也必須花錢買個拋棄式的來戴了。在部隊裡面很難認識很好的朋友?和兵大多都會有距離感,士官們大多也沒什麼時間可以聊天。也許是因為整訓中的關係吧?

90手槍破了40,挺有成就感的。據說以前的營長能夠打兩次都 50 (滿百)。90手槍真的不好打,雖然只有短短的25公尺,但那十分的那圈就小小一個點而已,打五發要打中那個小黑莓還真是不容易。

如果打太差,那就蛙跳過去看靶吧!打 T91 175 太爛也去看靶吧。

回到駐地每天卡哨日子過的還是比較快。

每次寫問卷總是有些弟兄不懂得想,寫了些讓人看了不愉快的東西反映上去,於是連長這次在休假前大方的吐露心聲,說了許多事情,包括他過去的種種事蹟。挺心疼他有隱疾還得天天熬夜的事情。有次犧牲休假時間替弟兄買草蓆,他休假時間本來是要陪他兩個月才能從金門回來的女友的。

我心想 『我以前還不是也得等上快 6 個月才能見到我前女友...』

不過在部隊裡面真的是比較封閉,連電腦網路都被限制住,別說用 MSN , Skype 了。我承認連長你比較苦。

2008年5月18日 星期日

總覺得我情緒化的性格開始轉移到其他的行為上宣洩了。
譬如說,會大吃大喝舒解心情,不然就是花錢...
真是壞習慣壞習慣,要改。

早上和好友 M 聊天,才知道他現在在某通訊連服役,聽他說裡頭超過一半都是女兵,平常集合三四個班,就有兩班都是女兵。

「有的很可愛,有的很漂亮,也有很壯的...」

他這麼說。

然後又說,1630 集合 1650 就放假了,早晚也沒在跑三千拉單槓,平常吃完飯沒事還可以看電視,每間寢室都有電視。真是越聽心裡越不平衡,同樣都是領一萬多,他媽的為什麼我比較累,不上不下的,上面給壓力,下面又不能走太近,放假就算靠體能爭取到 1800,也會被拖到 2000 才能走。

他媽的同班的下士好像一個下兵一樣,有事情也不會主動幫忙,只要出什麼事情就變成什麼事情都覽在我身上,最好是你在上面莒光吹冷氣很爽還托我安官的哨。我討厭被欺騙的感覺,我真是對你失望透頂。

早知道當阿步就好了,爽爽的阿步。就我現在聽到的,十個裡面有七個是爽阿步,要不然就是爽阿空。-__-

昨天晚上在海安路那邊逛了一下,平常都是下午去那兒,冷冷清清的,但昨天晚上實在熱鬧,還有一群年輕女大學生組成的舞團在廣場上面跳舞,一堆露天的 Coffee Shop、 巴台、夜店,我們台南市長真的把台南經營的挺不賴的。



只是每到放假時間哪裡去找伴玩?一個人四處晃晃,然後回家。難得的放假,一下就過完了。

真是寂寞又空虛的假日。如果要用一首歌表達我的心情,我想大概是這首


我不配 (YouTube)

作詞 方文山 / 作曲 周杰倫

這街上太擁擠 太多人有秘密 玻璃上有霧氣誰被隱藏起過去
妳臉上的情緒 在還原那場雨 這巷弄太過彎曲走不回故事裡

這日子不再綠 又斑駁了幾句 剩下搬空回憶的我在大房子裡
電影院的座椅 隔遙遠的距離 感情沒有對手戲妳跟自己下棋

還來不及仔仔細細寫下妳的關於
描述我如何愛妳 妳卻微笑的離我而去

這感覺 已經不對 我努力在挽回
一些些 應該體貼的感覺 我沒給
妳嘟嘴 許的願望很卑微 在妥協
是我忽略 妳不過要人陪

這感覺 已經不對 我最後才了解
一頁頁 不忍翻閱的情節 妳好累
妳默背 為我掉過幾次淚 多憔悴
而我心碎妳受罪 妳的美 我不配

Thinkpad survey

最近有開始在 survey 筆記型電腦,但不急著買就是了,因為現在買了也沒什麼機會能用。但,要考慮的細節還真是多啊,要考慮 Linux 相容性、性能、價格、用不到的功能、想用的功能、電池續航力。

不知怎麼雖然之前有一陣子很喜歡蘋果電腦,但其實我心中最 prefer 的還是 IBM,唯一讓我失望的就是 IBM 怎麼就把 Laptop 賣給大陸去做,讓我很擔心產品的品質。沒辦法,大陸人做的產品,品質就是沒辦法讓我信賴。

會想選擇 IBM 的原因是,我老爸從以前就也都使用 IBM 的電腦,IBM 耐用耐操,就外型來講比較有男人味。但 Lenovo 在我心裡品牌的形象並不深刻,就算筆電只是換了一個 Mark ,但對他們的東西就是有點懷疑。

抱著對 IBM 的倚戀,還是下去 survey 了一下。而我整個結論就是,若要選擇電力續航力好、輕薄短小,可選擇 X 系列,若要選擇性能較好,就是 T 系列,倘若不著重性能、重量、大小,則可選擇 R 系列,算是比較便宜一點的機種。

順代一提,ThinkPad X 系列有新出 X300 機種,使用 SSD 硬碟,減少了不少噪音、散熱的問題,不過代價就是貴。關於 X300 可以參考看看 Engadget 的兩篇文章 我的 ThinkPad X300 使用日記(一)我的 ThinkPad X300 使用日記(二)

此外不同的系列都可搭配不同型號的 CPU ,可參考 Intel Core 2 Duo 筆記型處理器 的 spec,Benchmark 方面可在此參考。

選擇在 Thinkpad 上使用 Ubuntu Linux ,唯一缺點就是在沒有經過調整的狀況下,電力控管方面比 Windows XP 弱了些, X61s 使用 8-cell 電池,Ubuntu 約可用 6 小時左右,XP 則可到 8 小時左右。若是 R61 使用 4-cell 電池,XP 約 2 小時半,Ubuntu 則更短一些。

關於 Power Management 的文章可以參考 Gentoo - Power Management Guide , Current trends in Linux Kernel Power Management , 變更3945ABG參數以降低X61腕托溫度@ Ubuntu 7.10 , Intel 新玩具 — PowerTop! ,enable power management ipw3495 on ThinkPad T60 Ubuntu 7.10 , ibm-acpi - IBM ThinkPad ACPI Extras Driver , LessWatts.org

若想看看 Ubuntu Linux 對 Thinkpad Support 的情形,可以看看 R61 ,T61, X61 相容的報告。 這裡也有份 Ubuntu 對於各種品牌的筆記型電腦支援的情形。 或者可參考看看 Linux on Laptops 這個網站。

這裡有些在 Thinkpad 上安裝 Debian 的筆記,也有提到一些對 Power Management 的設定。ThinkWiki 也有許多 ThinkPad 相關的資訊。

2008年5月17日 星期六

肯定

事件1
---
某日練聚眾防處,太陽曬的我滿腦子暈眩,督導長拿旗子在背後敲我水壺,說

「XX,有沒有想要加入志願役呀,簽下去吧!」

對於他一時的舉動我還蠻困惑的,但我冷笑的說

「不要...」

科科科,結果後來我單兵說他某日經過連長室,聽見他們開會,連長說

「XX阿,XX 很不錯,很積極!」

被連長肯定的感覺,是蠻感動的。


事件2
---
某下士說「你超適合簽志願役,滿精實的,不知道在積極什麼鬼」

2008年5月11日 星期日

Lyrics

回部隊總是忘記歌怎麼唱,怎麼也想不出來,像是被抽走了靈魂一般,一回到家,沒有理由的就又想起來了。
於是打算抄幾首歌詞放在身邊,至少,不好過的時候,還能用這首歌想想妳的樣子。就算我們都快分開兩年了。

希望有一天我真的能把所有事情都放下,不要再繼續去找尋你的影子了。唉,怎麼不知不覺的眼框又紅了。

怎麼? 都要收假了還有時間寫 Blog。
---
不能說的秘密 (YouTube)

冷咖啡離開了杯墊
我忍住的情緒在很後面

拼命想挽回的從前
在我臉上依舊清晰可見

最美的不是下雨天
是曾與妳躲過雨的屋簷
回憶的畫面 在盪著鞦韆 夢開始不甜

妳說把愛漸漸 放下會走更遠
又何必去改變 已錯過的時間

妳用妳的指尖 阻止我說再見
想像妳在身邊 在完全失去之前

妳說把愛漸漸 放下會走更遠
或許命運的籤 只讓我們遇見

只讓我們相戀 這一季的秋天
飄落後才發現 這幸福的碎片
要我怎麼撿

2008年5月10日 星期六

日子越來越難熬。
每天早上的起床號代表辛苦的一天又要開始,到晚上卻像是忙了半個輩子,又比別人晚睡。

面對老兵直接挑戰你的權威,面對連長、學長下來的壓力。
你不能表露你自己的情感,因為你肩膀掛著責任和榮譽。

先把自己的鬍子刮好吧。
期許自己不要像某些不好的榜樣一樣,我也要成為精實的幹部。

一天比一天累,一天曬的比一天黑。沒有關係,權力是靠時間去加權的。

2008年5月4日 星期日

交通手札-台北

從台北車站北一門,每隔整點有一班免費的接駁車到五股。
從五股至台北車站,508(正線)、637、638 。無直達台北車站,637 可轉至捷運西門站,638 可轉至 捷運南京東路站、民權西路站轉至台北車站。

從林口憲兵學校至台北車站,可搭乘三重客運 由長庚醫院至台北車站。
由台北車站至林口憲兵學校可至國道客運中心搭乘三重客運至長庚醫院。

交通手札-高雄

從高雄火車站搭 60 號公車 ( 鹽埕站─鳥松 ),坐到長庚醫院。

班次表:
1715
1820
1900
1940
2020
2140

車次挺少的,40分鐘才一班。

2008年5月3日 星期六

Twitter



最近想想還是把平常碎碎念的東西-Twitter 切換成 Protected 好了。不然很多 Private 的東西讓人隨便看到還真是會不好意思。

所以想 follow 的朋友請申請個 Twitter 帳號 Follow 我吧

20080503

換了新連長。最近都是早晚三千,跑的太慢就去體能加強班吧,一天給你跑個一萬,連長還會帶著幾個幹部陪你跑。其他時間都在練戰技,動作做錯、記不起來、轉錯的就去左去右回吧,要不然就幾十下伏地挺身,一天給你做個上百下。

整訓的生活挺緊繃,但自己的體能也進步很多。努力加油吧。
肩膀上掛的東西,壓的我午休都不能休,忙死。

今天在車上有人說我怎麼看起來一直都很有精神、蠻精實的,說什麼我很適合簽下去... -__-
大概是第 8 個這樣說的了。

撐了快 20 天後終於放假了,雖然只是短短兩天假期,但總算是能夠放鬆心情一下了。
退伍的日子快到吧快到吧。

2008年4月16日 星期三

Sigma


夏天熱的跟什麼一樣,連狗都懶洋洋的,都不理人。-_-

Blogger in draft


剛剛用了一下 Blogger in draft, 發現沒想到一段時間沒用已經豐富成這樣了...
在 Layout 頁可新增 Gadget ( 不再是 Widget ),點進去一看多了好多東西阿。

2008年4月15日 星期二

兩個我

在部隊裡頭是一個,回到家是另外一個。
只是,兩個我都往反方向發展。
究竟到底是真的釋懷還是假的釋懷了,還是會間歇性的回到低潮的情緒之中。

2008年4月10日 星期四

只是想說

我的縫紉技術越來越好了。

2008年3月30日 星期日

心底偶爾出現的粉紅色大概被冰冷的海水捲走了吧,一夜之間便不見了。
我厭倦了,於是我又回到了灰色的世界。
如行屍走肉一般的過也好。

如我所說,為什麼這種事情不能像飲料機那樣簡單?
但是這樣說也不對,飲料機並不是沒有吃錢的時候。

天涯何處無芳草是騙人的。
當然到處都有草,只是都沒有你的份。

( 根本就是像小孩子一樣在賭氣。 )

2008年3月29日 星期六

唉。

喝了點小酒,剛好可以去睡一下。

2008年3月25日 星期二

該出發了

又到了該準備行李出門的時間了,像旅行似的,只是我一點也不期待這趟旅程。雖不期待,但也不抗拒,我不怕挑戰,也不擔心,甚至可能我又會非常融入裡頭的角色也說不定。我一直也都是這樣的。

只要想著身為軍人該有的樣子,自己的腦子就會莫名其妙的變化為軍人的頭腦。軍人的世界一直都是繞著小小的軌道運行著,每天每天都是重覆的事情,每天每天都在確認與一再確認的循環當中,我每天都是吼破喉嚨的聲音。切點切線切面對腳步對手線對槍線對腳步班面對齊,不論是什麼樣簡單的事情都必須要變得整齊劃一、乾淨、簡潔、快速才行。這就是軍人的風格。

我不自覺的開始會瞧不起那些娘娘腔、舉手投足像女人的男人,我無法抗拒的,本能的從心底產生了反感,但我沒有表現在言行上。我只是知道他如此下部隊之後不會好過吧。

這次我想選一本小書帶去就好。恩,那就帶『世界末日與冷酷異境』吧,不要再傻傻的帶著一大本 Modern Compiler Design 或者 Advanced Compiler Design 之類的東西進去了。

可想而知,我那還未練完的 Chopin Etude 可能又要被荒廢了。說到鋼琴,鄧泰山 4 月 26,27 要來臺灣,希望我那時有放假才好,真想聽聽他的 Ballade 。

4/12-13 還有 OSDC.TW 呢!

這次的放假心裡出現了一種新的感覺,我猜想是某一種溫暖的顏色,我只希望不要讓這顏色從我心底流失就好。

2008年3月24日 星期一

儒書言:淮南王學道,招會天下有道之人,傾一國之尊,下道術之士,是以道術之士並會淮南,奇方異術,莫不爭出。王遂得道,舉家升天,畜產皆仙,犬吠於天上,雞鳴於雲中。
想像這畫面真是好笑。
我喜歡最後一句。

Yann Tiersen - Les retrouvailles

Dolores O'riordan - Are You Listening

Music And Lyrics, "Way Back Into Love"

居家清潔小方法

我於 http://www.safety-home.com/newclean.htm 看到的,挑了幾個應該蠻實用的來參考一下。

如何清潔大理石?

大理石上沾有水果汁、咖啡水、飲料及尼古丁等污點時,用加了幾滴醋的洗衣粉水就可將其擦掉,擦完后再 用清水認真沖洗干凈。要除去大理石上的煙灰,可用肥皂水擦洗。用汽油可洗去大理石上的油垢。大理石上 沾有墨水等污點時,可在用20份水對一份雙氧水的水中加幾滴氨水,用軟布蘸此溶液擦拭,然后再用軟布揩干磨光。

( 清潔大理石還真是他媽的有夠麻煩 )

怎樣清洗紙皮石及地磚?

可買罐裝片狀的燒鹼,那時一種強力鹼劑,不可用手接觸,先傾出約兩湯匙,放在膠盆內,加入熱水一公升溶化, 然後用棉紗或碎布纏在一條小木棍頂端,蘸取溶液涂在地面污漬上,愈濕愈好,約半小時才用濕布抹去.

居室異味消除法

1.香煙味: 用濕透了醋的毛巾在室內揮舞或點燃兩支蜡燭,煙味即消除.
2.霉味 抽屜,壁櫥,衣箱里散發霉味時,可往里放一件香皂.
3.室內: 室內通風不暢,常有怪味,如嫌空氣清新劑味道不好,可將檸檬切半,放在角落處,即可消除.
4.盆栽臭味: 室內盆栽若用發酵的溶液作肥料,會散發出臭味,把橙皮放入肥料液中臭味就可消除.

醋的妙用

1. 玻璃上的油漆,可用醋浸軟後擦掉.
2. 煮肉和薯仔(馬鈴薯),稍加一些醋,就容易煮爛,味道也好.
3. 鐵或鋁生鏽,可用醋擦干淨.
4. 在墨汁加點醋,可使墨汁黑而發亮并不易褪色.
5. 洗綢緞時加小量醋,可使絲織品保持原有光澤.

澎湖713事件

澎湖713事件小檔案

一九四九年,澎湖發生七一三事件。

國民黨政府撤退來台,山東煙台聯中校長張敏之帶著八千名學生流亡到澎湖,但卻因澎湖駐軍缺兵,政府強迫徵兵,師生極力反抗,軍方使用私刑殺傷學生,張敏之為保護學生,被誣陷為「匪諜」,於一九四九年十二月十一日在馬場町遭槍決。

張敏之正是王培五的先生,當時未滿四十歲的王培五,頂著「匪諜之妻」的冤屈與難堪,帶著六名被污名「匪屬」的孩子,吃盡各種苦頭。畢業於北京師範大學英語系的她,在友人協助下,輾轉在台灣多個中學教書,最後成為建國中學的英文老師,現存最老的學生都已經九十歲了。

子女都是台大畢業,赴美獲博士學位,定居美國。如今已是百歲人瑞的王培五,也在美國安享天年,雖然耳朵幾近全聾,但精神矍鑠、中氣十足。她不以怨恨看待世間,不以仇恨教導子女,選擇寬容來對待一切,正是長壽健康的秘訣。

(資料來源:和平草根聯盟籌備會執行長高丹樺/記者鍾麗華整理)
----

校長遭槍決 學生被投海

白色恐怖時代最大單一事件中的澎湖七一三案,受害者多達數千人,由於牽連者全是當年隨國府轉進的山東流亡師生,因此也被歷史定位為「外省人的二二八事件」;但由於當年威權時代,加上流亡師生都是澎湖過客,並未留下太多史料。

當年懷著讀書報國理想,隨著國民黨轉進來台的山東流亡學生,由當時的澎湖防衛司令官李振清派船在六、七月間分批將他們接運到澎湖,並成立煙台流亡聯合學校,學生人數約八千人。原盼就此安頓,但民國三十八年七月十三日,卻發生了改變了這群年輕學子人生方向的「七一三案」。

當天,三十九師師長韓鳳儀在李振清的陪同下來到煙台流亡聯合學校,韓鳳儀集合所有學生,要求從軍報國,不料當場引發學生反彈,現場騷亂,校長張敏之上前與韓理論,盼能遵守當初在廣州協定,「只有十八歲以上男同學編成『青年軍』,半天軍訓半天上課;未及齡的男女學生,一律進澎防部所設的子弟學校就讀」的約定,但卻被韓認為是「率領學生,反對政府」,混亂中,士兵連續對空鳴槍,學生嚇得不知所措,只好無奈參軍,這就是著名的「七一三」事件。

事發後,校長張敏之、鄒鑑和五名同學,被以莫須有的匪諜罪名,以船運往台北青年公園「馬場町」槍決,還有數不清的學生,雙眼被矇住,套上麻袋丟入海中,失蹤者達二百餘人,直到半世紀後,政院通過「戒嚴時期不當叛亂暨匪諜審判案件補償條例」,才重新平反。

【新聞摘自:】自由時報記者劉禹慶/澎湖報導
----

2008年3月23日 星期日

tok tok tok - from soul to soul

換了總統

結果姓馬的當選了。

幾乎每個縣市的票數都是馬蕭領先,連高雄也是。

就政績來說,謝把高雄建設的這麼漂亮,高雄的人民就這樣忘恩負義的把票投給了馬,真是諷刺。而相較於前任台北市長的馬英九沒什麼政績就當選了,又是一大諷刺。

並且,我不懂為什麼民主國家的人民拒絕投公投票,難道是我們公民教育失敗嗎?

好奇怪的現象。

2008年3月22日 星期六

Chopin Etude Op10 Nr2



我還在練這首練習曲...
真他媽的難。能訓練 345 指的技巧,自從練這首後我 Op66 Fantasie Impromptu 音也彈的比較清楚些了。

這影片是上屆華沙蕭邦鋼琴大賽錄的。
我想要買 Mac ...

國歌

升旗的時候望著國旗,唱著國歌。我試著想像當年中華民國用了幾十幾千萬人的鮮血換來的中華民國,試著想像當年許多國民望著國旗,為這不容易的革命大聲唱出國歌。

突然心中一股莫名的感動。

沒有當兵的人也許感觸不會這麼深,可能有會人想說 『哇靠 當兵就當兵還來感傷一下咧,真是作做』

但真的,若你見過那些被砲彈炸到的傷口,被炸飛、炸暴的四肢,被尖口彈頭擊中的傷口的畫面,也許想像千萬個屍體流血、千萬人嘶吼廝殺的畫面,大家都願意為這樣的一個信念犧牲性命來換取革命的成功。不感動才怪吧。

在風聲之中我唱完了國歌,看著逐漸上升的國旗飄揚,我想起以前看過的那些舊照片,不知不覺的有這麼的一個感慨 - 有人有和我一樣的感覺嗎?

2008年3月10日 星期一

Murmur

這輩子最討厭愛插手管閒事說閒話的賤女人。
自以為是。
吃大便去吧。

2008年3月8日 星期六

親密

早上讀完的一本小書: 親密:進入親密關係的20種方法

覺得還不賴。提供許多維持感情的好方法,拉近彼此的距離。( 不過我是用不到了,有興趣的去找來讀讀吧,對於已經在危險期的情侶或是夫妻應該會很有幫助 )

作者簡介
瑪麗•傑克斯• Mary Jaksch是一位專業的心理治療師,十多年來致力於協助更多人擁有圓滿幸福的人際關係。她是著名“春福人際關係訓練課程”(Wellspring)的創辦人,也有教授禪坐及靜修的豐富經驗。
軍中的朋友某日看著我的照片說道

「當初新訓看到你的時候,還有留個鬍子,真覺得你看起來超狠的,我都不敢跟你說話...」

我看著當初新訓拍的大頭照,平頭,鬢角、鬍子還未剪。

我才想到,難怪那時候班長都不太管我。

「不過你現在看起來好多了」

( 呃... 是因為眼鏡的關係嗎? )

話說昨日法律課程的教官提到了白曉燕命案,他提到白曉燕在尋獲屍體時,眼部瘀血,代表眼珠是在生前就被挖出來的。 ( 但當初新聞確沒報到眼珠這部份?) 聽到這我真覺得白曉燕真慘,而這年頭居然還要廢除死刑,那麼這社會哪來公理與正義?若真廢除死刑,我們還得耗費大量社會資源來養那些毒蟲。

但死刑光是送上幾顆子彈對像陳進興那樣的混蛋也太便宜他了,好歹鞭他幾下,把他性器割下,再來給他送子彈還差不多。

白曉燕命案 [wiki]
白曉燕命案始末

教官不錯,上課認真,上法律竟然能上得如此吸引人,一點也不古板僵硬,讓我覺得少聽到幾個字都會後悔不已。 XD

2008年3月2日 星期日

要回五股了。

因為自己手機是照相機,所以就不能帶去憲校了,想來還真是一大堆不方便阿,想找外頭的人說說話也是整個不便。所以今天去找手機店,每家都給我二手手機賣完了是怎樣...

太機了。
放假時間,我想聊聊的人都逃走了,不陪我說個話。
太機了。

昨天晚上又被放鴿子是怎樣。

2008年3月1日 星期六

催產素

剛剛沒事去逛了以前朋友的 blog ,沒想到真是超級閃的。女生可愛大方活潑又開朗,兩人都喜歡搞笑,彼此都深愛對方,真是羨慕阿。在這個宅男宅女的世代,只能說好的對象真的很難找。

阿我忘記帶墨鏡。

話說我今天在 NGC ( National Geographic Channel ) 上找到了為什麼王佳芝會愛上易先生的原因了!
答案就是催產素,做愛做的越多,腦中催產素就會分泌的越多,使得你越來越愛對方,不管是男生女生都一樣...
所以專家建議,千萬不要和你不想愛上的異性做愛。

所以我在想,我們分手的原因也許是催產素太少了?XD

2008年2月29日 星期五

至少過完了一個月半

發覺轉貼 ptt 的東西好像會降低我 blog 的格調。

在部隊的生活給我了一些新的刺激。我想在退伍後繼續進修跆拳道,也許繼續工作存點錢出國旅行或念書,想找個老師好好學古典吉他或鋼琴,也想學點藝術的東西,也許是油畫或什麼之類的,每個禮拜抽一點時間做這些事情,放慢自己的生活步調,增加自己的生活品質。

不過我還有 10 個多月要過。

久戀症候群

這個回文實在是太好笑了。
----------------------
作者 IceLeo (里歐) 看板 Boy-Girl
標題 Re: [求助] 我的心好像變了 該怎麼辦? >"<
時間 Fri Feb 29 13:08:02 2008
───────────────────────────────────────


女孩 你要勇於追求你自己的幸福

所以快跟你男朋友分手吧 不必管別人怎麼說

順便再把你前男友介紹給我 >///<



--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.125
→ jason0925:XD 02/29 13:12
推 rfireptt:看完我只想推這一篇 XD 02/29 13:13
→ forgiveness:看完一系列的文章..好想笑.鄉民們太寶了!心情變好了:p 02/29 13:13
推 vacahung:吃碗內,看碗外~~ 02/29 13:20
推 boayeye:他是真的不錯^^ 02/29 13:29
推 morph:看完這一系列的文章 覺得原PO可以跟昨晚的男主角湊對試試 02/29 13:37
----------------------
作者 kimkim (金金) 看板 Boy-Girl
標題 Re: [求助] 我的心好像變了 該怎麼辦? >"<
時間 Fri Feb 29 13:52:43 2008
───────────────────────────────────────

像這種症狀呢
在戀愛病理學上有種文雅的名詞叫做"久戀症候群"
就是說患者在經歷了長久穩定的感情之後
很容易被一些外在的力量
尤其是新鮮的.曖昧的.客觀條件好的
引發上開的病症

至於本病症最明顯的症狀
就是患者會覺得自己已經不愛現任的對象
然後開始對外來的對象充滿害羞與喜悅
出現某種光芒乍現應該放下世俗之見去追求真愛的幻覺

關於本病症的治療辦法
據多年的臨床治療經驗顯示
除了因患者本身體質甚佳可自行康復外
唯一的辦法就是置之死地而後生
也就是直接讓患者和外來者在一起
並且希望外來者只是隨便玩玩的

當患者心碎之後
從今以後就會取得對該病症之抗體

喔對了
久戀症候群是正式學名
還有一種對本病的俗稱是
~過太爽~

※ 引述《boayeye (寶最近有點累)》之銘言:
: 我有位交往4年的男朋友 這四年當中自己偶有追求者
: 但我自己絕對深信自己深深愛著男友 甚至很想嫁給他
: 就在近兩個月 在上班的地方遇到一位男同事
: 很有內涵 也很有禮貌 也很聰明 也很謙虛
: 跟他交集並不多 因為上班很忙 很難有機會好好聊天
: 經過有次聊天知道他的名字 有知道他剛當完兵 等等
: 前幾天上班他來我們單位 單位女同事問他這麼愛來我們單位?
: 他回說:{因為他喜歡boayeye} 當時我正忙著 根本沒聽清楚
: 我問他們發生什麼事 我單位女同事再說一次 我頓時覺得超級尷尬
: 那位男同事也手足無措 突然我發現我對他也很有好感
: 為了這件事還想跟我男友分開 也發現自己並不是很喜歡我男友了
: 為了這件事煩惱滿多天 我之後再問我單位女同事 他說本來同事間會開這種玩笑
: 但我認真了>"< 我好想去問那位男同事說 你當時是認真的嗎?
: 因為我覺得他很優秀 很想跟他當朋友
: 這件事我內咎很久 也跟我男友說 他也很心平氣和說 {留不住心留住人沒有用}
: 所以讓我自己決定 我好煩惱唷>"<
: 每次上班都很期許看到那位男同事 很久也沒有談戀愛的感覺
: 那種很單純羞澀的感覺 希望板上各位大大可以給我指點迷津
: 謝謝

※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.19.38
※ 編輯: kimkim 來自: 220.133.19.38 (02/29 13:56)

笑的舉手

某天收假,大家都在集合了,卻有一位弟兄逾假。打電話得知他還在高速公路上面,此時底下一陣騷動。

分隊長大喊 『笑的舉手!』

遠方看到滿臉諧星的 086 舉手了

『過來!』

086 緩緩的穿越人群往安官桌前走去。

『你在慢慢走阿!回去!』

見 086 回到原位,分隊長大喊『回來!』

『為什麼笑!看到自己弟兄逾假很好玩嗎?』

『報告!沒有!』

『那你為什麼笑阿!』

報告自然微笑

( 我在旁邊整個憋住,差點笑出來 .... XD )

然後分隊長整個就暴了。
在 aNobii 逛到這本書 巴別塔之犬,我很喜歡這個 comment
在感情或人與人之間的相處中,我們到底能了解對方多少,那些自以為是的情感投射,那些不經意的細微動作,都會決定著下一句脫出口的話 或改變彼此的命運。
保羅尋找亡妻的死因,而我們也總在感情莫名其妙結束時,尋找"變" 的理由,總會想想是不是有些蛛絲馬跡可以了解對方的心意,好安慰自己。
或許結果不重要了,而是過程中的探索,我們更了解自己這一切的動念

2008年2月28日 星期四

W2 - 小感

當兵可以看到許多人的心態。有些人覺得得過且過就好,消極的過日子。有些人弔兒郎當的過日子。有些人視挑戰為麻煩,能不碰就不碰。有些人怕被操、怕累。有些人願意挑戰自己沒嘗試過的事情,主動迎接挑戰。

有些人覺得困惑 - 沒事幹麼自己找自己麻煩?

積極一點,可以學到做為一個領導者需要的特質,觀察那些優秀的領導者如何分配人力,如何讓屬下信服,如何做最快速的臨機應變,以及膽識與自信。嘗試去接受所有磨鍊,不管是身體上、心理上的磨鍊與壓力,我相信只要時間一久,便能由內而外的修改整個人的特質。就算做的不好,也能察覺自己的缺點,當作學習,當作經驗。

傻傻的過日子,也是過日子。積極樂觀的過日子,也是過日子。有些人認為在部隊裡面生活並不會影響自己未來的競爭力,但我不這麼認為。

中隊長說的沒錯。跑個 3k , 5k 跑到最後幾圈就覺得好累,於是停了下來,放棄了目標;伏地挺身沒有做完就任由自己的身體趴在地上擺爛。這就代表你沒有堅持,沒有毅力去達成你的目標。又為什麼別人都能夠堅持下去,而你卻不能堅持下去跑完最後一圈?做完最後一輪伏地挺身? 這樣的人怎麼能和人談夢想呢?即使有,也都是空談罷了。人生,不是只要做自己想做的事情就可以的。

就像 料理新人王 裡頭,菜鳥一心想著當廚師,卻不願好好的從外場做起,每天怨天尤人。裡頭那資深的廚師說的沒錯 『連一件小小的事情-微笑,都不能堅持做到最好,要怎麼和別人談夢想?』

部隊裡面有很多值得學習的制度,時間的利用、紀律的維持、節省節儉、規律的做息、禮節等等。若是只用悲觀的想法看待,這些東西就會變成他們口中的"不自由","像監獄似的生活"。這完全就看你用什麼角度去看待了。

W2

上週留在學校營休,早上起來因為很無聊所以就出去跑了 3000m ,然後反覆做仰臥起坐、伏地挺身,中午出個營去網咖上了點網,吃個 M 先生,然後就回營了。發覺又沒什麼事情做,就又跑出去跑了個 5000m ,然後反覆在那邊練身體。 那週的週末就這樣過完了。

接著當了一個禮拜的實習幹部,只能說背執星雖然比較帥,但壓力真的比較大。做的不正確被幹也是應該的,總之學習經驗。哈

這禮拜比上週精實多了,因為外頭下雨,所以就是不斷的伏地挺身和開合跳,然後帶一堆人扛班用機槍上山打靶。這才是我真正想要的生活啊!才不要整天在那邊幹工差。不過當副排總是睡都沒睡好,今天早上起來算人數都算出問題,當下真的有差點要窒息的感覺,氣氛很緊繃。喊口令我是挺有自信,在新訓的時候從士官長那學到不少,但我人員掌控方面、整隊、調人的技巧真的需要加強。

也因為實習幹部的關係,所以這週放假就放 1800 ,回到家時已經是半夜一點多,上個網,收收 mail 看看留言,結果什麼都沒有。 呃... 有點小失望。 XD

不過開個 Keane 來聽心情好多。
現在的我和上上個禮拜的我應該已經是不同的生命體了。

2008年2月17日 星期日

2008年2月16日 星期六

better

now I feel better, finally.
重新認識一個人好累,怎麼樣的付出或投入也不一定會有結果。
算了。

明天就要回去了。所以去找了些最後想吃的東西回來吃。 (最後的晚餐?XD)

提拉米蘇,以前我總是忘記她的名字,我說『那個提什麼蘇的阿』,但騎個機車而已,可恨的馬路就把上面的粉都陣散了。我厭惡臺灣凹凸不平的馬路。

德式布丁,水果泡芙,純鮮乳優酪乳 ...etc

吃的脹死了。
才兩天,兩張小朋友就出去了。

Sunny Weather / Lisa Ekdahl

Sunny weather
Tastes much less sweeter
Since you went away
Sunny weather ain't no sunny anymore

Sunny weather
Seemed so much brighter
Now colors just fade
Sunny weather ain't no sunny anymore

All day
Rain falls
And i'll fall like a feather
'Till i can kiss you once again

This sunny weather
Feels colder than winter
My heart's turned to snow
Since you had to go
Sunny weather ain't no sunny anymore

2008年2月14日 星期四

房客

賴皮的房客
合約到期還不走
整整賴一年多的帳

用去所有水電
卻不繳錢

時間的大輪,請你快轉
我還在等待我的血,流光的那一天

精神時光屋

老實說當兵和想像中的有點落差,有點失望。之前期待的是能夠進去好好鍛鍊身體,不過看來當兵並不能幫助你鍛鍊太多。

唯一鍛鍊到的就是你的耐心 -- 等候退伍的日子來臨。

進軍營,就是進入精神時光屋,你要有度日如年的心理準備。想做什麼,想吃什麼都儘早在進去之前完成吧,不要期待放假能夠完成什麼。裡頭是非常乏味的。

( 謎之音: 沒關係,當兵還會有放假可以回來念書 )

答案是,等你放假,你絕對不會想要念書。

而且旁人的價值觀會和你相差及遠。

自從放假出來之後,很多人都問: 你放到什麼時候阿

我說,到 17 號

眾人:『怎麼這麼久阿!』

(OS: 明明就才幾天而已 orz)

不過還是會附和的說

『對阿對阿。好久喔。』

不然就是

『你又放假啦,怎麼一直放...』

(OS: 我好不容易才等到放假的耶)

老實說新訓會有一些課程,我唯一覺得能夠讓我動一動、流流汗的,就只有刺槍術,可是天殺的新訓只有一個月,刺沒幾次就結訓了。 orz

2008年2月13日 星期三

當兵就是

你會覺得活在家裡真好。

2008年2月12日 星期二

色戒

我只能說王佳芝好傻,整部片都是她在煎熬。

一群滿腔熱血愛國的大學生魯莽的策劃行動,想混進易家,殺了漢奸易先生。王佳芝為了要能當易先生的情婦,當然就要懂男女之事,她的朋友們決定讓他和一個愛嫖妓的酒鬼練習做愛,於是王佳芝把她的第一次奉獻給一個酒鬼,而這一切只因為那酒鬼有經驗。

( 看到這就覺得好痛苦,整個身體都在吶喊,你們怎麼可以這樣做! )

( 因為其實一開始魯莽的鄺裕民提議要暗殺易先生,可以看的出來王佳芝並沒有很積極的想參加他們的行動,只不過在愛國的大帽子下,她沒辦法拒絕... )

一連幾天不堪入目的『練習』後,王佳芝接到易家要搬家的消息。只覺一切準備都白費了,王佳芝的犧牲也都白費了。

然而事件並無終止,經過三年的沈澱,王佳芝繼續麥太太的身份,做為易先生的情婦,開始了他們倆情愛的糾葛,也就是王佳芝煎熬的開始。

後頭易先生和王佳芝的三段床戲,整個給我好強烈震憾的感覺。

張愛玲寫道,到女人的心裡去的路通過陰道。我想是這樣的,在情慾之間,王佳芝與易先生彼此的關係因此而改變,哪些男女不是因為床第之事而更加的親密?最後,易先生的那六克拉鑽戒打碎了她的心防。

『快走』她說。

於是暗殺行動因此失敗。

傻呼呼的鄺裕民,只會說『我不會讓你受到傷害』,等了四年才給他臨別一吻。最後王佳芝恨他,恨他四年前的不願自薦的膽怯。

『鄺裕民,你光只會擺個不捨的表情又有什麼用!』

看完了電影,總覺得心還是糾結在易先生與王佳芝複雜的關係之中。

李安的電影總是把感情刻劃的極為細膩,沒有灑狗血的哭喊和哀嚎,只有眼神,以及許多不起眼的動作,所以總是扣人心絃。

然而我想李安人太好了,找了一個梁朝偉這樣帥的人來演漢奸,也難怪合理了王佳芝後來愛上了他。若是真的一個漢奸,大概就是滿臉豬哥樣吧,那就真是苦了王佳芝了。

而後接著的那片『倒數第二個男朋友』,就整個破壞了看完色戒的心情,低俗粗線條的美國佬拍片就是這樣。(攤手)

最後評分!

色戒 A+
倒數第二個男朋友 C

2008年2月11日 星期一

都是感冒害的

大過年的,我在吃稀飯加番茄。不能喝咖啡,不能吃油炸,不能吃餅乾,不能吃肉,不能吃泡麵 ....
機車咧....都是感冒害的。放假整個就是低潮...

不過我媽弄的真好吃。

2008年2月10日 星期日

年末

時光的發條,被遺忘在遙遠的天際
太陽再也不從東方的小山起來

黑暗的一年
怎麼也觸摸不著你的光芒

睜開眼,我不見青島
只見濕漉漉的小石巷

三月的雨,不停
誰在霧中哭泣

淚 / 敻虹

為著一叢叢
水芹菜一樣的哭
要彎繞好多的路阿

那煙水雲霧的
山深處
愛和傷害
同一個泉脈

夢 / 敻虹

不敢入詩的
來入夢

夢是一條絲
穿梭那
不可能的
相逢

死 / 敻虹

輕輕的拈起帽子
要走
許多話,只
說:
來世,我還要


結婚

贈 / 敻虹

焚身於一片水光
用蛾的垂首、化灰
在那堪靜中我必然要消失
好像從我的心中,你堅要把自己移走

2008年2月8日 星期五

聽不到

夜 黑夜 寂寞的夜裡
氣 生氣 對自己生氣
軟弱的電話 又打給你

想 聽你 那邊的空氣
有 什麼 精采的話題
你還是溫柔 給我婉轉的距離

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼大
為何我要忘你 無處逃

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼小
為何我的真心 你聽不到

會 很會 偽裝我自己
你 不該 背我的秘密
沉重都給我 微笑給你

奔 狂奔 空曠的感情
走 暴走 暴走的傷心
透明的嘆息 最後還是我的秘密

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼大
為何我要忘你 無處逃

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼小
為何我的真心 你聽不到
你聽不到 你聽不到 喔~

聽不到 聽不到我的執著
撲通 撲通一直在跳

直到你有一天能夠明暸
我做得到 我做得到

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼大
為何我要忘你 無處逃

我的聲音在笑 淚在飆
電話那頭的你 可知道

世界若是那麼小
為何我的真心 你聽不到

你聽不到 你聽不到 喔~ 哦~
~~ 你聽不到 你聽不到 你聽不到..


( 作詞:阿信 作曲:阿信 )

2008年1月6日 星期日

明天要出發囉! :D

感謝在 AIINK 這段期間 clkao 的照顧。 :D

然後就是進去努力奮練身體了。XD

SVK 速成

在 clkao 的推薦下使用了 SVK ,原本我是 subversion 的使用者,在 Linux 的 Command-Line 底下使用 subversion 體會到諸多不便,用過 svk 之後便愛不釋手。

有鑑於 svn 許多令人詬病的地方,長長的 URI、Commit 的時候無法挑選哪些檔案 ci ( command-line )、以及調閱 log 的速度慢,要做離線版本控制也相當不便 ...etc。 ( 所謂離線版本控制的白話就是說,你可以到深山裡面一邊泡溫泉寫 Code , 也可以在火車上、飛機上、草原上,快樂的使用 SVK。 )

SVK 提供了一個快速有效的解決方案,使用方式相當簡單。

安裝

在 ubuntu 下安裝 svk ( 已經有包好的套件了 )
$ sudo apt-get install svk
如果要從 CPAN 裝的話也可:
$ cpan SVK

設定自動完成 (completion script)

相關作法可以參考 SVKPathCompletion

Mirror

假設要 checkout http://svn.xxx.org/svn/foobar ,在 svk 裡,checkout 之前要先進行靜射(mirror),以及 同步(sync) 的動作,首先 mirror 指令是這樣下的:
svk mkdir //mirror -m "for mirror depots"
svk mirror //mirror/foobar http://svn.xxx.org/svn/foobar/trunk
//mirror/foobar 你可以把他想成是一個虛擬路徑,但是事實上他是建立在 ~/.svk/local 內 svn 的 filesystem 內。
而因為 //mirror 的路徑尚未建立,所以要先使用 mkdir 先將之建立,在進行 mirror 到 foobar 這個路徑上。 其中 //mirror/foobar 命名隨你方便即可。

[註1]: 當然你也可以直接用 co ,SVK 會問你要設定的 depot,然後自動做 mirror,sync,checkout 等動作。

[註2]: 將 jifty 鏡射到 //mirror/foobar 上之後,以後便不需再輸入網址,並且 svk 有 completion script (deb 已經將 completion script 包好了,因此裝完直接可用,CPAN 的版本要自己設定 completion script ),你可以透過 Tab 鍵自動輸入 depot 位址。

譬如:
$ svk co //mi   # 此時按下 Tab 鍵
$ svk co //mirror/ # 自動補齊。接著按兩下 Tab
//mirror/Foo //mirror//Bar
$ svk co //mirror/ # 自動會顯示其他可能的 Completion

Sync

我們 mirror 完了,接著做 sync ,將遠端的修定版下載回來:
$ svk sync //mirror/foobar
另外要注意的是 sync 所做的動作會將所有的修改下載回來,如果你只要 head version (最新的修定版) ,可以加上參數 -s HEAD ,或全部 -a。 ( 可用 svk help [command] 查詢 )

Checkout

接著將 checkout 出來:
svk co //mirror/foobar foobar

Add, Delete and Revert

切換目錄進去之後( $ cd foobar
),可能做了一些編輯:
$ touch Foobar
新增檔案:
$ svk add Foobar
刪除檔案
$ svk rm Book
復元檔案:
$ svk revert SomeThing.pm

Commit

要提交我們所做的修改可以下 ci 或是 commit :
$ svk ci
如果只要 commit Foobar 一個檔案,可下:
$ svk ci Foobar
Commit 指令會進入編輯器,這時候可以選擇將不想 Commit 的檔案去掉,直接將那行刪除即可 ( SVN 不能喔 )。或者要新增檔案也可直接將 "?" 號改成 A,SVK 自動會將此檔案新增,或者 D (Delete) , R (Revert) 等等 ...
some log message
=== Targets to commit (you may delete items from it) ===
=== You may change '?' to 'A' to add unversioned items ===
M /home/svk/foobar/lib/Foo/Bar.pm
A Makefile.PL
A Foobar
D Useless_File
R DontModifyMe.pl
? MANIFEST
[註]: 如果不想進入編輯器也可用 -m "log message"。

Update

接著如果別人 commit 了,要更新 repo 只需要
$ svk up -s
-s 代表 sync 的動作,意思就是從遠端更新回來。

Local Branch

如要做一個 local branch (這樣就可以做離線 commit 了),首先將 //mirror/foobar 複製到 //local/foobar ( svk 會記住這個 //local/foobar 從那邊複製過來 ):
$ svk mkdir //local
$ svk cp //mirror/foobar //local/foobar
接著 switch 到 //local/foobar 上:
$ svk sw //local/foobar
等到連線的時候只要做:
$ svk push -C   # dry-run , 檢查看看有沒有 conflict
$ svk push # 便將修改 merge back 回 //mirror/foobar

Create a branch from trunk

如要從 trunk 建立一個 branch:
$ svk cp //local/Bar/trunk   //local/Bar/branches/y-feature
如要 merge branch (將 x-feature merge 到 y-feature 去):
$ svk smerge //local/Bar/x-feature   //local/Bar/y-feature
要刪除 repo
$ svk rm //local/Bar/y-feature

Import

假設現在有一個叫作 Foo::Bar 的模組放在 /home/src 下,完整路徑是 /home/src/foo-bar/。我們若要將此 foo-bar 資料夾匯入進去,我們可下
$ svk mkdir -p //mirror/foo-bar/ -m "create mirror depot"
$ svk import /home/src/foo-bar //mirror/foo-bar/ -m "import source from foo-bar"
下 -m "訊息" ,是一個很快速並且簡潔的方法,因為你不需要再進入編輯器輸入訊息。
而 mkdir 後面的 -p 代表要建立父層的資料夾 ( parent directory )。

Diff

在 Commit 之前若是要查看自己修改了哪些變動,可以使用 svk diff
$ svk diff
若要和上兩個 revision 比對,可下
$ svk diff -r -2
以上,基本上 svk 用起來 svn 大同小異,但是 svk 用起來便利許多。 ;-)

其他相關文件:
SVK 使用心得
OSDC.TW 2007 - SVK / clkao
方便實用的分散式版本控制系統-SVK
使用 svk 建立開發分支 / jserv
An SVK primer
SVK in a nutshell

22

好一段時間都以為自己已經 24 歲了。最近屈指一數才發現我原來還是 22...
可能是惡夢後遺症。

話說昨天作夢,忘了夢到什麼讓人生氣的事情,於是伸手一拳,重重的打在鐵櫃門上面.. (痛..)

2008年1月5日 星期六

aNobii

我的 aNobii 好像復活了,因為發覺挺好玩,逛別人的書櫃也挺有趣,大家都讀了好多書,真厲害。

不過太多書很難全部放上去,就從最近的書會放上去做紀錄。
小弟讀的書不多,見笑了。