Planet RWIZ

June 19, 2009

Cookys

轉錄:分手後一定要記住的十件事

這裡

、當愛情不在的時候,請對他(她)說聲祝福,畢竟曾經愛過。

二、結束以後,別告訴他我恨你,愛情是兩個人的事,錯過了大家都有責任。

三、離開以後想到的,定是落寞的畫面,請你忘記它。一個人總要有個新的開始,別讓過去把你栓在悲哀的殿堂。

四、別說你最愛的是誰,人生還很長,誰也無法預知明天。也許你的真愛還在下一秒等著你。

五、說分手的時候不要吵鬧,畢竟兩個在在一起那麼久。分來他(她)也會難過,只是他(她)比較明智,不想束縛你的或他的明天。好聚好散,以後還是朋友,大家都有自己的無奈。

六、別把哀傷掛在嘴上,每個人都有自己的故事。活著不是為了懷念昨天,而是要等待希望。讓大家都看到你的堅強,離開他你也可以過得很好。

七、離開以後,大聲的告訴他(她):「我愛你,與你無關。」愛是你的權利,把想說的都說出來。平靜的回憶你們的過去,然後哭吧。哭完就把一切都留在昨天,永遠不要去觸及。

八、想他(她)的時候,就想想他(她)的好,他的笑,記得曾經愛過一個人。別去管最後是誰開始了背叛,開心過就好。

九、分手了就做回自己。一個人的世界同樣有月升月落,也有美麗的瞬間。把他(她)歸為記憶。

十、一個人的世界總需要另一個人做陪襯。他(她)離開了,那是他(她)襯不起你。相信自己會有更好的明天。

remind myself

by cookys at June 19, 2009 07:44 AM

June 02, 2009

Sinji

cwlin0416

這個標題還真長, 不過就如同標題所寫的 這是一個 tutorial, 如果你想要管理多個 project 用 trac & subversion & ldap 軟體版本: Subversion 1.6 Apache 2.2 Trac 0.11 mod_python 3.3 先備的動作: 安裝 subversion with mod_dav_svn option 安裝 trac on Apache using mod_python trac 跟 subversion 有一個共同的特色, 就是它們都可以透過 apache 作認證, 因此我們是透過 apache 去做 LDAP 的認證 首先你必須先建立一個存放 svn repoistories 的目錄, 我是建在 /home/svn 同樣的也需要一個存放多個 project 的 trac 目錄, 我是建在 /home/trac 接下來要做的就是 apache 的設定分別是 /usr/local/etc/apache22/Includes/mod_dav_svn.conf: <Location /svn> DAV svn SVNParentPath /usr/home/svn SVNListParentPath on # our access [...]

by cwlin0416 at June 02, 2009 10:14 AM

cwlin0416

FreeBSD 的 Ports collection 很貼心把 trac 都準備好了 你會需要的 ports 有: www/apache22 www/trac www/mod_python3 我把 trac 的 projects parent dir 放在 /usr/home/trac 你可以用 trac-admin 在這個目錄下開 project 你可以參考 TracAdmin 然後加上一點設定在 /usr/local/etc/apache22/httpd.conf: LoadModule python_module libexec/apache22/mod_python.so 以及新增一個檔案 /usr/local/etc/apache22/Includes/trac.conf 如下: SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /usr/home/trac PythonOption TracUriRoot /trac 如果要登入驗證一樣用 apache ldap 的方式在 trac.conf 的檔案中加上: AuthType Basic AuthName “Trac” AuthBasicProvider “ldap” AuthLDAPURL “ldap://adserver.company.com:3268/DC=company,DC=com?sAMAccountName?sub?(objectClass=user)” AuthLDAPBindDN ldap-auth-user@company.com AuthLDAPBindPassword [...]

by cwlin0416 at June 02, 2009 04:59 AM

cwlin0416

why so many people is using trac to development project 為了一探究竟, 只好自已著手來試試了 目前我所使用的 issue tracker 是 mantis, trac 與 mantis 同樣對於 VCS(Version Control System) 都有可以 reference 的功能 但在專案的處理上是有點差異的我將兩個做一個比較: mantis: 它易於安裝使用, 單純的環境 php + mysql 如同大多數的網站系統, 這個 issue tracker 在 workflow 的部份是有做控管, 你可以指派的方式去 assign somebody to do something, 它可以同時掌管多個 project, 也有統計的資訊可供管理者參考, 不過談到與 VCS 整合的部份, 它比 trac 弱, 也許是由於語言的特性, 在與 VCS [...]

by cwlin0416 at June 02, 2009 04:24 AM

May 31, 2009

Tzj

五月三十一日的夢-邪惡與善良的愛之故事

  我是黑暗妖精,這世界分為邪惡與善良兩陣營,除了我這種族以外還有不少種族為了自己所屬的陣營而戰鬥。
 
  我所屬的陣營是邪惡,但我並不想為了什麼主義而戰,那太累了,所以我總是逃避類似精神訓話之類的洗腦課程,鄰居女孩無奈地對我的行為睜隻眼閉隻眼。
 
  一天,我在狩獵的時候發現善良陣營的有翅族,她白晰的皮膚讓我聯想到天使兩個字。照理來說我應該當下就該解決掉她,可是她受傷、虛弱而且昏迷中,我便違犯規則將她帶回家治療…反正我也從沒想要遵守規則。 
  她甦醒時看到是由我這邪惡陣營的治療感到相當不解,在聊天之後,其實她也對這兩陣營相互爭戰而感到無奈,但由於生理上她無法接觸任何邪惡的東西所以才消極地見一個殺一個。
  她說,她碰到邪惡的東西都會起紅疹,我拿寵物靠近她時果然起了滿身的紅疹。但當我握住她的手時,居然沒有任何的病徵,這不禁讓我感到自己似乎被認定為善良的那方。
 
 
  於是我和她形影不離,並打算過一陣子後要向她告白,甚至不顧規則地與她成為夫妻。
  在某次一起狩獵食物的時候,鄰家女孩看到了她,我幫忙介紹她們兩個認識。當鄰家女孩握住她的手時,她的身體又起了紅疹,我不以為意,甚至高興的認為這是唯有我才能觸碰她的一種機制。
 
  三個人的談話就在我以為和善的情況下結束了,我帶著她繼續狩獵,沒想到鄰家女孩突然從前方一個劍步衝向她並推倒在地上,一刀揮下將她左手左翅都無情的斬斷即逃離現場。 
  對於這樣的行為,最初我感到震驚,我所信任的女孩居然如此的傷害我所喜歡的她。然後我生氣…轉變為復仇的心情,並計畫要殺死鄰家女孩。
 
  我疼惜撫摸著昏迷中的她,竟開始起了紅疹。

