星期一, 3月 28, 2011

How to execute command in parallel ?

We have two main idea to execute command in parallel.

  • Makefile
  • xargs -P

Makefile

Makefile 最常見是用在 Compiler Program 上,但是如果單純看成一個指令相依的執行器,倒是真的蠻方便的 XD,這個方法不是沒有缺點,就是整個 Makefile 的內容我傾向使用寫程式一直 print XD,當然有空可以好好的研究 Makefile 本身的撰寫方式。舉個例子來說

all: echo0 echo1 echo2 echo3
echo0:
	echo "0"
echo1:
	echo "1"
echo2:
	echo "2"
echo3:
	echo "3"

這時候我們只要在 shell 下執行

make -f filename -j4

4 代表最多可以同時執行 4 process,通常這得看你的 cpu 個數,如果不知道呢。我通常是採用一個偷作弊方式。我會把 command 打成

make -f filename -j`grep processor /proc/cpuinfo | wc -l`

看的懂的話就會知道,這其實是一個很投機取巧的方式,我嘗試使用 sysctl 去尋找相關參數,但是不盡人意,所以暫時還是用這樣子的方式。

用這個方法的好處是,Makefile 的彈性很高,壞處嗎 ... 我都使用 Pyhton 快速生出我要的 Makefile,如果有什麼變動,就要執行 Python,然後再生一次再 run 一次 (這肯定是我事前沒規畫好 XD),可以執行多個指令,如果 Makefile 撰寫的好,做到簡單的中止程式之後繼續是有可能的 (試想想跳電的時候 XD)。

xargs -P

這本身也是一個不錯的方式,不過格式比較死 XD 先看一個簡單的例子。

echo {1..1024} | xargs -n 1 -P 4 echo

這個例子本身會印出 1~1024,不一定是照正常順序, -P 指的是 process 個數, -n 指的是一次讀一行做為 xargs 本身的參數,這個方式的好處是,pipe 完之後就接塞給 xargs 去執行,做一些簡單的事就不用這麼麻煩撰寫一個 Makefile,壞處是,xargs 是固定給同一個 command 餵參數,所以也不能做太複雜的事(當然你可以說餵的是 bash XD)。有一個簡單的惡搞例子 XD

find . -type f -name "*.cpp" | xargs -n 1 -P 4 g++ -g -o -Wall

其實這一行只是單純的編譯 *.cpp 然後一次最多可以 4 個 process 同時進行 XD。當然我們也可以寫一個檔案如下 ...

a.cpp
b.cpp
c.cpp
...

那麼我們就可以把上述的指令改成 ...

xargs -n 1 -P 4 g++ -g -o -Wall < input_filename

暫時做一個破爛的筆記 XD 有空再來想想更好玩的技巧 XD? 會寫這篇的原因是,我只是想用很單純的方式把 CPU 用完,而且,跑實驗數據的時候我還蠻需要這個招式的 XD。

---
A simple note.

星期日, 3月 20, 2011

"time" command in Linux

In Linux, we can use "time" to measure a command's run time easily. If we want to save the time information. you could type /usr/bin/time -o output.txt ls Don't type "time". I guess "time" is a reserve word of shell. it's only useful for GNU version's time.
If you want to use "GNU time" in Mac OSX, you can download "http://ftp.gnu.org/gnu/time/time-1.7.tar.gz" and install. or type brew install gnu-time (If you use homebrew to manage your open source software.)


---
for a simple note.

星期二, 2月 22, 2011

空白

紙上的空白,是否會跟人生一樣,需要填滿 ?

星期六, 2月 12, 2011

gcc Notes

最近 blog 應該會有很多這種小型文章,暫時記起來備忘 XD。

Basic Profiling with gcc

其實沒很難,重點是知不知道而己。這是我最近無聊看文件發現的。假設我們有一個 main.cpp 那麼編譯的時候,加入 -pg option 在這個範例中,產生的是 main.out 的執行檔

g++ -g -Wall -pg main.cpp -o main.out
接著執行該程式
./main.out
那麼會得到一個 gmon.out,這個時候再執行。
gprof main.out gmon.out
那麼你應該就看到一堆資訊吐出來,而在最後的部分
granularity: each sample hit covers 4 byte(s) no time accumulated
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
  0.0       0.00     0.00   176165     0.00     0.00  __ZN2LS17 ...
  0.0       0.00     0.00   148611     0.00     0.00  __ZN2LS23 ...
  0.0       0.00     0.00   122722     0.00     0.00  __ZN2LS17 ...
  0.0       0.00     0.00   100775     0.00     0.00  __ZN2LS7 ...
  0.0       0.00     0.00   100226     0.00     0.00  __ZN2LS7 ...
可以看到每個 function call 被呼叫的次數及使用了多少時間。

昨天剛發現這個技巧,這代表我真的對 gcc 不夠熟。不然這個技巧蠻有趣的,可以快速的看出一些基本的事。不過這個方法的問題就是我不熟,其實在這個表的原始的 name 真的蠻醜的 ... 不知道是不是 C++ 的關係,有空再測測看了 XD。

