2006年1月23日

[介面]Tango Desktop Project

Free Icon Library - Tango Desktop Project

這不是 Open Source 的專案,因為 ICON 也沒所謂的 source 可以 open。不過這個專案倒是與 Open Source 有關,它是一個免費/自由的圖示庫,如果喜歡的話,可以拿來用在自己的 application 上。除了那些美觀大方的 ICON,這個站更有價值的地方在於它有一些像是 Style GuidelinesStandard Icon Naming Specification 等等可以拿來參考的規範設定文件。在這些文件中可以感覺到,即便是圖示的製作,開發小組們也抱持著一絲不茍的態度在製作。

話說回來,它的圖示還真的是相當可愛並且具有一致性。 ^_^

[測驗]What Gender Is Your Brain ?

Lordcolus's Blog 看到的測驗,覺得好玩也試了一下。對於結果的描述我並不驚訝,倒是關於我大腦男女特性分配的百分比以及其後的敘述跟 Lordcolus 的一模一樣這點讓我有些意外。


Your Brain is 73.33% Female, 26.67% Male

Your brain leans female
You think with your heart, not your head
Sweet and considerate, you are a giver
But you're tough enough not to let anyone take advantage of you!

[解決]以 IE 瀏覽 Blogger.com 時出現空白頁的問題

參考自:Lordcolus's Blog: 避免以IE瀏覽Blogger.com時出現空白網頁

這篇的用意有二:
  1. 紀錄以 IE 開啟 blogspot.com 會出現空白頁這問題的解決方式。簡言之就是將範本中的 <$BlogMetaData$> 移到 <title> 之前。
  2. 測試一下 BlogThis 的功能。這篇是由上述網頁下方的 Create a Link 連結直接產生的。
2006年1月22日

[網際]IRC 笑話 - QDB

QDB: Quote Database Home

IRC 上龍蛇雜處,正所謂人多的地方就有小白,因此上頭各種奇奇怪怪的對話都會出現。這個網站就收錄了一大堆 IRC 的笑話,有些不僅白目而且好笑,有些則是讓人看了會心一笑,不過更多的是讓一般人看了丈二金剛摸不著頭,畢竟 IRC 這領域跟 PTT 一樣,充滿鄉民,如果身為一個鄉民的等級不足,恐怕是不太容易搞懂到底「」在哪裡。BTW,這網站也是了解英文口語用法的好地方,不過就像中文有注音文一樣,IRC 所出現的英文裡也有許多亂七八糟的縮寫與誤拼。底下就引幾個例子來瞧瞧唄(紅字為翻譯):

#77904 +(5907)- [X]

<Sui88> 67% of girls are stupid
<Sui88> 67% 的女生是笨蛋
<V-girl> i belong with the other 13%
<V-girl> 我屬於那剩下的 13%
按:這不是自打嘴巴嗎?



#9322 +(7791)- [X]

<tag> Ouroboros: lets play Pong
<tag> Ouroboros: 來玩乒乓吧
<Ouroboros> Ok.
<Ouroboros> 好啊。
<tag> | .
<Ouroboros> . |
<tag> | .
<Ouroboros> . |
<tag> | .
<Ouroboros> | .
<Ouroboros> Whoops
<Ouroboros> 哎呀
按:蠻幽默且頗自得其樂的兩人 :-D



#25464 +(7421)- [X]

<kow`> "There are 10 types of people in the world...
those who understand binary and those who don't."
<kow`> 可以把所有人類分為 10 種... 懂二進位的,與不懂二進位的。
<SpaceRain> That's only 2 types of people, kow.
<SpaceRain> 這樣只分了 2 種, kow.
<SpaceRain> STUPID
<SpaceRain> 笨
按:顯然第二位老兄是屬於不懂二進位的。

[Ruby]書單


book cover
Programming Ruby: The Pragmatic Programmers' Guide, Second Edition

蠻有名的一本,有名到跟作業系統的「恐龍書」一樣,這本被叫做「鋤頭書」(Pickaxe book)。許多人推薦,看來似乎是學 ruby 必讀的教科書。可是好貴、貴...


