VirtualBox to VMWare

June 2nd, 2010

由於zmx學長提醒,VirtualBox的license有改,雖然我覺得自己算是自家用的…不過畢竟有時會需要用到工作上相關的測試,所以還是跳槽比較保險。(反正之前用VMware也還蠻習慣的)
於是就check了一下目前VMware的license,用Server版大概沒問題。(ESXi好像沒找到在Gentoo上的套件…Orz)

然後就是先找一下如何轉換VirtualBox的Guest OS到VMware上。Guest OS是Linux就算了,是Windows的真的很麻煩… Q_Q

原本是找到
VBoxManage clonehd /path/to/vdi.vdi /path/to/vmdk.vmdk -format VMDK
不過一執行就出錯…
(以下是拿google到的別人的錯誤訊息,基本上內容是差不多的)

Sun VirtualBox Command Line Management Interface Version 3.1.4
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

ERROR: Cannot register the hard disk ‘/home/xxxxx/.VirtualBox/VDI/source.vdi’ with UUID {8dfd3f1f-06cc-47e9-b12c-d3d7506e25cc}
because a hard disk ‘/home/xxxxx/VBox/VDI/source.vdi’ with UUID {8dfd3f1f-06cc-47e9-b12c-d3d7506e25cc} already exists in
the media registry (‘/home/xxxxx/.VirtualBox/VirtualBox.xml’)
Details: code NS_ERROR_INVALID_ARG (0×80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: “OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, false, Bstr(“”), false, Bstr(“”), srcDisk.asOutParam())”
at line 628 of file VBoxManageDisk.cpp

然後又認命去google,發現有人說指令換了(就是上面錯誤訊息的苦主),他改用uuid來當來源,然後就能work…Q_Q (good job…)
所以改成…
VBoxManage clonevdi /path/to/vmdk.vmdk -format VMDK
然後就能轉換了。
vmdk的路徑,要打絕對路徑喔~相對路徑不是從目前執行的位置開始算…Orz
(是從.VirtualBox開始…)

接下來再一個一個重新生VMware主機…

雖~~~~然是很想這樣說啦,不過還是爛了,生出來的vmdk似乎不能用 (在windows下),只好再繼續找…
找到這篇…裡面(似乎)也有提到我上面的做法是錯的…
摘要如下 (步驟沒照他的號碼,他的步驟有些是說明)

1) Convert VDI file to RAW format by Vboxmanage command.
Vboxmanage internalcommands converttoraw
2) Convert RAW file to VMDK format by Qemu-img command.
Qemu-img convert -O vmdk
3) Do not waste your time to convert VMX to XML or XML to VMX.
Just create a new VM.

如果這樣做一做可以開得起來的話,那剩下裝Driver、移除VirtualBox additions、裝VMware tools都是小事 :/

qemu-img在windows上不知道裝什麼好,為了省事就在NB上(Gentoo Linux)做2)的部分。

目前看起來一切正常。
good :)

Aska 12

March 26th, 2010

這張專輯重唱了12首經典歌曲,可以聽出來Aska老了,多了很多歲月的味道。可是唱起來還是很有力。
讓我想到去年在看演唱會時的感覺,我也希望自己能像他那樣,邊刷吉他邊唱歌。
那種感覺很free。
不過事實是我不會刷吉他也不會唱歌。哈哈(乾笑)

由於Aska與Chage單飛了(當然不是指我 XD),這些歌裡總是少了點聲音。
雖然歌裡也有和聲,可是那不是Chage的聲音,沒有Chage的感覺,或說,沒有Chage & Aska的感覺。
Chage and Aska非官方網站的討論,似乎大家聽完也都會想再聽兩人的版本。

Anyway,能有Chage & Aska的歌聽真是幸福。

BGM: LOVE SONG, WALK, PRIDE

2010 Q1 murmur

March 20th, 2010

不知不覺的就進入了2010,農曆年在家無聊也沒寫任何一點一年回顧,不管是流行或俗氣,我是贊成每一年或一段日期做個總集篇^H^H回顧的。也算是一種反省。是說,反省就自己在家裡的電視機前看著畫面發呆一邊在想自己在幹嘛時反省就好,特地寫出來好像有點「怪怪的」?那那……就當是一種分享?就當是一種分享吧。XD
如果村上春樹說的是真的的話,我想這世界上也是有人要一邊在寫出來時才能把某些事情好好做整理的。我很不會寫文章,每次都要寫很久,就是因為我就是這種人嗎?@@
(題外話,Krombacher好像還是該出局……)
(可惡,最近一定銀魂看太多了……)

