解決Ubuntu Server終端機亂碼問題

每一次在重裝一次系統,都會漏掉一些東西,奇怪的是我們的中文環境是這麼的不重要嗎?連Ubuntu都是新版到11.04還是一樣要手動改!!而我過一段時間都會忘掉設定在哪,還是記一下吧!!

到這個路徑改檔案

[cc lang=”bash”]sudo vim /etc/default/locale[/cc]

原先內容是這樣

[cc lang=”bash”]
LANG=”zh_TW”
LANGUAGE=”zh_TW:”
[/cc]

然後把它改成那樣

[cc lang=”bash”]
LANG=”zh_TW.UTF-8″
LANGUAGE=”zh_TW:zh”
[/cc]

重登出你的機器之後,再登入一次,你的世界都變的美麗了!!
如果要永遠省下這個麻煩,去學英文當外國人好了 ~~ (丟筆

Ruby Conf Taiwan 2011

大會報告!!

引頸齊盼的年度大會RubyConf Taiwan2011將於8/26與8/27在中央研究院人文館會議廳舉行,有興趣參與這年度大盛會的同好們趕快把握這次機會報名,名額有限,慢來只有再等一年!!
按此前往報名:http://rubyconf.tw/2011/

Day1演講者簡報內容 (已於會後公佈)

Continue reading Ruby Conf Taiwan 2011

如何用git 將原始碼上傳至 github

前幾天為了要學 Ruby on Rails 後來有遇到雷,尋求社群的朋友請教,如果程式寫到後來有出問題的話,不是把錯誤訊息po給對方猜看看哪裡有問題,不然就是等到下班大家有空的時候才把筆電打開一起來除錯。
後來同好建議我把原始碼傳到github來一同檢視,並且也能trace錯誤。原來github的功能就是這樣子用的啊 ~~
Continue reading 如何用git 將原始碼上傳至 github

初探Ruby on Rails

起源與命名

Ruby意指為紅寶石,而在電腦程式碼界裡頭是一個簡單快速,物件導向的指令碼語言。Ruby的起源可以追朔到1995年由日本工程師「松本行弘」開發釋出,並遵尋GPL協定和Ruby License 。Ruby的命名之所以稱之是因為Perl的發音與6月的誕生石pearl(珍珠)相同,因此Ruby以七月的誕生石ruby(紅寶石)命名。

Ruby的理念與語言特性

人們特別是電腦工程師們,常常從機器著想。他們認為:「這樣做,機器就能執行的更快;這樣做,機器執行效率更高;這樣做,機器就會怎樣怎樣怎樣。」實際上,我們需要從人的角度考慮問題,人們怎樣編寫程式或者怎樣使用機器上應用程式。我們是主人,他們是僕人。

減少鎖碎的時間來提升開發效率與直接溝通的人性化語法是Ruby開發時所遵照的理念。所以作者認為Ruby > (Smalltalk + Prel )/2 ,可表示為能像Smalltalk一樣完全、完整的物件導向,指令碼執行又有Perl強大的文字處理功能的程式語言。
Continue reading 初探Ruby on Rails

如果沒死會多給你一個月的薪水

請各位看本圖所顯示倒數第四行。有逗點跟沒逗點的意思差很多啊!

這間公司的徵人廣告非常的有意思,除了反應現在台灣的IT工程師的就業市場鉋合與薪資機制過於澎脹,每個人都在瘋狂的賣肝,在這圈子內工作的伙伴們呀!每個人的嘴角都不服氣的上揚了。

  • 如果加入我們一年內沒死,會多給你一個月薪水
  • 如果加入我們一年內沒死會多給你一個月薪水

這是開發交友網站程式的徵人啟事,各位看倌們有看懂了嗎~

這篇一直被轉載,不知道會有多少人想要去應徵呢?

原文來此:社群網站程式開發工程師-piinlove品愛情

在 Mac OS X 上更快樂的使用Mail

在Mac OS X Snow leopard  中有個叫mail的軟體,是Apple系列產品中預設的軟體,就連iPhone與iPad都有它的蹤跡在。在等待新的Lion版本前,是4.5版。許多人用webmail使用習慣,就很少觀注這套信件軟體。不過Apple有個小巧思卻能可以讓使用者返回桌面上收發Email,增加使用Mail的興趣。

就是設定大頭照。(如下圖)

可以顯示大頭照的Mail 4.5
可以顯示大頭照的Mail 4.5

感謝可愛的anna將客串這篇教學 ~ ♪♪

Continue reading 在 Mac OS X 上更快樂的使用Mail

用virtualbox在客端掛載主端資料夾的方式

有些web開發工程師除了在公司的機器上開發web程式之外,有些臨時要在外頭趕進度的也不在少數,所以公司那邊都會開設VPN的服務讓在外頭的開發者連進電腦再繼續趕。如果外頭沒有網路的話,那就會讓人急的跳腳。

所以我為了避免以上的狀況,所以我就會另外帶筆電將自己開發中的程式都存進去。

我的架構是這樣:

我的mac book pro 為主端將ubuntu server 11.04灌進virtualbox中,由virtual裡頭模擬一個web server給我開發中的程式來測試運作。

然後再Mac OS X上開一個資料夾是專門放程式用的,再ubuntu 裡頭下個mount的指令做連結。

操作方式:

  1. 先不要開啟ubuntu ,先在「共享資料夾」中新增一個資料夾名稱,命名為myprojects
  2. 然後開啟ubuntu 並登入,再下指令安裝virtual的客端軟體
    [cc]sudo apt-get install virtualbox-ose-guest-utils[/cc]
  3. 重開機virtualbox裡的ubuntu server
  4. 登入之後輸入掛載指令
    [cc]sudo mount -t vboxsf myprojects /home/你的目錄/掛載目錄 -o rw,exec,uid=1000,gid=1000,dev[/cc]
  5. 網路操作界面的設定:
    virtualbox的預設網卡是用nat的方式,這樣會有可能變成10.0.xxx.xxx的網路位址,這會讓外部的網路無法連進你的web server,請設定成「橋接介面卡」。此時會要求DHCP server給予一個正常的ip ,這樣子就可以用正常的方式來設定web。
  6. 再用ssh的方式連進vbox的ubuntu server 開發或處理程式。
  7. all done!!

以上就可以自由的操作你正在開發中程式了。

註:如果你是用mysql server 那記得用phpmyadmin將資料dump出來,以後重灌就不怕資料庫不見囉 ~

指令 find 的小技巧

當一個Script的檔案越做越多的時候,後面的人要接手前人的程式拿到這麼一大票的scrpts時,大概只有臉上三條線可以來表達心中的尷尬。此時,運用find的指令就可以解決一半的問題,而另一半?還是要靠自己的耐心跟毅力了。

這是第一個實用範例
[cc]
find / -type f | xargs grep -l pattern
[/cc]
若進入某目錄下尋找
[cc]
cd /somedirectory
find . -type f | xargs grep -l “STRING THAT YOU WANT”
[/cc]

但最好是進入某個目錄尋找會比較快,覺的它的效率不是很好就是了…