gdb - print macro

GDB中应该知道的几个调试方法 - Coolshell.cn 看到的,必要的時候可以在編譯的時候加上參數

-ggdb3

nm

看 symbol file 的好工具,雖然知道很好用,不過目前功力不足,但是先記著吧

---
純粹記錄,我的功力還是好弱 ... Orz

星期五, 2月 04, 2011

ipod touch 2nd 耳擴 - AT335i

我一開始用第一台CD 隨身聽,由於 CD 隨身聽體積蠻大的 (相較於現在的隨身聽而言),通常都會有一條線拉出來,上面有所有的按鈕,後來我用到第二台隨身聽的時候,CD 隨身聽上的按鈕幾乎是裝飾用的 XD,

後來到了 MP3 隨身聽,幾乎沒有線控這回事(因為本身就夠小了,或許還比早期的 CD 隨身聽的線控還來的小),不過隨著我買 ipod touch 2nd,我興起了再買一個線控的念頭。ipod touch 是一個說大不大說小不小的東西,還好最糟情況我還可以塞在牛仔褲口袋裡,不過有時候只是單純想跳個歌,走在路上還得把它抽出來就相當不便了,我也不想掛在脖子上,我並不是很歡這樣 XD

後來因緣既會之下,我買了現在的 ipod touch 2nd 線控 - AT335i,其實 Apple 也有出線控 + 耳機不過一方面,我並不喜歡耳道式耳機,另一方面,我也不喜歡綁在一起的這種解決方案。任一個壞了,就沒辦法單獨替換一個了,這大概跟我之前買滑鼠鍵盤組一樣吧,我還是比較喜歡滑鼠鍵盤分開買 XD。(雖然現在也不常外接了 XD)。這個耳擴還有一個額外的優點就是,上面其實有麥克風,ipod touch 2nd 其實沒有內建麥克風(從 3rd 之後有內建 XD),但是可以外接,可以使用內建的 wifi,再用 Skype,可以有限度的移動,邊講 skype,對我而言是一個不錯的方案。

買了之後,其實會方便不少,不過我對於按三下才能回到上一首覺得頗感困難,我還蠻容易按成兩下 + 一下,這可能需要多多練習,線控的線很長,但是也還好 K319 是兩段式的,如果我想接 SR80,應該是定點的時候,所以線的長度對我而言是問題不太大。

線控最大的問題嗎? 如果是追求音質的話,線控就不是一個很好的選擇了。很多朋友跟我說,要讓 ipod 系列聲音出來乾淨,要從電腦連接部分出來,買一個簡單的轉接線出來,接到你可以覺得帶著走的耳擴上。我不是沒考慮過,一方面是,這樣子的耳擴通常都很貴 (3k 以上),一方面是這樣子的耳擴似乎不太好帶。如果是定點的話,一個人我會比較喜歡用音響,所以就很多點來說,我暫時覺得這個方案不錯。

不過用這個 AT335i 還是有意外的驚喜,線控接上現役的 MBP 也可以照常使用,我還蠻佩服 Apple 的設計哲學的(我猜所有相關的 spec 都設計成一模一樣),意外之餘,我想繼續使用這樣子的環境來聽音樂與工作應該是會持續很久很久吧。

---
單純記錄。

星期四, 2月 03, 2011

曖味

(這篇放在我的 blog draft 長達一年,本來是想要記著某些事,不過現在已經不可考了,但是難得我寫這種文章,就順便釋出了 XD)


這篇完全廢話,不想看的可以跳過了,單純寫來自己開心的。

使徒讓人受盡委屈 XD (對不起,我只想的到四年前的梗 XDXD)

如果很忙的話或者是不想看廢話的時候,以下的廢話只有一個結論,沒有人喜歡搞曖味 XD,好啦,這兩天都在玩 Bayonetta (掩面),不過大概聽到一些事讓我想寫一些文字。

男生要認識女生會不會很難? 去除掉認識管道的因素外,其實不會很難,因為你只要讓女生相信你不是想追她,其實男生跟女生一樣,都是人,都很樂意交朋友,要喜歡一個女生或追一個女生是認識很久之後的事了。只要你不是女生的姊妹,其實你大概都有機會(至於為什麼一個男生會變成一個女生的姊妹,我也很想知道怎麼變成的 XD)。

強者我朋友名言 "你對一個人好他(她)不一定會喜歡你,但是你要他(她)喜歡你,是一定要對他(她)好",所以當你喜歡一個人的時候,對她好是一件很好正常的事,但是如果她不喜歡你時,請不要做超過朋友的事,很多好人或工具就是這樣子造成的,真的感情很好很好的朋友是不會有好人或工具這種名詞產生的。如果你覺得你已經成為好人或工具時,大概就要想好退場機制是什麼,也不是忽然的斷開,這在一段友情關係裡面還蠻奇怪的。傻傻的去喜歡一個人,並不是一件好事,有時候你只是在賭一口氣,或者是還沒喜歡下一個。重點是,在這整個過程中,你必需尊重你自己,如果完全的退讓,我想很容易就把女生寵壞了。