--

  友人看完這篇文章後,說這是我最近玩太多戰鎚了。

  這大概是原因之一,不過其實在夢中那邪惡與善良陣營的種族很多,還有邪惡的鳥天狗,而文中的女主角是善良的天使。

  這是個三角關係的故事,主角轉變為真正的邪惡竟是要因為同陣營的背叛,我還蠻喜歡這樣的設定。

by 潼恩‧戴絲 at May 31, 2009 02:47 AM

May 25, 2009

Ekac

IP -> Location

GeoLite City vs GeoIP City:

GeoLite City GeoIP City
Cost Free $370 initial, $90 per month updates
Coverage Worldwide Worldwide
Accuracy Over 99.5% on a country level and 79% on a city level for the US within a 25 mile radius. More details Over 99.8% on a country level and 83% on a city level for the US within a 25 mile radius. More details
Redistribution Free, subject to GPL/LGPL for APIs and database license. Commercial redistribution licenses are available Please contact us
Updates Updated monthly, at the beginning of each month Updated monthly. For binary format, weekly updates, automated updates available by using geoipupdate program included with C API

Very evil indeed.

  1. Download and install GeoIP C API from here.
  2. Download and install GeoIP Python API from here.
  3. Download latest GeoLite City Binary Format from here.
  4. Extract GeoLite City file to /usr/local/share/GeoIP/

Example uses of API can be found in test*.py that comes with Python API.

by tarotoast at May 25, 2009 06:28 PM

May 24, 2009

Clode

大陸福建

  這是一趟大陸尋根之旅。數代以前的祖先曾經居住在這片土地上,一百多年後我們再度踏上這塊土地,除了參觀附近的風景名勝外,也見到了祖先們曾經居住過的村落,是相當有趣的一次旅行經驗。

by clode at May 24, 2009 12:02 PM

May 23, 2009

Ekac

Trac on OSX Leopard

  1. Use svn 1.44’s svnadmin to create repository
  2. Use Macport to install python 2.6 and its subversion bindings
  3. cp /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11.4-py2.6.egg/trac/admin/templates/deploy_trac.fcgi /Library/WebServer/CGI-Executables/deploy_trac.fcgi
  4. edit /Library/WebServer/CGI-Executables/deploy_trac.fcgi and add in #!/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python on first line
  5. Follow ‘Configure Apache to run TRAC using FastCGI’ section in Installing a Secure Subversion Server on Leopard
  6. Add a plist:
    <?xml version=”1.0″ encoding=”UTF-8″?>
    <!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
    <plist version=”1.0″>
    <dict>
    <key>UserName</key>
    <string>root</string>
    <key>KeepAlive</key>
    <dict>
    <key>SuccessfulExit</key>
    <true/>
    </dict>
    <key>Label</key>
    <string>svnserve.plist</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/bin/svnserve</string>
    <string>-d</string>
    <string>-r</string>
    <string>/var/svn</string>
    </array>
    </dict>
    </plist>

Very PITA at some steps.

by tarotoast at May 23, 2009 09:25 PM

May 22, 2009

Sinji

cwlin0416

my operation system is FreeBSD 7 i place repositories in /usr/home/svn/ here is an example configuration fo apache at /usr/local/etc/apache22/Includes/mod_dav_svn.conf: <Directory /usr/home/svn> AllowOverride FileInfo AuthConfig Limit Indexes <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> <Location /svn> DAV svn SVNParentPath /usr/home/svn SVNListParentPath on # specify access control policy AuthzSVNAccessFile /usr/home/svn/svn-access-file AuthType Basic AuthName “Subversion repository” # Make LDAP the authentication mechanism AuthBasicProvider ldap # Make LDAP [...]

by cwlin0416 at May 22, 2009 11:54 AM

May 18, 2009

Tzj

在部落格的留言

  這個文章我一直要寫給媽媽,可是一直沒寫,以致於媽媽一直沒辦法在我文章上留言…所以做講解。
  要在文章留言其實不會很難,首先先點選主題。

  以上一篇來說就是「在部落格的噗浪視窗」這個粗體字,滑鼠靠近會幫字加線,點下去就對了。

msg_01

  然後就會進入文章內容,然後看最底下就會看到留言的地方,下圖分別說明各欄位的意思:

msg_02

  留一個測試的留言:

msg_03

  然後按下底下的Submit按鈕就可以把留言留在那篇文章裡囉~…
  對了,那個電子信箱,媽媽妳就用我幫妳申請的那個,或者用yahoo的也可以哦!

by 潼恩‧戴絲 at May 18, 2009 03:23 PM