book cover
Ruby in a Nutshell

基於對《C++ in a Nutshell》與對「歐萊禮」的好感,想必這本應該也不錯。大概是拿來擺在桌上的案頭參考書吧。


book cover
Programming the Ruby Way (2nd Edition)

本書的第一版與鋤頭書一樣,在 amazon.com 也是獲得四顆半星評價。第二版預計今年六月才會推出。左邊是二版的封面,蠻有日本風的感覺。從書名與封面看來,感覺內容好像是在講「Ruby 之道」之類的的哲學性程式設計書籍。真玄。


book cover
Game Programming with Python, Lua, and Ruby

書名不錯,主題蠻吸引人的,一次包三種語言,想必應該是蠻厚的吧。書評普普,然而這是唯一一本與遊戲相關,且跨三種腳本語言的書,還是得找來翻翻瞧瞧。


[網際]last.fm : 線上音樂

我喜歡聽音樂廣播,因為有一種不曉得會聽到什麼好聽歌曲的挖到寶的樂趣。有時一個不留神,沒注意到歌名或歌手,就只能靠著腦中依稀模糊的旋律去找歌;雖然未必找得到,但是過程有趣,再次聽到時也會有種莫名的興奮。

由於平常生活離不開電腦,透過網際網路聽音樂廣播就成了我的習慣之一。最早先聽的是 LAUNCHcast,LAUNCHcast 開站很早,而且在那時就有了個人化推薦的功能,有點類似 amazon.com 的「購買此書的人同時也購買了下列書籍」的特色:當你聽到一首歌時,你可以針對那首歌給予 1~5 分的評分,LAUNCHcast 會依照你所給的分數,與其他會員對各種歌曲所給的分數作比較分析,找出最符合你胃口的歌來播放。這種 SNS(Social Network Service)性的推薦功能如今比比皆是,但在當時卻是相當特別的應用,也因此 LAUNCHcast 推出不久後,就被 Yahoo! 給買下了。

雖然 LAUNCHcast 在選歌上的的確確抓到了我的胃口,但它有個該死的致命缺點:只有英文歌曲。這是許多國外網站無可避免的致命原罪(好吧,只有對我們東方人而言才是原罪)。在 LAUNCHcast 之後,我經常用 Winamp 聽線上廣播。Winamp 的媒體庫(Winamp library)中可以搜尋出許多線上廣播的站台,而且曲風一應俱全,可以隨著心情變化,選擇今天到底是要聽 anime, classic, new age, jpop, 60s, 抑或是 asia pop。

last.fm與 LAUNCHcast 相比,用 Winamp 聽線上音樂就少了個人化的功能,沒辦法逐步訓練它知道自己喜歡哪些歌曲。不過 last.fm 這個新成立不久的網站就可以,而且作的比 LAUNCHcast 好。last.fm 這網站是 Unicode base 的,站上的音樂也不侷限於西方樂壇,除了線上播放外,它也提供了用來統計你聽歌資訊的 plugins,只要在你的播放軟體上安裝這些 plugins,就算你不是在線上聽音樂,它也會紀錄你聽過的音樂,藉以找出你喜好的歌曲類型,下次線上隨機收聽時,就能夠準確找出適合你的音樂。

[辭海]包袱、梗、哏

常聽相聲的人,不難注意到相聲中對於笑點有其特殊的術語,比方說「包袱」。「繫包袱兒」、「解包袱兒」、「抖包袱兒」,說的便是在相聲中醞釀、鋪陳、發展,以至最後引噱的一個過程。嚴格說來,「笑點」與「包袱」兩辭在用法與涵義上是有微妙差別的。

」是另外一個意思與「笑點」接近的辭,所謂的「老梗」,即是指「經常用的笑點」、「老笑話」的意思。但是「梗」這個字其實是現代人的誤用,正確的用字應該是「哏」。「」字本身具有「滑稽可笑」的意思;雙口相聲中,通常會有一人「捧哏」,一人「逗哏」的角色分配。