有一本書是這樣子寫的 "男人來自金星,女人來自火星男人來自火星,女人來自金星",老實說,我一點都不知道為什麼是這兩個行星,我可能現在連九大行星都背不出來吧 XD。其實很簡單,男生女生在乎的點是不同的(會不同的原因很簡單,因為是人就會不一樣),沒有必要過度認為或過度猜測,多跟女生或或男生聊聊,是個不錯的方法。

基本上沒人喜歡曖味,除非兩個人互相喜歡,那麼就可能如書上所寫,酸酸甜甜的(這來源我想已經不可考了),只有單方面的認為曖味其實心裡不太好受就是了。如果是你是身處曖味的,好好想一想怎麼進行下一步,是否有可能,如果你是製造曖味的,請好好放過人家,每個人對於愛情的勇氣有限,耗完會發生什麼事我們實在是不知道。

一個正常認真面對愛情的人,其實是很膽小的,怕東怕西的。所以不要以為考驗可以帶來什麼,考驗只會讓你損失找到愛情的機會。

什麼時候要放手是個有趣的問題,見一個愛一個只會嚇到人,但是是沒有必要死守一個不放,人生的路很長,男(女)人很多,不要為了一朵花放棄整座森林。


---
通篇廢話,謝謝觀看 XD

星期三, 2月 02, 2011

新年快樂

這麼多年,今年大概是最冷的一年吧,不過算的上是心情頗不錯一年,很快的 2011 年已經過了一個月,希望大家不管是怎麼樣的年,都可以開開心心的持續一整年哩。

---
就是想廢話一下 XD

星期日, 1月 23, 2011

小試牛刀 - 算出檔案每一列的總和

今天處理程式的時候,遇到一個很簡單的檔案,長的如下

19 2 1 1 1
6 2 0 0 0
1 2 0 0 0
3 2 0 0 0
3 1 0 0 0
4 2 2 2 2
...

每一行代表一筆資料,然而,我想要得到每一列的總和。這其實是一個很簡單不過的題目,大一程式設計就可以寫的出來 XD。那麼有趣之處是什麼 XD? 如果我用 Python 來撰寫的話,要怎麼樣才可以寫的很有趣 ?

首先是讀檔,轉換資料成一個 list。我不打算浪費太多時間在寫這個方面,所以我是用暴力法撰寫。

f = open('filename.txt', 'r')
data = [[int(d) for d in l.split()] for l in f.readlines()]
f.close()

這樣子我們可以得到一個 list of list,每一個 element 的 type 皆為 integer,所以問題是,如何得到每一行的縱向總和 ? 直覺方式是雙層迴圈來搞定,這可能是最快也最直接想到的方法,不過我不想要,因為我覺得這實在是不美好 XD。就我的想法是,我當下想到的是 fold, fold list of list to a list. 稍微想了一下,就寫出了下面這行 code

sum_list = reduce(lambda x, y: [u+v for u, v in zip(x,y)], data)

其實用 Haskell 寫會更漂亮 ... 不過我還沒學 monad ... Orz (趕快學!!)


---
臨時筆記 XD

星期四, 1月 06, 2011

Fedora 13+ Firefox 連不上某些網頁

開工大吉,雖然這稱不上什麼大問題,不過我想還是寫一下。

基本上在確定網路能連的狀況下(不能連請先解決這個問題 XD),有些網頁會無法連線(但是你會發現 Chrome 都可以耶,超神奇 XD),但是你 ping 的到,基本上我只能說,這是他 x 的 Fedora 13+ 以上的設定太先進的問題,我不知道是誰搞的,預設 IPv6 是開的,而且會先問 IPv6 的 DNS,這會造成某些 Hostname 無法被 resolve ,解決之道很簡單,把 IPv6 Service 關掉就對了 XD。方法如下

進入 Firefox 在網址列入輸入

about:config

然後發誓你一定會小心之後 XD,在篩選條件中輸入 ipv6,把 network.dns.disableipv6 設為 true (Fedora 13+ 在這邊預設是 False ... Orz)

如何正確的關閉整個系統的 IPv6,這裡是官方解法,如果懶的看的話,我在我的 blog 上做個備份。找個 terminal 中輸入(中間會需要輸入密碼,請輸入 root 密碼)

su -c 'echo "install ipv6 /bin/true blacklist ipv6" > /etc/modprobe.d/blacklist-ipv6.conf' su -c 'service ip6tables stop && chkconfig ip6tables off'

題外話: 不要再跟我說 ubuntu 很好用了,為什麼不用 ubuntu XD,我知道很好用,我也蠻想用,但是當我賴以維生的 EDA Tool 只能在 Fedora/ CentOS 上跑的時候(ubuntu 不是不能跑,而是 CIC 沒這個版本,不要要求太多 XD),我是還蠻難換成 ubuntu 的 XD


