2010年10月23日 星期六

給自己的信

在youtube上面有一首還蠻紅的歌曲,,,叫做"手紙: 敬啟者 給十五歲的你"

聽阿聽,,,好像該寫點信給未來的自己...

如果這個真的事寫給自己3年後看的信的話,,,我要寫什麼內容呢?

整理一下再寫

2010年10月12日 星期二

該感謝的是...

從呱呱落地的那一刻開始,,,到現在大概已經過了二十有六個年頭了,,,,
今天突然又翻開了自己以前過去寫的文章(in bbs),,,過去往事如剛發生一般的記憶猶新. 想想自己是該寫一些心得或是感想當作記錄,,,以免bbs掛掉而把過去的記憶也順便忘掉! (這篇文章會不定時的更新)
事件一: 從一進大學那一刻開始, 系上學長姐為我們這屆舉行了系學會的選舉, 主要想選出一些比較熱心的同學來服務大家...正當選舉結束後, 雙方候選人有人高興的恭賀A同學當選, 也有人安慰B同學的說下次再多努力. 當然也有一些核心人物(C同學)被雙方給糾纏住,,,搞得雙方不是人...
而這個的同時, 好管閒事的我在班版上po上一篇: "當你當選的同時,,是不是也讓班上的分裂情況更加的嚴重."
在如此白目的同時,,,一個同學在我版上密文的寫出: "當你自以為事的描述這件事情的時候, 有沒有考慮過ABC這三個同學的感受?" 第一次受到這個衝擊,,讓我察覺到原來我所謂的描述這件事情對別人來說真的是很白目的事情. 或者是說,,,我選擇了一條三派系的人都不接受的路...
當然在這之後難免會有因為這件事情所造成的風波,,,不過我還是很感謝這位同學當時肯挺身在我犯錯的時候給了我一巴掌. 而在往後的大學生活裡, 也跟了這位同學學習了很多.

事件二: 大學暑假的時候有一陣子很想多賺點外快,,,而那時候剛好有小小工作室在應徵coding intern, 主要是利用php, js寫一些web app的案子. 而那一陣子有投了一家履歷, 對方也有打電話來做個簡單的phone interview. interview結果後對方問我哪時候可以上班,,但是由於地點在台北, 所以我跟對方回應說先找看看有沒有住的地方在跟對方說. 之後, 也因為這件事情稍微跟家人吵了一架(家人的觀點是說打工不用去到台北這麼遠的地方, 但是我的觀點是說這種工作在鄉下找不到). 因為住的地方的問題, 問了住台北的朋友能不能住他家的事情,,但是之後才發現事情不是這麼簡單. 那時候我考慮的點只有: 早上八點上班, 晚上五點下班, 只要有的地方能睡覺即可~ 但是我同學說生活這件事情不是這麼簡單, 如果在台北我迷路了, 他也沒時間可以來幫我(他也有他自己的事情要忙); 另一點是要暫住他家一陣子, 可能無形中對他家人造成不方便(因為他家人作息比較不一樣); 最重要的是, 萬一發生了事情, 對方不就要承擔這個責任?(因為雙方家長認知不同)
在這件事情之前, 我一直認為只要我想做的事, 沒什麼事情是不可能的,,,但是現實中存在的因素總是會讓你覺得障礙很難跨過. 不過現在想起來還是覺得自己那時候真的衝了點,,很多細節沒有仔細想過以及規劃過!!萬一出了事情也很難對爸媽有個交代!! 很感謝那位台北同學跟我說了這麼多東西,,,雖然當下不能接受, 但是還是很感謝你願意花這麼多時間指出我的錯誤. 而在往後的大學生活裡, 也因為這個同學而多采多姿.

2010年10月11日 星期一

入冬

最近氣候開始轉變了,,,由原先酷熱的太陽轉變成涼爽的秋風...
好像從我有記憶的時候算起,,,我還蠻喜歡冷冽的天氣,,,也因為如此, 我都會很期待冬天的蒞臨.
冬天, 除了天氣上的改變以外, 還有另一個令人充滿回憶的曲目,,canon(大概是以前大學的時候,,只要一經過琴房,,就會聽到的曲目). 為了回位以前熟悉的曲目, 一上youtube就找到這種充滿笑點但是又很動聽的canon rock version. 除了不太喜歡高音部分以外, 其它的旋律還蠻不錯的.

2010年9月2日 星期四

客製化opera quickly search for cambridge dictionary