‧梗:ㄍㄥˇ
‧哏:ㄍㄣˊ

參考資料:
[1] 天津話咋就那麼哏
[2] 抖“包袱儿”
2006年1月21日

[RoR]Ruby on Rails 與 MySQL 的 Unicode 編碼

Ruby on Rails 是預設使用 Unicode 的;MySQL 對於 Unicode 的支援也相當完整--照理說兩者合作起來應該琴瑟和鳴才是。

然而我把 RoR 與 MyQL 兜在一起之後,即便已將 MySQL 文字編碼設為「UTF-8 Unicode (utf8)」,MySQL 連線校對設為「utf8_general_ci」,編碼的問題還是讓人傷透腦筋--那些在 phpMyAdmin 中所 INSERT 進去的資料,在 RoR 的頁面中總是亂碼一串;而經由 RoR 頁面所輸入的資料,不僅無法透過 phpMyAdmin 看到正確編碼,甚至不能將資料正確地存入資料庫中。

這樣子的問題會出現在 MySQL 4.1 (及以後)的版本,因為 MySQL 在 4.1 版之後大幅強化了對各種編碼的支援。如果安裝的 Rails 是 1.0 之後的版本,解決問題的方法只要在 config/database.yml 中加入一行設定即可:

development:
adapter: mysql
database: example_development
encoding: utf8
username: root
password:

如果 Rails 是 1.0 之前或者用的資料庫是 PostgreSQL 的話呢?懶得寫了,直接上 Rails 的 Wiki 上看說明吧。


參考自:HowToUseUnicodeString in Ruby on Rails

[FreeBSD]MySQL 的啟動

重裝了 MySQL 後發現,當 server 整個 reboot 的時候,MySQL 並沒有被啟動。找了一下發現原因。現在得像 apache 或 sendmail 等服務一樣,在 rc.conf 中加入

mysql_enable="YES"

另外,若要知道有哪些 server 必須透過 rc.conf 來啟動的,可以透過下列方式:

cd /usr/local/etc/rc.d/
grep \_enable *

或是在安裝完套件後,view 一下 /usr/local/etc/rc.d/xxx.sh,看看要在 rc.conf 中加入什麼選項才能於開機時自動啟動。


參考自:The FreeBSD Network Laboratory Studio.
2006年1月10日

[安裝]Ruby on Rails on FreeBSD

Step 1: Install Ruby

先前不曉得裝什麼軟體就一併裝好了,所以跳過。

Step 2: Install RubyGems

這是等一下用來安裝 Rails 的工具,在 FreeBSD 下用 ports 安裝,輕鬆方便。

[freebsd] /usr/ports/devel/ruby-gems> make install clean


Step 3: Install Rails

官方網站上的描述,同樣一行指令搞定。

[freebsd] ~> gem install rails --include-dependencies


註:我連試了兩次指令都執行到一半失敗,可能是網路 timeout 關係,第三次就順利成功了。

Step 4: 建立應用程式

基本上這也是照著前一個網頁的指示作。^_^

[freebsd] ~> rails /path/to/my/new/application
[freebsd] ~> cd /path/to/my/new/application
[freebsd] ~> ruby script/server

接下來開啟網址 http://0.0.0.0:3000 就能夠看到關於 RoR 的說明了。
說明頁面的最底下有 Getting Started,可以開始寫 RoR 的程式囉!


參考網址:
[1] Download Ruby on Rails
[2] Rolling with Ruby on Rails
2006年1月5日

[習作]偽誠品文案-在之間

在五點與七點之間,我們共享晚餐。
在教室與課本之間,我們學習成長。
在地圖與行囊之間,我們旅行他鄉。
在酒精與音符之間,我們樂狂歡。
在尼采與三毛之間,我們低歎。
在爭吵與擁抱之間,我們相處。
在敦南與信義之間,我們閱讀。

誠品信義旗艦店,2006.1.1,Brand New Open.
Related Posts Plugin for WordPress, Blogger...