---
聽說沒有調整之前連 FB 都不能連 XD。

星期三, 1月 05, 2011

2010 回顧

終於可以開始寫回顧了 ... Orz

2010 對我而言是充滿變化的一年,從稍微有一點自信到完全沒有自信到認清自己的實力與本能為何,今年可謂是蜂迴路轉。雖稱不上高潮疊起,但也可以說是驚異連連 XD。

簡單的來說,今年大概學會的基本技巧是。

  • 體認到思考的重要性
  • 學會思考如何設計演算法,及體認驗證及證明的重要性。
  • 開始學習有系統的整理筆記
  • 開始學習撰寫大型程式
  • 開始學習認真做投影片
  • 重新整理對於人際關係的思考。

通篇來說,都是蠻抽象性的廢話,就上半年的沉潛來說,下半年大概是跌的更深 XD,十一二月才開始從谷底反彈 XD。幾曾何時,都告訴自己說,昨天大概是更糟了,今天不會再糟了,但是總是可以遇到更糟的情況,我想,以後還是會一直遇到,現在先適應也不錯。從上半年來說體認到自己什麼都不會的事實,數學不好,物理不行,英文也很差,程式設計也沒啥起色,用的技巧永遠是那幾招,教的問題永遠很基礎,其實我很明白自己沒有什麼很大的改變。下半年在小馬馬的指導下,漸漸學會一些很重要很基礎的事,這些事都是我大學該做而未做的,似乎也沒什麼選擇,只能現在開始努力拼命的做。一個人的生活似乎比想像中來的順利很多。戰力也在十一月到十二月時恢復。做了一個不算差,但是未完成的碩論程式出來。今年一開始大概就是要收尾吧。

以技術上來說,其實今年沒多大長進,但是是一種根本性的改變吧,我想。雖然也不知道是這樣子的改變是好還是不好,總而言之只能且戰且走。只能說,一定要找機會補足自己的不足,然後邊努力前進了。

今年得要感謝很多人,不然我沒有辦法這樣子走完一整年,父母親,小馬馬,SCM, allents, Clara, eating, fire7617, wuyoyo, snake, 均, nakiko and ... (族繁不及備載),這一年給大家帶來很多麻煩,希望明年能持續改善了。

雖然很想說今年是我做的還不錯的一年,不過我很深刻的知道,其實自己做的不是很好就是了。我可以做的更好,我是這樣子認為的。所以大概還是得要列一下今年計畫。

  • 完成碩士論文
    其實去年十二月份完成大部分,也不算違背前年對於去年的要求,不過,我相信,好好的把一件事情做好且做完是很重要的。
  • 恢復寫作
    發表是最好的回憶,有時候自己真的是顧慮太多了,我也不希望自己每天只會在 FB 上沉淪,是時候該繼續寫作下去了。
  • 好好的過生活
    其實我還蠻難學會善待自己的。老實說我也不知道這是一個怎麼樣的要求,只能說,希望對別人好一點的同時,希望也能對自己好一點。
  • Learning Haskell
    這是我去年很明確沒有做好的部分,也是我很不守信的地方,今年一定要找機會辦到。
  • 開始補強基礎學門
    我覺得我的基礎學門實在是非常的差,今年要補的大概會有積體電路的元件特性,數學證明(這要花好幾年,不過總是要開始),還有以前偷懶但很重要的學門。

大抵上來說,今年的計畫都不甚具體,做多少完全是看自己自由心證的。希望我不要對我自己太鬆。也希望明年的此時看到的自己能夠比去年更滿意了。


---
持續前進。

星期四, 12月 30, 2010

回憶與美好

這兩天收到了 Clara 和 eating 寄來的聖誕卡,在此真的要說很謝謝你們,但是另外一個層面也感到抱歉,我忙到忘記這回事了 ...

聖誕節對我而言其實意義不大,但是人們就可以藉由這樣子的節日向身邊的親人或朋友表達感謝之意,說出平常不敢說的話。這想,這就是很多沒意義的節日對我的意義 XD。

其實這兩個朋友對我而言都是很重要的朋友,只是形式不同,我還記得我在很久以前的 blog (懶的翻是那一篇了 XD)寫到 如果可以,我想嘗試的繼續維持這段友情,這是我人生難得遇到不想放棄的人事物。這幾年過下來,很多事情其實會看的很開,看著身邊的人來來去去,似乎是沒有必要強求些什麼,但是對於這段友情,我想我會任性的想要這樣子做吧 (笑)

其實我是一個普通人,但是會在某些事物上有所堅持,這一陣子下來越是做事越是感覺到自己的渺小,也越覺得身邊朋友的重要,我可以享受寂寞,但有朋友的時,也會很開心的相處。我想,這就是我現在的心情吧(笑)。