在部落格的噗浪視窗

  最近其實都比較常用噗浪在留言,感覺比較輕便,為避免我親愛的媽媽上來部落格但總是看不到我的最新消息,所以今天問清楚方法後,把噗浪小視窗貼在旁邊。以下為了媽媽再做詳細的說明~

  噗浪小視窗就是下圖的這個地方:

噗浪小視窗的位置

 

  然後將滑鼠移到其中之一的項目,就會看到發出時間距現在有多少時間及回應數:

噗浪的其中一項

 

  52 minutes ago代表是52分之前,2 responses代表有兩個回應。

  這樣就可以看到我哪時有新訊息囉~

by 潼恩‧戴絲 at May 18, 2009 02:53 PM

May 15, 2009

Sinji

cwlin0416

很多事情都是一體兩面 若只是單純捍衛自己的立場所說的話, 我覺得很多餘 而是否真的能了解這之間的差異點嗎? 就好比學技術的人打槍學管理的人只是嘴炮 學管理的人說只有技術沒前途的意思一樣 每人都有自己的定位, 逞口舌之快能改變什麼事實? 好吧, 我只是不愛聽而已 — 今天的書報課, 可能是有史以來最令人驚訝的一天 晚上 GGC 遇到了英佐, 他的嘴賤讓我起了一些怒火 “謝老師說 今天因為你浪費了大家一個小時的時間” “真可惜怎麼抽中的不是你” “下次一定是你” 我不曉得他是別有用心, 還是今天不爽, 所以講了這些話 說我想拿謝老師那獎品的話, 笑笑就算了, 我打從心裡就不是為了那種東西 我想說的是, 我的提問不是為了傷害任何人, 也不是為了拿到任何的獎勵 拿這種事情來跟我開玩笑, 我覺得非常不好笑 — 了解越多人的思考, 就有越多的事情越難開口 這不是單純只靠說, 就能化解一切的, 原來認知, 影響人們有這麼的深遠 為什麼一件明明大家都曉得的事, 還會一犯再犯 很多人都想嘗試, 很多事沒有親身體驗,很難了解感受 很多事情就在這樣的過程中 重倒覆轍, 一次又一次的教訓 只要不是自己的, 就都還不夠 更何況是用說, 就要讓別人明白

by cwlin0416 at May 15, 2009 11:32 PM

Ekac

5/15 9:21 AM

今天是沒有上班的禮拜五,外面是大好天氣。雖然說沒有上班不過昨晚剛下飛機後才又接到一個 ticket ,有種想要先修一修的感覺。很久沒有好好的寫 blog 了,總覺得正在等待考試結束的我現在最符合邏輯的事情就是來打一篇近況。

上禮拜有個大學同學忽然間丟我 email 問我說我是不是還在 Apple 上班,我都還沒回他之前他就在 facebook 上面問說是 xx 建築物嗎?在 Directory 裡面打上他名字發現不知道什麼時候他也跑來這邊上班了,我在二樓他在一樓。他畢業後就跑去印度上班了,不知道在想什麼。不過在印度領美國的薪水聽他說起來過的跟凱子一樣,然後騎著一台 150 cc 的機車就像開著法拉利一樣厲害。唔,美國人的想法很奇妙。不過他被印度公司派回來美國後又變成凡人了。

最近的工作表現應該算還不錯,主管的主管似乎很喜歡我,所以暑假後應該會遠端半工半讀。不知道那時候領的薪水會是現在的幾分之幾就是了。

技術心得的部份嘛,我覺得轉到了 IS&T 以後的確有學到不少東西,不過也都只是自己看文件自己學就是了。沒有自學能力的人好像不大可能活在這個環境下。很感慨的部份是,我發現所有對我現在工作有用的知識,好像都是我讀書讀累了在摸魚時候玩會的。唯一一個有相關的大概就是 183 時候做的 project 用 symfony 這個 framework 多少可以提供一下 vs codeigniter 的意見。唔,那時候接觸到的 js framework 好像也是有幫助啦。

暑假希望可以回台灣兩個禮拜,不過完全還是未知數。回台灣好貴,光是機票 (x2) 大概就要算  3k,然後回台灣開銷 1k 應該跑不掉。4K 就在回台灣的兩個禮拜內  byebye,不知道耶。 Eka 不知道該怎麼辦,大概託付給我妹的同學吧。我好想要每天吃飯的時候都可以開個門回到台灣的夜市逛,頂多剛開始幾天會勞賽,再來應該也會習慣吧。台北好像有好多個跟我不熟的表弟妹,回去切磋一下感情還有觀察一下現在的小朋友在那個年齡是在想什麼。我也想要在澎湖的珊瑚礁死光之前去浮淺阿,也想要跟 55 說我也有去游過日月潭或者爬玉山,也想要再去淺水,也想要在不知道某國家某棟大樓完成前去 101。新診所都還沒去過咧,好多事情想做喔,還是回台灣好了。

Eka 好可愛 <3

我寶貝也好可愛 <3

by tarotoast at May 15, 2009 04:44 PM

May 06, 2009

Sinji

cwlin0416

Evolution 是一套 Ubuntu 內建的郵件及行事曆管理程式 本來不知道它有支援 Google Calender 還在那邊找 Plug-in 找半天 結果他己經有內建了 而且還是雙向的喔!! ha, 他還可以整合在工作列的日期上 整個就是有加分 自從用了 ubuntu 9.04 後發現它改善了不少東西 也許是我剛好沒遇到什麼問題 但至少比起之前用 ubuntu 8 的時候好多了 像是 totem 的 codec 字幕的支援, 中文輸入法的問題, 還有行事曆, 即時通等的穩定度, 隨插即用的網路(這個比 windows 好多了), 介面的美觀及特效, Picasa 啊, netbeans, 也都能直上 我想都比以前成熟很多 MS Office 的東西也有 OpenOffice 的東西可以取代 Wine 的套件也能讓你執行不少 windows 的程式 平常真的只有在處理桌面事務的話其實是不錯的選擇 如果說要玩遊戲的話….看看就好 對於沒用過的人初此見面眼睛一定會為之一亮啊 XD