OK,進入正題,關於murmur的正題是什麼呢?我想還是要問一下李立群吧,他一定最了解了。XD

過去的2009其實還蠻多事情的啊…(茶)
你看有公司尾牙(雖然這尾牙算是2008年的),有請到從從,很厲害的從從,不過2009年的尾牙我才更佩服他,一看到場面冷掉了,立刻就有辦法救,超級了不起的。
然後又吃了幾間好料的。(怎麼那多啊?-__-)
接下來可以說是去年最最最最最最最最最最最最最重要的事情,就是去看了ASKA的演唱會。>////////<
IMG_0441
照片裡的兩位小姐,雖然你們看不懂中文,不過我們三兄弟可是在後面一邊看著你們一邊努力的跟啊~~(敬禮!!)
在這邊跟你們致敬,請原諒小弟我不會日文……m(_ _)m(請另外跟我要原尺寸的圖)
然後又是吃(咦)
10月時成都的同事來台,下班時間帶她去台北各個比較重要的地方玩。算是報恩吧,我去成都時受她照顧很多。
10月底時(31),一位有特別交情的朋友往生了。比我想像中的還令人難過。來的非常突然。不過這應該對她來說,也是好事吧。大概。
然後是,年底時跟著中研院回了中山一趟。
在2009的最後一天,甚至我還買了第二支價格不便宜的鍵盤……Orz

工作上,2009的前半年算是不知死活的過著,而2009的後半年,正式進入要死不活的狀況。
不知為何地,工作量大增,一些問題開始浮現,工具商無法全力support,只好做一些沒特別產出的工作。
雖然到這第三年的末尾,老闆對我還是很信任這點算是無法再多求了,不過人手不足啊……Orz
2010 Q1終於有辦法找人了,不過面試起來困難重重,也讓我重新回頭看看自己的履歷表。只有一個感想「這什麼鬼!!」(丟自己的履歷)

最近,開始出現一些「轉捩點」一般的情況。不管工作還是生活。
阿信離職、部門異動…等。都是大幅度的。身邊的空氣不平常的流動著。
或多或少的被關聯著,也是因為這樣,讓我覺得,這不得不寫下來不可。
也許日後再來看,會覺得,的確當時開始有影響之類的。(不過這也不怎麼重要啦~ XD)
(我得說,Krombacher真的可以丟掉了-__-)

目前的日常,還是沒辦法好好的管理好,這似乎是我每一年的目標。
不過總是不能達成,也許哪天達成了,人生就會不太一樣。不過我實在提不起勁啊…… (what ever…)

對於停不下前往30大關腳步的歲數,不能說完全不在意,想想竟然要30了,一點真實感也沒有。
(要30了要30了要30了要30了要30了要30了要30了要30了要30了要30了要30了要30了要30了)
嗯,稍微增加一點點(喂~)
啊啊,寫太久的文章了(這算嗎?-__-)來進入最後結論部分。

今年雖然已經過了一季了,該定的目標之類的東西也是要訂一下。(是說每年都只是講講啦……)
1.保持運動
雖然這個目標很小,不過其實上班族很不小心就會沒辦法達成。
2.保持電動
雖然這……這什麼鬼啊!? 咳,我的意思是希望能維持每週還是可以找人打打電動之類的,不要讓這項休閒斷了。
3.瘦回去
我不想再做解釋了,不過今年一定要瘦回去才行。(可能要先把我剛吃下去的大餐和正在喝的啤酒吐出來 XD)
4.管理好自己
自己有太多事情不受管理了,要稍微整理一下。比如說散亂的照片、檔案啊。工作的模式啊。希望都能好好的管好。
5.到底想做幾件事啊!!? (怒)

以上,亂七八糟的結束了。XD

SONY VAIO SZ開啟CPU之VT與AHCI功能

October 9th, 2009

人難免手賤,我也不例外。前些日子,我想將我的VAIO SZ57做GHOST備份時,將來源及目的指錯了……(對,手真是賤 Orz)
所以就開始重灌,我趁這個機會將OS改灌成Gentoo Linux amd64的版本 (因為我插了4G的RAM,這也算是手賤吧……XD)
然後在上面灌VM,之前我是灌VMWare Server,不過經Ai長輩推薦,我就改灌成VirtualBox (bin版,因為要用到usb支援)
一切百廢待興,慢慢在重灌一些軟體,重新設定service時,我發現我的VirtualBox有個VT-x開不起來。
這就怪了,我的CPU (Intel Core 2 Duo T7500) 應該有支援呀,進了BIOS也什麼都不能調整,去查了才知道,原來被SONY封印了。