這些年下來,也是益發不知道怎麼樣在 blog 表達自己的情感了,益發的想要低調過生活,但是總覺得還是有些美好的情感與人事物可以透過冰冷的文字來傳達。在下筆的此時,我已經完成碩論大部分需要的程式 (操了一個月 XD),真的很謝謝這一路上以來相幫的人。也謝謝身邊的朋友容忍我的任性與尖叫(後者應該蠻難以讓人忍受的),從十月到現在,從最糟的狀況變成還不錯的狀況,我想,這不僅僅需要努力,也需要運氣,我覺得現在的我很幸福,很是謝謝大家。


---
要開始寫回顧了嗎 XD。

星期四, 12月 09, 2010

程式架構雜想

最近一直都在嘗試設計對於自己而言一個比較大型的程式,這對我而言算是很充滿挑戰性的事,因為我從來沒有用過正規方法來設計這樣子的一個程式,我一直以來都是且戰且走型,這也難怪我的程式一直都寫不大,不然就是充滿破爛 XD。

庖丁解牛,恢恢乎游刃而有餘。 - 莊子

這大概是我對於設計架構上最大的感想,基本上我還是非常習慣紙筆思考,對我而言,不管是傳統的 OO 設計方式抑或是 eXtreme Programming 的設計方式 (在這幾天終於了解為什麼會叫 eXtreme 了,誤用真的很危險),事前的分析與設計是一定需要的,如果一開始的需求就是固定不太會變動,其實傳統的 OO 設計方式應該是相當的夠用,重點是,如果在途中一半更改需求的時候該如何因應 ? 這是我這次設計程式不會遇到的問題。我想我可以日後再好好的想想,因為我也不覺得用 XP 會是最佳解。

如果是設計演算法的程式時,其實我覺得算是最好設計的,但是在轉換上的時候,必需對數學的 set 要有一定程度的認知及轉換上的經驗(基本上 set 可以表示任何事情,int 也是一個數學的 set,一個 struct 也是一個 set,只是是一個 set * set ...),也就是說,如果轉換到一個夠簡單夠容易處理的模型,要設計起來也相對容易的多。但是對於 set 的轉換,其實到目前還是沒有頭緒,以後想到再補述好了。

架構設計的時候,ycma 建議的是 top-down approach,而我自己使用的是 button-up approach,他很堅持我的方法是錯的,會造成寫程式時候的災難,不過我還是蠻堅持先用 button-up run 過一次,再使用 top-down 把所有東西連起來,因為兩種方法的交錯使用,讓我學到很多事,在此在思考,是否只用 top-down approach 就可以解決呢,我不這樣子覺得,這或許也是等到設計完的時候,會有一些有趣的事發生。

設計架構會遇到的三個主要問題,data consistency, unduplicated code, consider function side effect,最後一個其實是最好解決的(拜 Functional Programming 所賜,現在寫程式很想會觀察 code 之間的相依性,把 code 視為一個 block,雖然這不是 FP 的主意,但是我卻是因為這樣子學會的 ... Orz),data consistency 一開始的設計就很重要,我會嘗試把資料集中放在少數幾個 Class 裡,其他使用 id 存取 (不一定非得用 Pointer or reference,有時候我太執著於用語言的層面來解決這個問題,不過這個問題的確也是還在思考),而 unduplicated code 是最困難的,因為很容易會有相同的功能,這也不是用個 Generic Type 就可以把這個問題處理的很好,這目前還在思考怎麼辦。

基本上算是雜亂的記錄,希望一個月過後,自己再看到這一篇的時候,能給自己一些解答。


---
如果錯的話,就指正吧,我好久沒有寫技術文了,雖然這篇也稱不上技術文就是了 XD。

星期二, 12月 07, 2010

耳機

看到 godfat 發的 HD800,我也忍不住想寫一些東西記錄下來。

我現在在服役中的耳機是 Grado SR80 + AKG K319,耳擴用 FireEye I,其實這兩隻耳機都是一時之選, SR80 應該不用多說,是我跟學弟用二手買來的。而 K319 被稱為 AKG 的耳塞式耳機之王,是為了攜帶方便而買的。

從高中有了第一台 CD 隨身聽到現在,我聽音樂都用 ipod touch, 如果沒有人的話我都會用 YAMAHA MCR-040,雖然我很愛耳機,但是我不愛虐待耳朵。音響不是我要討論的重點,在此先跳過,ipod touch 其實是聽音樂不錯的載體,至少我不用煩心在音樂的管理及同步上。這點我在 iTunes 上花了很多心力。三年前我剛從 Windows 移至 Mac OSX 上的時候,老老實實的花了三個禮拜在整理歌(這中間當然也丟了很多我完全不想聽的歌),只能說現在聽歌對我而言還算是一個方便而享受的事。

老實說,聽歌的話,Perfume 是一定會有的 (笑),其他的話就以外語居多,最近也有人推薦我一些歌(很感謝),大概聽的歌不是電音就是流行音樂吧,還算是很正常的領域,以下的耳機感想是基於聽這些歌這樣子寫出來的,其實聽音樂這種事很主觀,大家看看就好。