by cwlin0416 at May 06, 2009 07:25 PM

cwlin0416

problem 1. OpenJDK 1.6 chinese font problem 在 TextField 或 Label 中,中文會出現變形的問題 soulution: 1. 下載新的字型丢到 /usr/share/fonts/truetype/arphic (我是去下載微軟正黑體 msjh.ttf) 2. 修改 /etc/java-6-open/fontconfig.properties 2.1 找到 filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc 2.2 取代成 filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/msjh.ttf problem 2: Adobe Flash Player chinese font problem 中文字會變成方格的問題 soultion: 1. 修改 /etc/fonts/conf.d/49-sansserif.conf 2.1 找到 sans-serif 2.2 修改 sans-serif 為 sans

by cwlin0416 at May 06, 2009 08:16 AM

May 04, 2009

Sinji

cwlin0416

有人說我很隨興 也有人說我很固執 對我而言, 只要能夠理解對方的想法 其實就能夠很隨興 但如果不能 我就只能用我自己的想法 那就會變的固執 抱怨總是會一點一滴的藏在心裡, 今天少講一點 明天並不會完全不見 快樂總是很難保存, 今天多講一點 明天並不會快樂一點 這就人的心理吧 不論開心或難過 我希望每天都是一個新的開始 so, don’t thinking too much about past.

by cwlin0416 at May 04, 2009 09:06 PM

April 30, 2009

Sinji

cwlin0416

傳統的動態網頁設計你可能需要 一個表單一個動作, 或者 一個超連結一個動作 使得一連串的動作, 畫面是一頁又一頁 使用 PHP 也會是一頁又一頁, 在使用 ajax, 雖然同樣是透過 POST 或 GET 的方式在傳資料 但你可以不必拘束是否要換頁, 在一個頁面即可表答所有使用者所需要操作的東西 剩下來的處理, 只需要按照各元件操作所需 透過 PHP 來產生結果 and return 如果結果能表現在與表單同一頁, 又何必要用第二頁顯示結果呢?

by cwlin0416 at April 30, 2009 08:52 PM

cwlin0416

今天我要開發一個 web-based 的系統, 我要考慮使用 ajax, 但 ui 的設計又要從那些方面考量? ajax 改變了以往對 web ui 的刻板印象 ajax 也改變了使用者與 web-based platform 的互動 ajax, ajax, ajax 由於 ajax 使得 javascript 重現生機, 有許許多多所謂 ajax 的 framework, 但又有多少東西是 ajax, 又有多少東西不是呢? ajax 只不過是一項非同步傳輸的技術 言下之意, 琳瑯滿目用著 javascript 所開發的 widget, effect, 等… “全都不是 ajax” 是 ajax 給了 javascript 一線生機讓更多人, 把 web 朝向 ap 的方式前進, 因此而衍生出許多相關的元件, 但這不代表這些是 ajax 很多人以為做一個 ajax 的網頁就該讓他長的像 ap, , 那是因為我們都用慣了所謂的 “表單元件”, 我認為這是一個錯誤的想法, 或許在操作上能夠更人性化, 但在效能上確是一個極差的考量, 透過 [...]

by cwlin0416 at April 30, 2009 08:35 PM

April 20, 2009

Ekac

Protected: Dell Inspiron 530 with Leopard

This post is password protected. To view it please enter your password below:


by tarotoast at April 20, 2009 11:47 PM

April 19, 2009

Sinji

cwlin0416

昨天跟從澳洲來的親戚在講 MSN, 他到我台北的家 可惜我在高雄, 他不曉得我們家的網路要怎麼用 所以我媽還是打電話來給我 要我教他怎麼用 = =.. anyway 他想在家數裝一隻網路電話給 grand papa 用, 雖然說是可以直接用電腦講, 但是給老人家畢竟不方便 他說在 AU 他們都用 MyNetFone 在 TW 他不曉得有那些 VoIP 的電話, 同一家公司的 VoIP 網內打是免費的, 但是他忘了帶 ATA 過來 so 他想問我台灣都用什麼, 我說 skype, 但是 skype 好像沒有他說的那種 ATA, 就是可以只裝電話不用電腦… 好吧, 找來又找, 頂多只有 USB-to-RJ11 的那種 (還是要接電腦) 台灣果然沒有那種東西, skype 電話倒是有 不過一台五千比起他們 AU $10 doller(相當於台幣 240 塊), 也貴太多了吧….

by cwlin0416 at April 19, 2009 06:59 AM

April 18, 2009

Sinji

cwlin0416

in the programming of a project, we often need to use many libraries or framework… its also can improve development speed, but the problem we faced is why we choice that tools/libraries or framework? in the view of programming maybe we will decide in ‘useful’, but consideration of learning, how many time the project members spend to learn [...]

by cwlin0416 at April 18, 2009 11:59 AM

cwlin0416

there is more of things is not just about technique technique like tools as good as you have but some problem we faced is management some huge things you can’t just done by yourself, you need other people to help, so, the problem of management shows up, not just technique. before we do not have technique, we pursuit technique, but don’t too [...]

by cwlin0416 at April 18, 2009 09:32 AM

April 14, 2009

Whatup

google app enging for java 用來跑 PHP

前幾天 google 發布了 google app engine 支援了 java 後,就有聽說有人可以利用 Quercus 專案,來支援 PHP ,這是一個令人興奮的消息啊。像我不太會寫 python 的人,有 PHP 的支援,更可以讓更多的 web developer 快速上手。