然後為了這個又找了一些文章,其中看到這篇最接近我的環境 (同樣是SZ系列)
How to Enable Intel VT and AHCI on a Napa / Santa Rosa platform Phoenix BIOS Vaio laptop
(因為會去改到BIOS的資料,所以找相同的比較保險 @@)

文章裡寫的很詳細,主要就是說先確定BIOS的版本是目前最新版 (舊型SZ是R0112N0,新型SZ是R0122S5),可能不同版抓出來的代碼會不同 (吧),不知道,這方面我不熟 Orz
然後你會需要一個可以開機為DOS的裝置,看是磁片還是隨身碟,請不要用光碟(cd-r),因為你會需要寫資料進去。(我是用microSD轉接成SD再接在讀卡機上接到USB Orz)
以下是要做的動作:
1.下載symcmos,將它放到你的DOS開機裝置裡。
2.在BIOS畫面時按F2進開機選單,選DOS開機的裝置。原文在這裡有寫說要設成預設值,我是沒有還原預設值啦,雖然預設也沒有多少項目可以設……
3.開機後,在提示符號後面輸入指令「symcmos -v2 -lDefault.txt」。其中Default.txt是要輸出的檔案名稱。「-」的前面有空白,「-l」與檔名中間沒空白。
4.然後就是修改Default.txt,我是忘了怎麼在DOS下做文字檔的編輯了,所以我是直接用讀卡機接到另一台上面去改。
5.當然原來的Default.txt是一定要備一下的,所以就複製成別的名字再來改,我複製成VT_AHCI.txt。
For Napa SZs – R0112N0
AHCI: (015C) [0000] —> (015C) [0001]
VT-x: (0354) [0000] —> (0354) [0001]

For Santa Rosa SZs – R0122S5
AHCI: (0189) [0000] —> (0189) [0001]
VT-x: (02F1) [0000] —> (02F1) [0001]
6.重開機到DOS,執行「symcmos -v2 -uVT_AHCI.txt」就會更新到BIOS去了。
7.再重開,由硬碟開機。

這整個過程,最麻煩的是DOS開機的部分,我試了不少方式,最後被我找到有人在Gentoo下成功做好開機片。
======================以下為DOS開機片的做法======================
它藏在FreeDOS on a USB Flash Drive的討論串裡。

I got it to work from linux! Yay!

I used FreeDOS, syslinux, and mkbootfat.
Step by step notes: http://www.stilen.com/notes/usb_dos_boot.txt

I ran into the problem where the bootloader couldn’t understand the filesystem due to heads and sectors information.

Once this was modified, it worked.

Hope this is helpful to others

由於原來這篇「FreeDOS on a USB Flash Drive」的方式,我試了以後失敗,所以就照這位看來很興奮的朋友的方式來試試。而且他似乎也是用Gentoo (我看到emerge XD)
其實一步一步照做就好了,它都有說明。(下面的說明是被我加過料的)
它的方式還是會用到FreeDOS的iso,只是他發現原本format成DOS開機片時,似乎會有問題,要自己改geometry (我不確定這是啥,總之是最前面mbr那的格式問題,爛M$的問題……)

# 我抓到的也是這個代號,這邊設一下變數,後面的script比較好copy-paste XD
export DISK=/dev/sdb
# 去抓FreeDOS的Full CD ISO (url可以自己再去找一下)
wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdfullcd.iso
# 要將ISO mount起來
mkdir Freedos_fdfullcd
mount -o loop fdfullcd.iso Freedos_fdfullcd

# 將需要的檔copy出來
mkdir boot_root
cp ./Freedos_fdfullcd/freedos/setup/odin/{command.com,kernel.sys} boot_root/
mkdir boot_kernels
unzip ./Freedos_fdfullcd/freedos/packages/src_base/kernels.zip -d boot_kernels
#—————————–
# syslinux – Install
#
# Provides:
# mbr.bin
#
#—————————–

# 裝syslinux,確定mbr.bin的位置,我的就和這裡寫的不同,我的在 /usr/share/syslinux/mbr.bin
# 後面下參數時要注意一下
emerge –deep -ta syslinux
equery files syslinux |grep mbr.bin
# /usr/lib/syslinux/mbr.bin

#—————————–
# makebootfat – Install
#
# Provides:
# makebootfat
#
#—————————–

# makebootfat已經有進portage了,我是直接emerge makebootfat來安裝的
wget http://prdownloads.sourceforge.net/advancemame/makebootfat-1.4.tar.gz?download
tar -xvf makebootfat-1.4.tar.gz
cd makebootfat-1.4
./configure
make
make install
export PATH=$PATH:/usr/local/bin