買 Grado SR80 的原因是因為我上一付耳機 SJ5 壞了 XD,我很明白的了解,SR80 沒有耳擴會非常的虛,於是去品嘉買了一付隨身耳機 AKG K315,加 399 送耳擴(FireEye I),雖然我知道這耳擴或許普普,不過 SR80 + FireEye I 就這樣子陪伴我渡過一年多。SR80 的聲音其實很順平順,很平淡,但是就是可以見的到其威力,我聽耳機的音量不算大聲 (比較點是去品嘉老闆娘放給我的音量,我總是覺得太大聲了 XD),但是還算是可以聽的很順耳,我真的蠻喜歡這隻耳機的 (除了不好帶以外) XD。

買 AKG K319 的原因是因為我把 K315 弄丟了(雖然後來又找到,但是就送給一個喜歡聽音樂的人了),其實我一直不喜歡耳道式耳機,因為我帶起來會不舒服,所以我就問了品嘉老闆娘說,我要耳塞式耳機,請問老闆娘推薦那一隻呢? 然後就丟了 K319 XDXD (我該說還好那天我錢有帶夠 XD)。這隻耳機燒完之後,其貫沒什麼好挑的,不用耳擴就可以聽到很多細節,辨識能力跟 SR80 不相上下(這是提醒我該換耳擴的時候了嗎 XD),而聲音聽起來比較原始,比較沒有遭到渲染的樣子(我聽 SJ5 再聽這兩隻就有很明顯的感覺),而 K319 加了我現有的耳擴我聽不出有多大差別,所以我出門就大概只帶這隻耳機,雖然隨身附送的盒子稍微大了一點(還附了飛機用的轉接頭,我也不知道我什麼時候會用到 XD),還好我出門都帶背包,這點倒是不構成太大的問題。

以 Perfume 來說, K319 可以聽到很多細節,Perfume 算是我這幾年來聽的高複雜度音樂,電音本身就很複雜,要把這麼多聲音分清楚,不僅耳機,耳朵也要需要有一定的練習才聽的出來。SR80 的話,是可以把 Perfume 的複雜與平順表示出來的,其實我還蠻喜歡用 SR80 聽 Perfume 的感覺的,但是想要聽的清楚且更不帶感情,我會推薦 K319。

其他歌曲的話,通常我抓到什麼耳機就聽什麼耳機耶,其實我也沒有很清楚的分辨,這可能就是要說抱歉的部分,以後再補啦XD (跑)

雜記,記錄一下自己聽音樂的感覺,所以沒什麼章法,請見諒哩


---
生活與音樂

特別

或許,還想讓你相信些什麼。


---
生活。

星期五, 11月 19, 2010

棉花糖 - 陪你到世界的終結


有人推薦,難得我會聽的中文歌 XD?




陪你到世界的終結

我一直以為 我是孤獨的
在遙遠的行星上
一個人生活
一個人唱歌

流完了最後一滴淚
準備把悲傷告別
別懷念灑的麵包屑
趁昨天重來之前

我陪你到世界的終結
就算倒了都要在你的身邊
要陪你到世界的終結
我們擁抱住 相信的死穴

LALALALALA LALALALALA

流完了最後一滴淚
準備把悲傷告別
別懷念灑的麵包屑
趁明天毀滅之前

我陪你到世界的終結
就算倒了都要在你的身邊

要陪你到世界的終結
就算發現了歪斜
你就像是香水
讓香味遍野

你就是絕對
天造的美學
一切的一切
都要為你改寫

我陪你到世界的終結
如果死了都要在你的身邊
要陪你到世界的終結
我們牽手聆聽
萬物正在舉行的和諧

我知道你不會是孤獨的
因為我會
陪你到世界的終結
---

星期二, 11月 16, 2010

無糖拿鐵與熱可可


自從單身之後,心情起起伏伏的,不過,某個程度來說,似乎是一件好事自從某一天答應要幫 Clara 收集萊爾富點數,我就把便利商店架上的老舊金山系列一一試喝 XD。

熱可可: 非常的不錯,苦中帶甜,很符合我的風格,睡前來一杯有益蛀牙(誤)

無糖拿鐵: 難得我會喝的下沒有糖的東西,待會我打算去買個十包回來存貨,喝這個咖啡不會睡不著,反而有益睡眠 XD。

南非國寶茶: 聽說是無咖啡因,喝下去不甚習慣,所以就沒有繼續喝了。

在這樣子的狀況下,反而可以一個人慢慢喝著咖啡看著窗戶(我似乎沒有在看窗戶的時候喝熱可可 XD)。享受筋疲力盡,之後再努力。這是一種會上癮的事 XD。搬到新位子之後,沉思的時間變的更多了,頗不像我的好動個性 XD,不過學弟妹來找我的次數也變多了(這或許是自以為),大概是因為這間有一個地方可以讓大家安靜的討論吧。某個程度來說,越來越喜歡躲在自己的位置上,原因無他,大概需要思考的事是最少吧。這會不會是人群恐懼症呢,我想不是,不過的確是不太喜歡面對陌生的人群,我對於陌生人的裝熟能力越來越趨近於零了,我發現這種狀況,連自己都覺得訝異呢,暫且這樣子過生活下去吧。