幾天後,有一家公司的 blog 上發表了一篇「Run PHP on the Google App Engine」,他們已經成功的在 app engine 上執行 php 了。

他所列的步驟如下:

  1. Register a free account.
  2. Download this file to your computer.
  3. Edit application XML tag in the file war\WEB-INF\appengine-web.xml to the name of the application you have registered.
  4. Finally upload your application. I downloaded Google App Engine SDK for Java and use the following command in windows.

但我在本地端測試的時候,因為少了一些 package 所以沒辦法在本地端執行,你可以到 http://www.codehaus.org/ 下載 jetty package ,並且解壓縮到 app-engine 的 lib 目錄,即可以使用 dev_appserver.sh 這個指令在本地端測試了。Depoy 到 google 的 GAE 上的話,就不用這這個 package 了。

另外他沒有支援 Mysql 之類的關聯性資料庫,所以如果要 port 一些跟資料庫相關的東西的話,應該要自行改寫其資料庫的部份。

by whatup at April 14, 2009 03:42 PM

Clode

台東行

  這是在今年二月農曆年時的一趟台東遊,和家人短短三天之內完成了環島並在台東住了兩晚。雖然行程是匆促了點,但也是一段相當值得回億的旅程…

by clode at April 14, 2009 03:37 PM

一個人的旅行(Chicago)

  前言:這下拖稿還拖得真久,一眨眼又過了半年…再不趕快寫一寫,恐怕就如大學時期遊學美國兩個月一樣,如今只剩腦海中的模糊片段印象…

  一向出遊前懶得預先規劃行程的我,來到像芝加哥這樣複雜的大城市依然不改積習,匆匆的在出發前往市中心之前才上網看了相關資料…最後整理出一個大概的行程:(一)從旅館開車前往芝加哥捷運 CTA 藍線的終點站 Forest Park,將車停在那裡;(二)搭乘捷運至市中心的 LaSalle 站下車;(三)依照 Chicago Trolley 推薦的城市旅遊行程先步行至 Sears Tower 再考慮是否搭乘該公司的 Double Decker,或是自行步行前往所有景點;(四)環繞市中心一圈後回到 LaSalle 站依原路回到旅館。

  這種粗略的行程依照我個人多年來所累積的豐富經驗,通常會導致許多意外的情形,第一種情形就是迷路。果不其然,在開車出發前往 Forest Part 時就馬上迷路了,僅管這時我已經熟悉如何操作車上的 GPS,但因為附近有許多類似的道路名稱,因此還是繞了好大一圈,最後依靠著腦海中模糊的 Google Map 影像,總算是到達了車站。

  首先又是一種從來沒看過的停車繳費機,經過一番研讀之後,原來 $3 就可以停 15 小時,遠比 Downtown 隨便都幾十美金的停車費相比,真是便宜許多,這也是為什麼大家總是不建議開車進市中心的因素之一。塞了三美金進去後,取得的收據放在擋風玻璃前,就可以進停車場停車。

停車繳費機

  停好車,進了車站,這時候才發現原來芝加哥的「捷運」比臺灣的「台鐵」還要老舊,而且 Forest Park 是 CTA 藍線的終點站,因此人煙稀少,車站內外幾乎清一色都是黑人,也有許多蹲在路旁乞討的人,車站內異常的寧靜讓我感受到一股肅殺的氣氛。趕緊找到了售票機,塞了 $5 紙鈔按下 Vendor 鍵買了一張 Transit Ticket,足夠我來回 Forest Park 與 LaSalle (其實只需要 $4,單程是 $2)。不像台北的捷運或香港的地鐵需要依照距離分別計費,這裡不管是坐多長的距離都是一樣的價錢,因此也只有入站的時候需要刷卡,到達目的地後便直接出站。

  上了月台,只有幾個人在等車,清一色都是黑人,其中有數人不斷地看著我,讓我感到些許的不自在。講到芝加哥的黑人區就屬 South Chicago 最有名,是芝加哥中治安最差且最貧窮的地方,許多旅遊資訊中都建議旅客避免孤身前往。然而這裡並不是 South Chicago,因此就算周遭全圍繞著黑人,倒也還不擔心…聽到遠方傳來鐺鐺鏘鏘的聲音,電車來了,一般人會說這是芝加哥的捷運,但依照它古老的程度,我認為用電車來形容這個運輸系統比較不會感到矛盾。

車廂

  可能是因為假日的關係,延途也只有幾位黑人陪伴。車廂延著一旁的道路前進,最後鑽進了地下,想必是已經進入市區。到了 LaSalle 之後,一出車站四周便是高聳的大樓,接著拿出事先印好的 Google Map 市區地圖,便開始步行前往我的第一個目的地「Sears Tower」,Sears Tower 算是世界數一數二的高樓,也是搭乘 Double Decker 的一個站點,可以算是來芝加哥的主要景點之一。原本應該喧鬧繁華的芝加哥因為週末而顯得冷清,但這倒是相當符合我的味口,可以寧靜的欣賞這座著名城市是相當不錯的體驗。

Chicago River

  芝加哥是個以建築聞名的城市,集合各種文化、歷史、藝術於一身,各式各樣的建築延著河岸與湖岸建造。穿梭於城市街道之中,就有如置身於電影之中…走著走著,很快地到達了第一個目的地,站在 Sears Tower 底下的感覺跟站在台北 101 的感覺差不多,唯一的差別是這裡比較安靜,沒有台北街道此起彼落的喇叭聲。在 Sears Tower 底下就是搭乘 Double Decker 的地方,就在我環繞 Sears Tower 回到車站站牌旁之後,我決定改變我的旅遊方式..不搭巴士了,我要來一趟 Chicago 徒步半日遊…

Sears Tower