#—————————–
# coreutils – Install
#
# Provides:
# shred
#
#—————————–

# 查了一下shred,還真是有趣的東西 XD
# Overwrite the specified FILE(s) repeatedly, in order to make it harder for even very expensive hardware probing to recover the data.
# 不過他下面只覆寫了一次 (-n 1)
# 好像可以用別的來代替? (dd?)
emerge sys-apps/coreutils

#—————————–
# Remove partitions
#—————————–

shred -n 1 –size=1k $DISK
sync

#—————————–
# Show current geometry
#—————————–

fdisk -l $DISK

Disk /dev/sdb: 1007 MB, 1007681536 bytes
31 heads, 62 sectors/track, 1024 cylinders
Units = cylinders of 1922 * 512 = 984064 bytes
Disk identifier: 0xa1abf5ad

Disk /dev/sdb doesn’t contain a valid partition table

#—————————–
# Add MBR on to Disk
#—————————–

# 我的在這一步有出錯,不過原因好像是因為我的SD Card插到讀卡機時,卡榫被移到防寫那邊去了
# 後來對卡榫加工後 (磨了一點),好像就OK了
# 另外要注意syslinux的位置
makebootfat \
-o $DISK \
-E 255 \
-1 ./boot_kernels/source/ukernel/boot/fat12.bin \
-2 ./boot_kernels/source/ukernel/boot/fat16.bin \
-3 ./boot_kernels/source/ukernel/boot/fat32lba.bin \
-m /usr/lib/syslinux/mbr.bin \
-D boot_root

#—————————–
# FIX geometry,
# Sectors & Heads changes
# based on error message when
# command.com couldn’t be
# found.
# AND
# setup a parition on the usb
#—————————–

# 這步沒做的話,開機時應該會有個錯誤,也就是他的這份文件最開頭的那部分寫的
# 因為我之前用別的方法做的測試裡,有類似的訊息…
# 這個問題會發生的原因,我想是因為M$….
fdisk -S 63 -H 32 $DISK

Command (m for help): d
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-976, default 1):
Last cylinder or +size or +sizeM or +sizeK (1-976, default 976):
Command (m for help): t
Hex code (type L to list codes): c
Command (m for help): a
Command (m for help): p
Command (m for help): w

#—————————–
# Look at Disk Now
#—————————–

fdisk -l $DISK

Disk /dev/sdb: 1007 MB, 1007681536 bytes
32 heads, 63 sectors/track, 976 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes
Disk identifier: 0x000f35d4

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 976 983776+ c W95 FAT32 (LBA)

#—————————–
# Unmount the disk if mounted
#—————————–

# 這步是以防萬一,事實上,上面完全沒有做mount的動作 @@
umount ${DISK}1

#—————————–
# Install image into Partition
#—————————–

# 需要的事前準備做完了,寫進去就可以了
makebootfat \
-o ${DISK}1 \
-1 ./source/ukernel/boot/fat12.bin \
-2 ./source/ukernel/boot/fat16.bin \
-3 ./source/ukernel/boot/fat32lba.bin \
-P boot_root

#—————————–
# Boot to FreeDOS with usb
#—————————–

Yay!

其實我只是照做啦…
之前用freedos好像有做到可開機,可是會有錯誤訊息的地步。
而這篇有明確提到相同的問題,然後苦主很厲害,知道怎麼解決 (我是廢材…)

以上,寫的亂七八糟的。

M$ Tech-Days Taiwan 2009

September 24th, 2009

每年例行的大拜拜。主要參加者應該是我們這些被M$制約的公司,以及想被制約的公司吧? (笑)
不過因為種種因素,我只參加了第一天,上了幾堂我們公司比較有機會用到的課程。

第一天早上是開幕例行的演講,主要說明了微軟今年的主要發展方向。M$將使用情境主要分成三個–PC、行動裝置、TV,並展示如何透過M$的產品,讓相同的使用經驗及資料能同步到三個情境上。有一點比較特別的是,有現場的行動劇實際表演應用的情形。不過演技實在太生硬了,在第二個故事時,我就不小心睡著了……如果要寫我對行動劇最有印象的一句話,就是「老闆,你的飛機好像到了,快去搭飛機吧」『搭飛機……!!?』 XDXD (真的笑死我了 HAHA)

中午我不想去吃東西,就在準備好的CommNet房間找了位置坐下來,打開我的NB,想來想去還是上個MSN好了,結果我最近才重灌還沒裝pidgin……在那編了半天 Orz 還好還有plurk可以逛。