最近開始對學習英文有了興趣,,(興趣都是一陣一陣,,有週期性的東西).
所以一遇到看不懂的單字就得先連上cambridge dictionary, 然後再把自己不會的單字key近去,,,,一直重複這個動作.
但是這樣實在是太慢了, 因為有時候keyin的focus不在dictionary的textfield上, 所以還是得移動滑鼠到該textfield, 再keyin.
幸運的是, opera有客製化search engine(其它的瀏覽器應該也有),
Menu->Preference->Search->Add
name與keyword可以自行挑選, address則選用:http://dictionary.cambridge.org/search/british/?q=%s
%s指的是想要找個keyword.
之後就可以直接從opera的address bar搜尋了.

2010年8月30日 星期一

A list of Janine Jansen - Mendelssohn Violin Concerto

繼上一篇"a list of Janine Jansen", 這次再多加 Mendelssohn Violin Concerto(孟德爾頌:小提琴協奏曲)

Mendelssohn Violin Concerto, Janine Jansen 1-4


Mendelssohn Violin Concerto, Janine Jansen 2-4


Mendelssohn Violin Concerto, Janine Jansen 3-4


Mendelssohn Violin Concerto, Janine Jansen 4-4

2010年8月3日 星期二

在matlab環境編譯mex + opencv library

由於工作的需要, 所以需要將別人所寫好的mex funtion重編一次;;;但是該mex function裡面有用到opencv的lib, 所以在編譯mex的時候, 需要將opencv的lib也一起加到matlab的環境中.

系統環境: win 7
matalb: matalb 2010a
c++ compiler: visual studio 2008

首先先設定matlab所選定的compiler:

1. matlab command: mex -setup
(C:\Users\xxx\AppData\Roaming\MathWorks\MATLAB\R2010a\mexopts.bat 為預設的mex option file)

Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Microsoft Visual C++ 2008 SP1 in C:\Program Files (x86)\Microsoft Visual Studio 9.0
[0] None
Compiler: 1
Please verify your choices:
Compiler: Microsoft Visual C++ 2008 SP1
Location: C:\Program Files (x86)\Microsoft Visual Studio 9.0
Are these correct [y]/n? y
***************************************************************************
Warning: MEX-files generated using Microsoft Visual C++ 2008 require
that Microsoft Visual Studio 2008 run-time libraries be
available on the computer they are run on.
If you plan to redistribute your MEX-files to other MATLAB
users, be sure that they have the run-time libraries.
***************************************************************************

Trying to update options file: C:\Users\xxx\AppData\Roaming\MathWorks\MATLAB\R2010a\mexopts.bat
From template: C:\PROGRA~1\MATLAB\R2010a\bin\win64\mexopts\msvc90opts.bat
Done . . .
**************************************************************************

2. 修改mexopt.bat
由於opencv所放置的路徑為: C:\Program Files\OpenCV-2.1.0\vs2008
所以修改mexopts.bat檔, 請參考.
主要修改的有:
set OPENCVDIR=C:\Program Files\OpenCV-2.1.0\vs2008
set MATLAB=%MATLAB%
set VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0
set VCINSTALLDIR=%VSINSTALLDIR%\VC
rem In this case, LINKERDIR is being used to specify the location of the SDK
set LINKERDIR=C:\Program Files\\Microsoft SDKs\Windows\v6.0A\
set PATH=%VCINSTALLDIR%\bin\amd64;%LINKERDIR%\bin\x64;%VCINSTALLDIR%\BIN;%VSINSTALLDIR%\Common7\Tools;%VSINSTALLDIR%\Common7\Tools\bin;%MATLAB_BIN%;%PATH%
set INCLUDE=%LINKERDIR%\include;%VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\VCPackages;%INCLUDE%;%OPENCVDIR%\include\opencv
set LIB=%LINKERDIR%\LIB\x64;%VCINSTALLDIR%\LIB\amd64;%VCINSTALLDIR%\ATLMFC\LIB\amd64;%MATLAB%\extern\lib\win64;%LIB%;%OPENCVDIR%\lib;%OPENCVDIR%\bin
...略...
set LINKFLAGS=/dll /export:%ENTRYPOINT% /LIBPATH:"%LIBLOC%" libmx.lib libmex.lib libmat.lib /MACHINE:X64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /incremental:NO /implib:"%LIB_NAME%.x" /MAP:"%OUTDIR%%MEX_NAME%%MEX_EXT%.map" cv210.lib HighGUI210.lib cxcore210.lib

3. build mex: mex -c xxx.cpp

2010年7月3日 星期六

Vivaldi - Four Seasons

有關維瓦第四季的介紹, 可以參考這裡.

Spring



Summer


Full


Winter