Chicago 地鐵

  我預計要去的景點依然不變,唯一的改變是不搭巴士而是用走的,一來省錢,二來可以讓我更仔細的觀賞這個城市的角落。

已經忘了這是哪裡了

某條街道

  事實上,我預計去的幾個地方也並不很遠,走不到 20 分鐘,穿過了 Michigan Ave. 便到達了另一個人氣景點「Millennium Park」,果然這裡聚集了許多人潮,來自世界各地的遊客們爭先恐後地圍繞著 Cloud Gate 拍照。而在 Cloud Gate 身後的文具三兄弟也是相機們所囑目的焦點。

Millennium Park

Cloud Gate

  接著往湖畔走去,走過 Grant Park,來到密西根湖湖畔,壯觀的遊艇海滿佈整個湖面。現在想想,這些豪華遊艇的主人們正是搞壞全球的經濟的元兇之一…(?)

密西根湖湖畔

遊艇

  話說回來,看著這些遊艇,也難免嚮往著哪天我也可以徜徉在五大湖中,過著這種享受陽光的生活。

  碼頭

  延著湖畔往北走,許多人騎著自行車來來往往,也有很多家長帶著小孩到此遊玩,這條自行車道一路往北延伸,走走停停過了約半個小時,來到了著名的 Navy Pier,這個地方感覺就像是一個兒童樂園,有許多小型的遊樂設施,也有很多餐飲店,適逢中午,因此我坐在一旁看著天真的小孩們東奔西跑,一邊填飽我的肚子…。在我的身後就是 Spirit of Chicago 號,搭乘這艘船可以暢遊 Chicago River,但印象中船票頗貴,因此當時的我也決定省下這筆錢,自行徒步欣賞 Chicago River 的河岸美景。

愛玩水的小孩

Spirit of Chicago

  逛完了海軍碼頭,開始往市中心走去,回到了著名的「N. Michigan Ave」大道,大道的兩旁林立著各種時尚精品名店,櫥窗裡盡是華麗非凡的服飾、精品,但這些商品與隨後見到的河岸建築比較起來,明顯遜色了許多…

街道一角

N. Michigan Ave.

N. Michigan Ave.

  往南跨過 Chicago River,接著往西走進 E. Wacker Dr.。許多建築延著河岸建造,一棟一棟排列的相當整齊,河面上有許多船隻來來往往,遠遠地還可以聽到甲板上的解說員正一一描述著身旁所經過的建築與城市歷史。我走走停停地延著河岸前進,看到了在河岸陰涼處看書的女子、看到了成群的鴿子圍繞著市長雕像飛舞、看到了高架上的電車鏘鏘地通過橋樑…

河岸

  接著我開始往南走,準備結束今日的芝加哥徒步遊,延途總有許多讓我駐足觀賞的建築物,有時站在路口等待紅綠燈,竟也是一種樂趣…

回程

回程

  最後回到了昏黃的 LaSalle 地鐵站。等待電車的過程中,回想了一下…

LaSalle 地鐵站

結束

  今天,我在這個藝術城市裡,過了一個悠閒的美國午後…

by clode at April 14, 2009 09:19 AM

April 08, 2009

Whatup

二個 postgresql 的 Tips

最近公司會用到 postgresql 來作為 Database ,不過因為之前都使用 Mysql 的 DB 設定和使用方法,所以有一些的不習慣,底下有二個我目前用到小技巧。

之前在 mysql 下,會使用 desc table 這個指令,來列出目前該 table 的 schema 有哪些。不過經由 postgresql 的 1.4. Accessing a Database 章節裡的使用者留言下說明,要用以下的方法來取代:

  1. SELECT column_name,data_type FROM information_schema.columns WHERE table_name = 'table_name'

如果是 show table 這個指令,就得由以下的指令來取代:

  1. SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'

另外由於我目前寫 php 時,都是經由 pdo 來存取 Database ,所以一般來說,我們都會使用 PDO::lastInsertId 來取得最後一筆插入的 ID ,不過因為 postgresql 並不支援該方法,所以會一直產生 false 的值。查了一下 php.net 的 PDO::lastinsertid 裡面的說明,他是改 select 一個 Sequences 的值,所以我依照我的需求改寫一下,就可以查出 last insert id 了。

  1. <?php
  2. function lastInsertId($table,$pk  = "id")
  3. {
  4.     $query = "SELECT currval('{$table}_{$pk}_seq') AS last_value";
  5.     $temp_q_id = $pdo->prepare($query);
  6.     $temp_q_id->execute();
  7.  
  8.     if($temp_q_id)
  9.     {
  10.         $temp_result = $temp_q_id->fetch(PDO::FETCH_ASSOC);
  11.         return ( $temp_result ) ? $temp_result['last_value'] : false;
  12.     }
  13. }
  14. ?>

當然在 php.net 上有更優雅的寫法,就是即時的分析 sql 字串,來找出 table ,但因為我的 pk 的鍵值都不一樣,所以才要自行作改寫了。

by whatup at April 08, 2009 03:13 AM

April 01, 2009

Whatup

jquery 判定 browser 種類

在工作中,有一些需要為 IE 作特別的 hack ,例如像 IE 的 option 不吃 onclick 的事件之類的。但又不想讓他影響到 IE 之外的 browser 。在 jquery 裡面,可以使用下列的參數來判定是不是使用 IE 。

  1. if(jQuery.browser.msie) alert("這個 browser 是 IE");

當然其他的參數也可以判定 browser 的板本與種類,可以參考Utilities/jQuery.browser這份文件。

by whatup at April 01, 2009 04:00 PM

March 20, 2009

Tzj