下午我選的第一堂課是在VM上跑SQL Server的可能性 (當然原來課程名稱不是這個啦……)
聽起來在資源夠的情況下,配合切給VM一個partition的方式,可以讓SQL Server非常接近真正的主機。
而那個cost大概只有多20%左右。
可以查SQLCAT公佈的文件 (不過我懶得去找了 HAHA)

第二堂課是教如何在ASP.NET上使用MVC。
MVC的架構要在Visual Studio 2008後才會有得用。有方便(?)的樹狀目錄分好了Model、View、Controller,在Controller裡的就只能放Controller的程式,其他的會不理你。然後在這些特別的目錄上按右鍵會有特別的選單。不過不知道是不是MVC的用詞都是那些,我覺得這M$的MVC還真夠像RoR的,routes、controller default的註解,看起來超像的。 @_@
講師講的很好,我覺得很流暢也很清楚,有點像是在講RoR第一次接觸的範例,不過,我又睡著了……Q_Q

第三堂課是教如何用MOSS的SharePoint Designer開發不用寫程式碼的表單。
這是我覺得最糟的一堂,講課的不是微軟的技術人員。是某公司的「技術總監」。
因為覺得太浪費時間了,所以勉強聽了半堂課,確定沒能聽到什麼東西後,就閃人回公司了。
我說啊,那簡報及講課方式,還真是……Orz

大致上,目標達成率有50%,還算不錯吧?
整天下來,我覺得M$在整合他們所有產品上,還真是用心,不管是娛樂的Xbox、辦公的Office還是開發的Visual Studio,你只要踏進了一腳,就很容易被制約。
是呀,你看這介面多方便使用呀~ 可是全包完了,感覺好像就少看到了什麼。
不過我想這一定是因為我太廢了,所以才會有這種感覺的吧,嗯。

成都出差 – Day 8、9、10 (END)

August 10th, 2009

我想先聲明,我絕對不是因為拖稿太久,想快點解決掉,才把三天合一篇的 @@
雖然的確放太久了,很多事忘掉了,可是後面這幾天 (算兩天半吧),的確是沒什麼行程…Orz

Day 8
這天早上一切如故,工作上技轉的部分已經差不多把開發中會發生的指導完了。
心情上還算輕鬆啦,雖然連回台灣的網路品質不太好…有時候蠻麻煩的…
中午的時候苗苗問說要不要吃涼麵,因為這天還蠻熱的,涼麵聽來就誘人啊…
IMG_5551

下午,想說買點飲料給他們喝,畢竟快離開了,來這邊也受到他們不少照顧
(其實主要是苗苗啦 @@)
不過我好像在路上沒看到什麼「搖搖」(飲料攤),所以就問了苗苗,是不是成都沒這東西。
苗苗說,類似的店,像五十嵐那種的其實也還是有的,就在公司旁邊幾步路。
於是就請她帶我去買了幾杯上來,原本想全請的,後來還是只買了有接觸的幾個人的飲料。
IMG_5560
(我覺得台灣的比較好喝…)

晚上去吃「陳麻婆豆腐」,試試這邊的口味是如何的。
的確是色香味俱全,不過我現在不記得那味道了。應該是「好吃卻沒有特別好吃」的程度吧。
IMG_5562

還有一些豆製品的菜色,裡面有包餡,不過一樣沒有特別留下很深的印象。(但還不錯)
IMG_5565
IMG_5568

這個也是整塊都是豆腐,裡面很嫩。
IMG_5570
IMG_5572

這天晚上應該沒有特別的行程啦,印象中… @@
算很早回房的,不過照例,一回房就又有電話問說要不要「按摩」,又被我拒絕了。

Day 9
技轉的最後驗收,最後終於處理完最後的一些問題,不過大致上沒問題了。
下班前,成都的同事在收紅包錢,因為有個同事要結婚了。
(我不確定是這天還是前一天收的)
因為沒有什麼往來,所以沒要我包。
我開玩笑地說要包張1000元的新台幣看他臉會不會綠掉? XD
不過最後沒有包啦…我還沒開1000元玩笑的本事…Orz
這天下班又去吃了之前吃過很美味的蝦,(現在想想,該去吃干鍋的…好懷念~)

然後晚上當然就是整理行李囉,因為買了很多東西,要橋一下位置。
也要分配一下哪些上飛機後要託運,哪些要手提。
然後算一下隔天的行程,在香港機場要買的東西,然後看帶去的動畫,一直秏到天亮。

(嗯,會要秏到天亮,是因為我的老毛病…唉)