有想過一個人旅行,一直在思考,是在這些事情的中間去呢,還是在這些事情結束後再去呢,我的個性是會選擇後者的,不過我不知道事情什麼時候會結束。或許這樣子想,會一直不會成行吧,不過其實也不在乎,就這樣子過生活吧,等到有一天我真的受不了,我就會跑去旅行了 XDXD (MFN 到底什麼時候能去勒,這恐怕需要解決 XD)

聽到朋友提及簡單生活節,裡面似乎有連續好幾天的演唱會。這大概也是我對簡單生活節的印象,我還是搞不太清楚一堆人演唱,辦一個複雜的大型活動跟簡單生活有什麼關係,不過換個角度來說,也不是這麼重要 XD。簡單生活對我而言就是每天盡量做自己想做的事,到底什麼是複雜,我也不知道。科學上的複雜簡單的來說就是一個問題的變因很多,不過通常我們也會簡化到一個可觀察的模型加以解決。簡單生活節的目的是從複雜中創造簡單嗎 XD? 這恐怕就是我不負責任的猜測了 XD(網路上可以找一堆資料,不過我就是懶的看,寧願亂猜 XD)。

標題都寫了無糖拿鐵與熱可可了,似乎不亂扯一下說不過去 XD 以前的我其實喝咖啡,後來因為某些原因,停止了好長一段時間,其實不怎麼喜歡即溶咖啡,因為覺得很甜很苦,有點不知道自己在喝什麼,這次亂買之後,我還蠻喜歡這種微苦帶有些微香氣的咖啡了。熱可可,大概因為自己一直都很愛喝,但是怕胖 XD,或許之後,無糖拿鐵的比例會逐漸加高吧,但是簡單的來說,或許是心情上的轉變,才會開始喝咖啡吧,至於是為什麼,其實自己也說不上來,或許還要等過一段時間才會清楚吧。


---
隨筆

星期二, 11月 02, 2010

Perfume - Secret Secret

啦啦…

本當のキミを 知りたいの
想要了解真實的你

キラキラで目が眩むけど
即使你的閃耀令我刺眼

斜めから戀しながら
從旁開始與你戀愛

その秘密を解いて
邊去解開那個秘密

足りないよ キミを 知りたいの
還不足夠 對你 我還想了解

觸れる指先が切れそうだ
觸摸到的指尖就快要割傷

最高の甘い笑顔で噓ついた
你那最甜蜜的笑容來欺騙我

キミはいつでもシークレット
你無論何時都是個secret


いつか抱きしめたいでしょ
總有一天想要擁抱我吧

駆け引きの見える場所
在能看見進退的地方

うしろ姿が切ない
看著你的背影使我心酸

それはほら気のせいでしょ
那應該是我的多心吧


本當のキミを 知りたいの
想要了解真實的你

キラキラで目が眩むけど
即使你的閃耀令我刺眼

斜めから戀をしてる
從旁開始與你戀愛

その秘密を解いて
邊去解開那個秘密

足りないよ キミを 知りたいの
還不足夠 對你 我還想了解

觸れる指先が切れそうだ
觸摸到的指尖就快要割傷

最高の甘い笑顔で噓ついた
你那最甜蜜的笑容來欺騙我

キミはいつでもシークレット
你無論何時都是個secret

secret secret…

これは運命なんだね
這或許就是命運吧

たしかにそんなようだね
看似確實是這樣

いつも信じているよ
我始終相信這一切

気づかないふりするよ
我會假裝不在意的


本當のキミを 知りたいの
我想了解真實的你

キラキラで目が眩むけど
即使你的閃耀令我刺眼

斜めから戀をしてる
從旁開始與你戀愛

その秘密を解いて
邊去解開那個秘密

足りないよ キミを 知りたいの
還不足夠 對你 我還想了解

觸れる指先が切れそうだ
觸摸到的指尖就快要割傷

最高の甘い笑顔で噓ついた
憑你那最甜蜜的微笑來欺騙我

キミはいつでもシークレット
無論何時你都是個secret


【反复】


本當のキミを 知りたいの
想要了解真實的你

キラキラで目が眩むけど
即使你的閃耀令我刺眼

斜めから戀をしてる
從旁開始與你戀愛

その秘密を解いて
邊去解開那個秘密

足りないよ キミを 知りたいの
還不足夠 對你 我還想了解

觸れる指先が切れそうだ
觸摸到的指尖就快要割傷

最高の甘い笑顔で噓ついた
憑你那最甜蜜的微笑來欺騙我

キミはいつでもシークレット
無論何時你都是個secret

secret secret…