【分享】我們的思想,決定了我們的人生。

  今天收到卡內基每週一智的文章,深有同感。
 
  直接先舉例來說吧~
  小孩誕生對大多數人來說是件喜事,代表著生命的延續,傳承自身的基因。然而負面想法的人甚至可能在喜悅之前,就開始擔憂養育時金錢、時間與心力的花費,想太遠的還害怕孩子學壞。好端端的喜事一經這樣思量,竟有種似乎變為禍事的意味。

  再換個例子,失明對於大數人來說都算是禍事,從此失去光明與色彩怎會是好事?但正面想法的人還是可以從中找到生命意義。有篇網路上轉載的文章「失明與偏見」中,失明的老先生說:「我雖然失去了我雖然失去了視力,但也沒有了偏見,多麼幸運的事!」

  人生並不單純,不管任何人都可能會遭遇大福與大禍的事情,這並非是單憑己力就可以控制的。在不可控制的因素眾多的生活中,仍然有個我們可以全權做主的事情,也就是--自己的想法。
 
  保持正面積極的態度並不是護身符,無法避免掉全部的不幸。
  但至少,可以避免掉那些「非必要」的不幸,或者讓自己找到「不幸中的大幸」吧?

  曾經統治羅馬帝國,本身又是哲學家的馬可斯奧里亞斯說:
    『我們的思想,決定了我們的人生。』

  值得常常省思…

------
失明與偏見(by 李家同教授)全文請見:
http://mag.udn.com/mag/world/storypage.jsp?f_ART_ID=159816

卡內基每週一智全文,因搜尋不到官方網站的記載,因此轉載如下:

******
  有一次戴爾卡內基先生接受廣播節目的採訪,主持人請他用幾句話說明所學到最重要的教訓。

  戴爾卡內基先生說:「這對我一點都不難,我所學到最重要的一課是,我們的想法是多麼的重要。如果我了解你的想法,我就能知道你是個怎麼樣的人,因為你是你自己思想的產物。只要改變想法,我們就能改變人生。」

  我深深地相信人類最大的問題,事實上也可能是我們唯一的問題,就是選擇正確的思想。只要我們能作到這一點,什麼問題都能迎刃而解。曾經統治羅馬帝國,本身又是哲學家的馬可斯奧里亞斯只用了兩句話,這兩句話可以決定你的命運:「我們的思想,決定了我們的人生。」

  沒錯,快樂的思想令人快樂;愁苦的思想令人難過;恐懼的思想令人害怕;病態的思想可能令人生病。想著失敗,我們很難成功。沉溺在自憐中,又怎能不令人退避三舍?

  我在提倡樂觀主義嗎?不,不是的。人生很不幸地並非那麼單純。不過,我願以最強烈的語句倡導,我們一定要以積極的思想取代消極。

戴爾卡內基
******

======

by 潼恩‧戴絲 at March 20, 2009 04:55 AM

March 11, 2009

Whatup

歷史上的今天-2009.03.12

很久沒報告近況了,自從在十二月被某知名網路公司 layoff 後,在一月份底就進到了新公司。而這段日子來,找工作實在是景氣非常的不好,很多公司都說很喜歡我,可是最後都跟我說手頭已經沒有任何的員額。這樣算是騙人去面試嘛?

離開了一個我滿喜歡的環境,裡面的同事說話和個性都非常的契合,跟我談論的東西也是我喜歡的。不過現在在新公司也是寫 php 和系統整合相關的工作,事實上還滿有趣的。在自已拿手的東西下,工作還滿輕鬆的。

為了找房子,最近也花了不少時間,才從永和搬到了石牌,因為本來從永和到新公司,光坐捷運就要 30 分鐘,還不包括走路到捷運站的時間。最後搬到了石牌,其實我搬到了新房間後,要到捷運站反而要走更長的時間,但是只要坐二站就到新公司了,這樣我也可以騎單車上下班哦。

每天的生活除了上班,就是搞 Fantasy Space ,要不然就是跟朋友出去吃飯聊天,其實這樣的日子我還過的滿愜意。其實只要開開心心的過生活,就不要想太多就好囉。

最近也在玩 plurk ,歡迎有興趣的人加入 我的 plurk 參觀啊。

by whatup at March 11, 2009 04:56 PM

Tzj

【分享】“聽說”眼科醫生建議的視窗顏色

  長時間盯著白亮刺眼的視窗眼色,總讓人眼睛容易感到疲累。
  最近我在網路論壇上看到了聽說是眼科醫生建議的設定,雖然不知道是不是真由眼科醫生所發覺的,但更改了之後確實看起來比較舒服。
 
  設定方法如下:
一、在桌面點下滑鼠右鍵。
二、在彈出式選單點選「內容」。
三、點選「外觀」頁面。
四、點選「進階」,打開「進階外觀」的設定視窗。
五、在「項目」的下拉式選單中選取「視窗」選項。
六、在「色彩1」的下拉式選單中選取「其他」選項。
七、輸入以下數值:色調85、濃度90、亮度205,按下「新增自訂色彩」。
八、選擇自訂色彩下的那個淡綠色方塊,按下「確定」。
九、在「進階外觀」及「顯示 內容」視窗中,都按下「確定」離開。
十、設定完畢~

  分享給需要長時間盯著螢幕,及眼睛容易感到疲勞的各位…:)
--
  其他論壇的網友反應不佳,再者標題有誤導之嫌,所以加了個“聽說” /_\

by 潼恩‧戴絲 at March 11, 2009 08:47 AM

March 10, 2009

Tzj

晚餐的選擇

  昨天因為頭痛而放假在家休養,友人下班順路要幫我買晚餐,於是在Msn有如下的對話。

友人:『想吃什麼?』