Day 10 (END)
早上起來……不對,我根本沒睡 -_-
我好像有先和苗苗到辦公室裡去一趟,和大家告別,順便把苗苗抓走。
然後和東莞來的同事約在飯店下面等。
結果計程車很難招,等了很久,後來車到了趕上去時,我的行李袋的背帶還斷了…
只好用手提。(好重…T_T) (而且那是跟阿信借的袋子…)

到了機場後,其實很緊張,因為不熟,不過還好行進方向還算清楚,我好像還有問了一下航站的人員確認了一下。
拿到機票後,就和苗苗與東莞的同事遠遠道別。
上飛機後,撐到起飛後點完餐吃完,我就睡著了,這也是我熬夜不睡的用意。
醒來時,已經準備要在香港降落了。
中間轉機有兩個小時,時間很夠我弄清楚整個機場的長相。所以其實很悠閒。
不過為了買Starbucks的城市杯,我從一邊走到另一邊。(去成都時是搭下面的接駁地鐵)
(其實兩邊都有Starbucks,只是一邊剩的量不夠)
IMG_5580

買完其實還有剩不少時間,我打電話回台灣確認我回程的計程車,
因為司機有換人的樣子,然後我手機留在行李箱裡…Orz
到時還要領完行李才有手機打,有點擔心車子不等我就走了…T____T
(後來司機跟我說,他們很習慣接機了,都會先在附近等一下,確認人到底到了沒,很專業的 @@)
確認完司機的名字、電話後,我開始花我身上所剩不多的零錢。(帶回台灣用不到…Orz)
進了無印良品,算好價錢,剛好把零錢的部分都花光,喔耶~
然後就坐在椅子上吃剛買的零食…(唉,人會肥齁…)

回到台灣,出關、領行李的時間比我想像中的還久,真是越等越急,計程車的事一直懸在那。
(不過還好司機有等啦 T_T)
走到機場外頭,坐上車,回到家,先洗了澡,然後拍下戰利品…
戰利品?

zzz…

———————————————————————-
以上,不好意思,這系列竟然拖了一年…m(_ _)m
回來後,沒多久,四川就發生大地震。
到現在,過了一年多了,不知道,恢愎的如何了。
我想,心理層面的,是比較難重建的吧……
(幹嘛把遊記^H^H出差記搞到這麼沉重啊? Orz)

Always on the side of the egg

June 16th, 2009

我實在太糟糕了,看到MingS的MSN有這句,去查才知道原來村上春樹最近在耶路撒冷有得獎(耶路撒冷文學獎),而且發表了一篇不錯的演講。想想最近好像都這樣,明明很愛的東西,可是都沒在追新的消息,都是晚知道了消息。(Aska演唱會也是…好位置都賣完了才知道要買…Orz)

網路上有不少中文翻譯~我想留原文就好 :Q

Always on the side of the egg
By Haruki Murakami

I have come to Jerusalem today as a novelist, which is to say as a professional spinner of lies.

Of course, novelists are not the only ones who tell lies. Politicians do it, too, as we all know. Diplomats and military men tell their own kinds of lies on occasion, as do used car salesmen, butchers and builders. The lies of novelists differ from others, however, in that no one criticizes the novelist as immoral for telling them. Indeed, the bigger and better his lies and the more ingeniously he creates them, the more he is likely to be praised by the public and the critics. Why should that be?

My answer would be this: Namely, that by telling skillful lies – which is to say, by making up fictions that appear to be true – the novelist can bring a truth out to a new location and shine a new light on it. In most cases, it is virtually impossible to grasp a truth in its original form and depict it accurately. This is why we try to grab its tail by luring the truth from its hiding place, transferring it to a fictional location, and replacing it with a fictional form. In order to accomplish this, however, we first have to clarify where the truth lies within us. This is an important qualification for making up good lies.

Today, however, I have no intention of lying. I will try to be as honest as I can. There are a few days in the year when I do not engage in telling lies, and today happens to be one of them.

So let me tell you the truth. A fair number of people advised me not to come here to accept the Jerusalem Prize. Some even warned me they would instigate a boycott of my books if I came.

The reason for this, of course, was the fierce battle that was raging in Gaza. The UN reported that more than a thousand people had lost their lives in the blockaded Gaza City, many of them unarmed citizens – children and old people.

Any number of times after receiving notice of the award, I asked myself whether traveling to Israel at a time like this and accepting a literary prize was the proper thing to do, whether this would create the impression that I supported one side in the conflict, that I endorsed the policies of a nation that chose to unleash its overwhelming military power. This is an impression, of course, that I would not wish to give. I do not approve of any war, and I do not support any nation. Neither, of course, do I wish to see my books subjected to a boycott.