---
一直很喜歡這首歌,所以抄了 allents 的歌詞,是我目前看到感覺最好的歌詞。

星期日, 10月 31, 2010

新生活

這是一張不怎麼起眼的照片,不過卻是我在實驗室每天會看的風景。

首先,很感謝身邊的人及新認識的朋友,新生活要開始哩!!

該怎麼說呢,其實不想透露太多,不過自從偷搬到系上的新位子之後,心情著實好了不少,我想,長假就放到這邊為止吧。接下來,還有很多事等著我去做,雖然數學不好,不過總有一天要讓他變好,雖然很多事都不會,但是總有一天我會一一克服的。


---
我要成為海賊王!

星期一, 10月 11, 2010

Linkin Park - Waiting For The End

Thanks to everyone who helped me to go through the time, It's time to rethink about myself in life, Computer Science and how do I think about the society.




This is not the end
This is not the beginning,
Just a voice like a riot
Rocking every revision
But you listen to the tone
And the violet rhythm
Though the words sound steady
Something empty's within 'em

We say Yeah!
With fists flying up in the air
Like we're holding onto something
Thats invisible there,
Cuz we're living at the mercy of
The pain and the fear
Until we dead it, Forget it,
Let it all dissapear.

Waiting for the end to come
Wishing I had strength to stand
This is not what I had planned
It's out of my control....

Flying at the speed of light
Thoughts we're spinning in my head
So many things were left unsaid
It's hard to let you go...

(Oh!) I know what it takes to move on,
I know how it feels to lie,
All I wanna do
Is trade this life for something new
Holding on to what I haven't got

Sitting in an empty room
Trying to forget the past
This was never meant to last,
I wish it wasn't so...

(Oh!) I know what it takes to move on,

I know how it feels to lie,
All I wanna do
Is trade this life for something new
Holding on to what I haven't got

What was left when that fire was gone?
I thought it felt right but that right was wrong
All caught up in the eye of the storm
And trying to figure out what it's like moving on
And i don't even know what kind of things I've said
My mouth kept moving and my mind went dead
So, picking up the pieces, now where to begin?
The hardest part of ending Is starting again!!

All I wanna do
Is trade this life for something new
Holding on to what i haven't got...

This is not the end
This is not the beginning,
Just a voice like a riot
Rocking every revision
But you listen to the tone
And the violet rhythm
Though the words sound steady
Something empty's within 'em
(Holding on to what i haven't got)

We say Yeah!
With fists flying up in the air
Like we're holding onto something
Thats invisible there,
Coz we're living at the mercy of
The pain and th fear
Until we dead it, Forget it,
Let it all dissapear
(Holding on to what i haven't got!)

星期五, 10月 08, 2010

Perfume - 願い - 願望

最近一直在聽這首歌,或許是平靜的生活吧。

願い 願望

詞曲‧中田Yasutaka


早く目が覚めた今日の 髪をなでる風
一大早醒過來的今天 撫摸著我頭髮的風

キミのことがぼんやりと 浮かぶ雲みたいだね
模模糊糊地閃現出你來 如同那個漂浮的雲彩般

空が高くなってきて 肌寒い空気
天空漸漸地開始升高 令我微寒的空氣

キミは何を思うの? 一人考えていた
你正在想著什麼呢? 我獨自一人思考著

もうすこしの勇気があれば
我哪怕有一點勇氣的話

叶うかもしれないよね
或許就能實現吧

だけど もしかしたらって
但是 說不定呢

距離は平行線
我們的距離是平行線

一番大事な気持ちを
我一直將最重要的真心

後回しにしてきたね
推遲到了今天

2つに分かれた自分
為了能將分開兩半的自己

くっつけるための願い
重新合一的願望

長く眠れた今日の 心地よい風に
今天睡的很好 吹著心情舒暢的風

のせて歌う鼻歌 ラララ ラララ ラララ
配合著節奏唱出的哼唱 啦啦啦 啦啦啦 啦啦啦

空が高くなってきて 肌寒い夜に
天空漸漸的開始升高 在微寒的夜裡

キミは何を思うの? 一人考えていた
你正在想著什麼呢? 我獨自一人思考著

もうすこしの勇気があれば
我哪怕有一點勇氣的話

叶うかもしれないよね
或許就能實現吧

だけど もしかしたらって
但是 說不定呢

距離は平行線
我們的距離是平行線

一番大事な気持ちを
我一直將最重要的真心

後回しにしてきたね
推遲到了今天

2つに分かれた自分
為了能將分開兩半的自己

くっつけるための願い
重新合一的願望

もうすこしの勇気がないと
要是沒有那一點勇氣的話

叶わないことばかりで
願望都會半途而廢

だけど もしかしたらって
但是 說不定呢

距離は平行線
我們的距離是平行線

一番大事な気持ちに
對於我最重要的真心

嘘は付かないと決めた
我決定不再撒謊

遠回りをしたけど
雖然兜了不少圈子

これが本当の願い
但這就是我真正的願望


---