我:「嗯…好停車又方便買的,好像只有“不好吃的自助餐”、“油膩膩的滷肉飯”和“不健康的麥當勞”…」
 
  我想借此答案,來表達都不太想吃的想法。 
  友人停頓了一下,原本以為他會回答『…不然妳到底想吃什麼!?』之類的問題(就可以順水推舟要他幫我買喜歡吃的…),沒想到…

友人:『…還有“妳不喜歡吃的水餃”和“不營養的肯德雞”。』

我:「嗯…對哦,那就“不健康的麥當勞”好了。」

by 潼恩‧戴絲 at March 10, 2009 02:12 AM

March 08, 2009

Sinji

cwlin0416

已經忘記是從誰身上聽到的這麼一句話, 學設計的不怕沒飯吃, 乍聽之下好像不是這麼一回事 但仔細想想其實也不無道理, 因為設計這種東西是每個人都不一樣的, 他是獨特的 就好像做一幅畫, 你說有可能每個人都畫的一模一樣嗎? 程式設計不是我的最愛, 我愛的是 “design” 一樣東西依照你想要的需求, 構想, 從抽象慢慢被實踐出來的感覺 只要是以設計師的角度來看, 我猜想法都大同小異吧 你可以把設計當做創造一項藝術品, 即使是 programmer 也絲毫不能放棄這樣的思維, 有時候我真的很無法忍受 為什麼即使有問題的程式碼, 可以被這樣被一二再 再而三的流傳下去 怎麼不會有人想要去改進它, 或者用自己的方式去表現出來 設計, 你會想讓要一個東西是完美的, 沒有缺陷的 符合你心中所要求的, 做的不好甚至還會想打掉重練, 這就是身為設計者的堅持 今天把畫拿來換作是程式碼, 程式碼的縮排, 對空白與換行的要求 要從那個地方分出函數, 函數要怎麼命名, 要怎樣寫才會又易懂又有效率…等等 若今天再把程式碼換成是一棟建築呢? 建築是一項 “工程”, 而軟體也是 實現想法的方式有很多種, 不管是畫, 程式碼, 或是建築.. 或是其他 並不是程式碼有不有趣的問題, 你可以再拿其他東西比喻, 像是水彩或是磚塊 anyway, 那些都是實現想法的工具 在乎的, 是當一個想法被實踐出來的那種感覺, 也是一種堅持 如果今天不是接觸電腦的時間特別多, 我猜即使我走其他行 也脫離不了設計這兩個字

by cwlin0416 at March 08, 2009 08:56 AM

March 06, 2009

Sinji

cwlin0416

自從 ajax 的誕生到現在的發展已經成熟, 寫了這麼久的 javascript, ajax. 很少人再像從前一般, 自己寫 HTTP Request 自己判斷 browser, 寫 javascript 最大的問題就是面對不同的 browser, 支援度, 寫法的不同也使得結果差異不小, 因此有不少的團隊開始發展 framework, 讓開發者能夠更簡單快速的去解決相容性的問題, 像是: dojo, yui, prototype, jquery, 等 一個專案要用什麼樣的 framework 理論文是取決於使用的需求, 當然越萬能的 framework, 也勢必會有一些缺點, 對於網路上使用的東西, 速度一定是一個首要考量因素, 但速度又分很多種 執行速度, 下載速度. 講了這麼多, 還是不清楚要用那個 framework, 我想主要考量在你要用那些功能… 像 dojo, yui 主要以提供表單操作的元件, 而 prototype 與 jquery 則比較底層, 主要在處理非同步的 request 以及操作畫面上的元素, 讓你可以快速的找到並處理 css selector 是我們以往用 [...]

by cwlin0416 at March 06, 2009 05:01 PM

March 04, 2009

Sinji

vsvn-4

hello everyone, 歡迎來到虫的講座 今天要介紹的是 subversion for windows 用 subversion 來開發專案已經兩年多了 不過到目前為止我還不曉得 subversion server 有這樣一套不錯的 GUI 以往都是架在 FreeBSD , 這使得我們未來開發專案使用 subversion 可以更 easy to use. 那…登登登… 今天的主角是 VisualSVN - http://www.visualsvn.com/server/ 我怕有人沒用過所以在介紹之前先說明一下 subversion subversion 是一套版本控制系統, 這樣說或許有點含糊, 他的用途是用來記錄程式開發中的每一個版本… 透過這些記錄, 我們可以更易於去控管開發…怎麼控管呢? 在 subversion 你可以建立不同的分支. 你知道的 在專案的開發 常需要由不同的人維護不同的版本, 或是功能…而這些都可以稱做一個分支, 而主軸的部份就叫做 trunk subversion 記錄了每一個版本的活動, 包含新增修改刪除程式以及這些分支 我們可以交由不同人開發不同的部份, 我們可以追蹤那些人做了那些修改, 我們可以透過合併(merge)的方式來協助不同開發者所撰寫的程式, 甚至是資料回朔到某一個版本 ok 清楚了嗎 來吧! 笑一個 這是對 VisualSVN, 的第一個印象, 嗯… 它是微軟派的..!! 類似 M$ 一慣的 Server 介面.. ok..這不是重點 比起用 unix 所架設的 svn 大家可以看的到 它在使用者及群組的管理 [...]

by cwlin0416 at March 04, 2009 07:18 PM

February 27, 2009

Tzj

糾結的情緒

  掙扎 矛盾
 
  自我說服
 
    自我反駁
 
      自我否定
 
  失望 沮喪 生氣
 
  雖然糾結的情緒,彷彿將持續到永恆般地令人感到悲傷、恐懼、憤恨。
  但只要耐心等待,讓時間的沉澱將思緒淨化…一切都會…
 
  回歸平順。

--
by 生悶氣同好會(←謎樣組織)

by 潼恩‧戴絲 at February 27, 2009 08:05 AM