Finally, however, after careful consideration, I made up my mind to come here. One reason for my decision was that all too many people advised me not to do it. Perhaps, like many other novelists, I tend to do the exact opposite of what I am told. If people are telling me – and especially if they are warning me – “don’t go there,” “don’t do that,” I tend to want to “go there” and “do that.” It’s in my nature, you might say, as a novelist. Novelists are a special breed. They cannot genuinely trust anything they have not seen with their own eyes or touched with their own hands.

And that is why I am here. I chose to come here rather than stay away. I chose to see for myself rather than not to see. I chose to speak to you rather than to say nothing.

This is not to say that I am here to deliver a political message. To make judgments about right and wrong is one of the novelist’s most important duties, of course.

It is left to each writer, however, to decide upon the form in which he or she will convey those judgments to others. I myself prefer to transform them into stories – stories that tend toward the surreal. Which is why I do not intend to stand before you today delivering a direct political message.

Please do, however, allow me to deliver one very personal message. It is something that I always keep in mind while I am writing fiction. I have never gone so far as to write it on a piece of paper and paste it to the wall: Rather, it is carved into the wall of my mind, and it goes something like this:

“Between a high, solid wall and an egg that breaks against it, I will always stand on the side of the egg.”

Yes, no matter how right the wall may be and how wrong the egg, I will stand with the egg. Someone else will have to decide what is right and what is wrong; perhaps time or history will decide. If there were a novelist who, for whatever reason, wrote works standing with the wall, of what value would such works be?

What is the meaning of this metaphor? In some cases, it is all too simple and clear. Bombers and tanks and rockets and white phosphorus shells are that high, solid wall. The eggs are the unarmed civilians who are crushed and burned and shot by them. This is one meaning of the metaphor.

This is not all, though. It carries a deeper meaning. Think of it this way. Each of us is, more or less, an egg. Each of us is a unique, irreplaceable soul enclosed in a fragile shell. This is true of me, and it is true of each of you. And each of us, to a greater or lesser degree, is confronting a high, solid wall. The wall has a name: It is The System. The System is supposed to protect us, but sometimes it takes on a life of its own, and then it begins to kill us and cause us to kill others – coldly, efficiently, systematically.

I have only one reason to write novels, and that is to bring the dignity of the individual soul to the surface and shine a light upon it. The purpose of a story is to sound an alarm, to keep a light trained on The System in order to prevent it from tangling our souls in its web and demeaning them. I fully believe it is the novelist’s job to keep trying to clarify the uniqueness of each individual soul by writing stories – stories of life and death, stories of love, stories that make people cry and quake with fear and shake with laughter. This is why we go on, day after day, concocting fictions with utter seriousness.

My father died last year at the age of 90. He was a retired teacher and a part-time Buddhist priest. When he was in graduate school, he was drafted into the army and sent to fight in China. As a child born after the war, I used to see him every morning before breakfast offering up long, deeply-felt prayers at the Buddhist altar in our house. One time I asked him why he did this, and he told me he was praying for the people who had died in the war.

He was praying for all the people who died, he said, both ally and enemy alike. Staring at his back as he knelt at the altar, I seemed to feel the shadow of death hovering around him.

My father died, and with him he took his memories, memories that I can never know. But the presence of death that lurked about him remains in my own memory. It is one of the few things I carry on from him, and one of the most important.

I have only one thing I hope to convey to you today. We are all human beings, individuals transcending nationality and race and religion, fragile eggs faced with a solid wall called The System. To all appearances, we have no hope of winning. The wall is too high, too strong – and too cold. If we have any hope of victory at all, it will have to come from our believing in the utter uniqueness and irreplaceability of our own and others’ souls and from the warmth we gain by joining souls together.

Take a moment to think about this. Each of us possesses a tangible, living soul. The System has no such thing. We must not allow The System to exploit us. We must not allow The System to take on a life of its own. The System did not make us: We made The System.

That is all I have to say to you.

I am grateful to have been awarded the Jerusalem Prize. I am grateful that my books are being read by people in many parts of the world. And I am glad to have had the opportunity to speak to you here today.

成都出差 – Day 7 (下)

May 28th, 2009

好像有出遊就要寫兩篇 XD 因為圖實在太多了 HAHAHA

那麼,來公佈一下中午吃的是什麼。
IMG_5452
嗯,夠道地了吧? XD

Read the rest of this entry »

成都出差 – Day 7 (上)

May 28th, 2009

