avatar

大兜

右手寫程式,左手寫音樂

留言

凱薩密碼中文版

靈感是受到凱薩密碼的影響,且英文論壇中為了避免髒話或敏感詞彙被擋,有 rot13 的出現(其實就是凱薩加密,key 設定成 13,所以 rot13 兩次會等於原來的句子)。想說中文也可這樣玩,所以決定寫一個全世界最沒用的玩具。

安裝

gem install tj_caesar_cipher...
繼續閱讀

留言

Ruby 2.0 重點介紹

終於也等到了 Ruby 2.0 RC 釋出的消息,看來正式版本也不遠了。而 Ruby 2.0 是什麼?又到底都參了啥好處?這裡整理一些我的筆記。

首先 Ruby 2.0 完全向下兼容,這是個好消息,意味之著你不用更改你的程式碼便可以從任何版本無痛升級 2.0(python 迷表示羨慕?)...

繼續閱讀

留言

WebConf 2013 會場志工心得

報名

當初在噗浪上看到龍公發的 Webconf 連結就決定要參加了。那時網路上已經討論的熱烈,正擔心搶不到票時看到了招募志工的公告,志工雖未必能聽所有想聽的議程(大約一半一半),但包吃包住又有交通補助,加上我雖有七年志工經驗,但還沒當過會場志工,於是就報名了。不過這兩天的志工經驗應該會讓...

繼續閱讀

留言

[音樂創作] 獨夜

似乎很久沒有在部落格上面發布音樂了,加上 Reason 過期之後就沒有在繼續音樂編曲了,大多情況都只是即興彈彈(錄音其實是很累的事情,因為筆者雖能創作,但手指不是這麼靈活。)

Enjoy!

繼續閱讀

留言

交往沒這麼神聖 - 被追求者心態

「因為還沒有很瞭解,現在交往不太好」,傻孩子,若真的瞭解彼此就直接結婚或分手了,還多一段交往浪費時間幹麼?就是因為沒有很熟才有交往去更認識對方。

人都渴望被瞭解,我們平常只看到彼此表象,但就連難得可比平常更瞭解一個人的機會都沒有嘗試一下,只有可惜你失去一個想瞭解你的人,她也失去被你瞭解的...

繼續閱讀

留言

活的痛快點

社會上不乏有人抱怨時間過得飛快,然而時間是公平的,真正導致這種感覺的元兇只有一個:一成不變的生活型態。

時間感決定於有多少活著的感覺,而活著的感覺就是記憶。我們不會因為身體成長了三十年,就自動有活了三十年的感覺,而是有三十年的記憶。所以對生活一成不變的人來說,若他今天、昨天、每一天都過得一樣,自然覺得時間過得飛快;同理對每天都不一樣的人來說,每天有值得記憶的事,他活著的感覺會比前者深刻的多。

從小台灣人已經很擅長一成不變的生活,自小學開始白天上課、夜晚補習的生活,十二年來飽受充足的奴性培訓(請看清楚,不是性培訓),面對毫無變化的生活可說是非常的適應,即便到了大學,社團、朋友多了、認識的人也多了,卻也安於校園而走不出學校。出了社會後更是一成不變的上班生活。然而環境本善變,安於現狀豈不無異於逆天行事?

此外也有出社會後就開始抱怨沒有社交圈的人,但筆者認為這不是環境問題。從小我們認識的朋友多來自校園,校園以社團、系隊、校隊還有各種活動等五花八門的環境,讓我們可以輕易參與喜歡的社交圈,不用費心尋找。但一位與真實社會隔絕十幾年的人,一出社會就面臨沒有為他準備各樣社交圈的環境,亦不難理解何有如此埋怨。

長大的過程中從沒有人教我們如何在校外認識社會的人事物,甚至是與陌生人交朋友。然而校園本是社會縮影,是真實社會的子集合,若出了社會就覺得社交圈變小,這也無異於本末倒置不是?

筆者並不敢自稱多懂生活,但活了二十年多少有些心得,最後集結成一些戒律用於每天督促自己,此文除紀錄之餘,也想與各位分享。在那之前想先分享一段美國自白派詩人的話,因為她的這段引述,與我等等要闡述的生活觀不謀而合。

I can never read all the books I want. I can never be all the people I want and live all the lives I want. I can never train myself in all the skills I want. And why do I want? I want to live and feel all the shades, tones and variations of mental and physical experience possible in life. And I am horribly limited. by Sylvia Plath

繼續閱讀

留言

My Rails Template

Why

We engineers always hate repeating doing the same thing.

Take me for instance, everytime I create a new rails project, I edit GemFile to install lots of useful gems such as devise, carrierwave, etc, and then download Twitter Bootstrap with newest version, extract it into vendor/assets/images, vendor/assets/javascripts and vendor/assets/stylesheets, finally, replace ../img/xxx.png into xxx.png in bootstrap.css and bootstrap.min.css.

What

My template does two things:

  1. Automatically install the following gems:

    • devise
    • cancan
    • carrierwave
    • simple_form
    • dynamic_form
    • will_paginate
    • rdiscount
    • rails-i18n
  2. Download Twitter Boostrap with the newest version, and correspondingly extract files into vendor/assets/

Usage

rails new myapp -m=https://raw.github.com/gist/4010690

Alternatively, if you encounter some SSL problem during the previous command, please download the file directly and run:

rails new myapp -m=filename
繼續閱讀

留言

台北一夜

昨晚達成了夜宿小七的成就,然後體驗到了台北的溫情,以及目睹一些白天所看不到的景象。

繼續閱讀