所以我們「剛剛」說到哪裡?? XD

咳,雖然沒什麼時間,不過我決定快點把成都出差系列寫完,反正後面的日子其實也沒什麼重點,回台灣的日子也在接近。技術轉移的部分其實也告一段落了…總之,我討厭一系列的東西被隔開 :(

因此日子終於來到了第七天,這天是星期日。
今天的行程是武侯祠跟杜甫草堂,伴遊是好心的同事苗苗。(好啦,其實一直都是她 XD)

會排武侯祠是因為我還滿喜歡三國的,而既然來到了「蜀中」,當然要朝聖一下。:-)
而杜甫草堂則主要是因為時間上的考量,要不然就會衝去熊貓基地了。
對,我到成都而沒去看熊貓,是的,就是這樣。 :|

Read the rest of this entry »

GIGABYTE Booktop M1022 心得文

May 21st, 2009

因為上一篇圖太多了,所以我把使用的心得分開來寫。

IMG_0180
(我只是喜歡這張的感覺…這張沒啥特別想說明的 XD)

IMG_0213
先從外型說起,首先就是我上一篇說過的,這台跟其他的小筆電比起來,我覺得很有質感。
小筆電的功能性已經比較差了,至少要買一台看起來舒服的吧~ :Q
(好啦,買筆電我也是有這樣的考量,所以才買了VAIO…Orz)

IMG_0205
由於我的VAIO SZ57只有兩個USB,然後我又都會接滑鼠,所以常常會差一個USB孔…
所以我覺得3個USB真是太貼心了… (因為行動裝置常會用到USB…)

IMG_0194
本來我覺得這個dock其實很多餘,因為本來NB的線都接一接,也都是當桌機用啊…Orz
不過有dock整線後,感覺好像桌面比較整齊一點,也不用插來插去 @@
所以也不無好處啦,假如鍵盤和滑鼠都用無線的話,線就更少了 XD

IMG_0198
IMG_0221
電量指示燈我也覺得很貼心,一開始還覺得我用不著吧,什麼鳥功能…
不過,常拿著在使用時(不接電),這個功能的貼心就會顯現出來。
好貼心喔~真是個好人呢~ (遞~)

IMG_0216IMG_0217
這個鍵位啊…就有點討厭了…
其實它的按鍵做的很大顆,按起來很順手,不會太小。
可是最後的,./,因為小筆電要省空間,所以縮起來了,這好像是所有小筆電的通病 @@

IMG_0219
觸控板它做的設計是左右鍵站兩邊的方式。
不過這種的我真的不太會按,有時按下去不太有反應 (應該是我還沒抓到要按的點…)
反正我習慣外接滑鼠了,所以這點我還好,只是對那觸控板還是覺得OOXX…

以上是硬體的部分,下面是軟體的部分。

IMG_0183
也許是小筆電的特性吧,BIOS裡沒啥好設定的,我好像只有把開機調一調而已,調成USB boot優先

IMG_0210
電池真的持久,我一直在放影片,放了三~四個小時才沒電… (「電源」功能那所有能省電的都被我關掉了 XD)
不過我用的是6 cell的電池啦,它也有配4 cell的樣子,所以要注意一下是哪一種的。

IMG_0218
由於這台主打是也可當桌機,所以我試了一下各種影片格式,除了H.264我沒試到以外。
我試了DVD、1080i、1080p,還有一些常用的影片格式。
放起來都很順,當然,這應該是所有用Atom N270及Intel 945GSE都可以做到的。
只是這些年~頭都變了~ XD
連Netbook都這麼夠力,唉…

然後第一個測試的遊戲是接龍XD
IMG_0187
嗯,還蠻順的(廢話) XDXD
我試了我很愛玩的Company of Heroes,是一款3D的Game,我的桌機用7900GT+Pentium D 950,
可以特效全開,解析度調到最大。
VAIO SZ57 (8400GM)好像可以開到1280×800,只是吃比較重的特效都關了。
這台呢…我把解析度調1024×800,然後所有的特效都關掉。
派了幾個工兵去送死,感覺還算順,不過我猜坦克一多就撐不住了 XD
話說某學弟在NB (x60) 上玩時,也是差不多把特效全關掉。 @@
然後QQQ沒試到 T___________________T

IMG_0202
然後是散熱啦~
那天一直在放影片,一直用了三、四個小時到它沒電,結果其實也不怎麼熱,
不知道是不是我應該用多一點功能才會熱一點。@@
或是這種小筆電本來就不會太熱了?? @@

呼,累了,暫時就這些 XD
之後有再想到什麼再補充,歡迎發問~XD