Google自訂搜尋
升級Rubygems到0.9.2時,不論是安裝gem包還是升級gem包
都會產生一個Error:

ERROR:  While executing gem ... (NoMethodError)
    undefined method `refresh' for #<Hash:0xb799a478>

這個時候該怎麼辦呢?
根據這篇文章所寫:http://www.cnzxh.net/blog/Index.php?do=readArticle&articleId=145
我們可以做這個動作:

rm -f /usr/local/lib/ruby/gems/1.8/source_cache

經過測試後.. 真的就正常了..
所以如果你有出同樣問題 請照做吧:P
( 我想這問題只會發生在*nix系統上 )

hechian 發表在 痞客邦 留言(0) 人氣()

跟著系主任做了幾個案子
這種案子叫做"產學合作",也就是說企業委託學校,主任/老師再把這個當成專題之類的交由學生來做
然後主任、老師、學校拿錢,學生拿學分
我想,這應該蠻天經地義的
學生不應該跟老師拿錢,是因為有"學分"跟"老師協助"
因此老師是可以拿錢的

老師在做這個案子的期間 引導學生、教學生新的技術、解決一些技術問題
那我想,老師的份量是非常大的,學生不該跟老師要錢

重點來了,如果老師根本沒有協助到學生什麼
學生的技術全部都是自己自修來的
所有Troubleshooting都是自己Google來的
老師根本沒幫到什麼忙
學校沒老師會這種技術
試問,學生是否可以拿錢?

為什麼,學生不可以把利益把在最前面呢?
只有師長可以談利益,學生不行?
我想應該沒有這種道理?
接案子,也不是學生主動去洽談的,是師長去洽談的
這樣一來,學生也沒學到如何洽談案子的方式
而且又是一人團隊(不包含師長),Design、Programming都是學生一人包辦
學生犧牲上課時間 被抓去談細節,導致後面課程銜接不上
結果學生還被嫌:P
或許這樣做真的是錯的,可是這是主任的要求 我可不敢拒絕
不過我現在看很開了
留在大仁也不會太久.. 四年級上學期唸完就走
倒楣一點.. 這學期是最後一個學期
反正學校一定很多人才,會差我一個嗎?
喔對了.. CHT的比賽我不一定要參加.. 反正這個比賽要拿到第一,很難
一定會有一堆交大的..
兩天要我趕出企劃案,兩天內想到的企劃案怎可能會好呢?
還一次想兩個.. 真是瘋了.. 只知道那兩天幾乎沒有多少人在睡覺
嗯.. 偏題了!
總而言之,學生是可以把利益當成目標的!
嗯嗯..

hechian 發表在 痞客邦 留言(0) 人氣()

版本1可以不用寫群組名稱,但是程式碼好醜ˊˋ
版本2必須要有群組名稱,適用於學校(?)

版本1下載
版本2下載

版本1:

#!/usr/bin/env ruby
File.open(ARGV[0]) do |file|
  while a = file.gets
    a = a.chomp.split(/ /)
    print "username => #{a[0]} ", "password => #{a[1]} ", "group => #{a[2]}", "\n"
    a[2].nil? ? `useradd -m #{a[0]}` : `useradd -m -G #{a[2]} #{a[0]}`
    `echo #{a[0]}:#{a[1]} | chpasswd`
  end
end
exec "pwconv"

使用者清單寫法:

  帳號 密碼 群組

版本2:

#!/usr/bin/env ruby
require 'yaml'
YAML.load_file(ARGV[0]).each{ |grp|
  grp.each{ |usr|
    usr.each{ |i|
      info = i.chomp.split(/ /)
      `useradd -m -G #{grp[0]} #{info[0]}`
      `echo #{info[0]}:#{info[1]} | chpasswd`
    }
  }
}
`pwconv`

使用者清單寫法:
grp1:
  - usr1 pwd1
  - usr2 pwd2
grp2:
  - usr3 pwd3
  - usr4 pwd4
grp3:
  - usr5 pwd5
  - usr6 pwd6
使用方式都是:
./account list

程式授權.. 隨便啦

hechian 發表在 痞客邦 留言(0) 人氣()



死亡即將來臨的那段時間
你會選擇做什麼事情?

疾病 為什麼會來臨?
絕症 又為什麼揮之不去?無法治癒?
帶給人的 真的祇是絕望、毀滅嗎?

禮拜三 英文課
老師領著我們前往達文西大樓三樓,聽某位罹患AIDS絕症的病人的演講
這場演講的主題並非是AIDS,而是生命的體悟、珍惜所有

張亞輝,一位人生剛開始精采的男人
日復一日、循環不停的無趣生活,讓他開始想死
也因為這個念頭 開始了一段不一樣的故事
罹患AIDS後,曾做過一些心靈課程
從中發現到,自己一直盼著死神
檔在自己與死神中間的,不是神不是人,而是自己罹患的絕症:AIDS

為什麼?

課程結束後,亞輝先生開始對生命有了不一樣的體認
對他人而言,絕症就好比絕望
可是對亞輝來說,絕症卻是別人的希望!
這是為什麼呢.. 或許.. Google可以告訴你一些答案?

聽完這次的演講,很令人感動
也令我省思...
聽演講的過程中,我不斷的握緊我女友的手
因為在這場演講中,我更加了解生命、更懂得去珍惜

祺..
我會珍惜我們再一起的每一天每一刻每一分每一秒...

( 底下引用自 阿杜 走向前 )
活在妳眼前 這一刻是永遠..
把心交給我 夢交給老天..
走向前..
( 引用結束 )

牽著手.. 我們走向前
我們不一定要永遠 只求每一個明天..
我愛妳..

hechian 發表在 痞客邦 留言(0) 人氣()

UbiSunrise將於4/22在台大資工館(R104)舉辦一場Web 2.0的演講
議題是:
1. Web 2.0最HOT技術 -- Ruby on Rails in Practice ( By thegiive )
2. Web 2.0創業 Elevator Pitch
詳細資訊及報名網頁在:
http://140.113.88.201/register/active/list

歡迎大家踴躍報名參加:)

hechian 發表在 痞客邦 留言(0) 人氣()

  • Mar 26 Mon 2007 23:43
  • 置頂 HAML

最近開始接觸HAML
在Rails中,預設使用ERb來當作模板描述語言,可是這樣寫個人認為非常醜也非常累...
而之前看到HAML時感覺到那東西似乎沒有太大的可用性,難道要Designer也學Ruby嗎?
不過後來我想通了..

架構這部分可以給Coder作,Designer乖乖設計CSS就夠了..
來看看底下這個Sample吧:

這是rhtml

  <div id='content'>
    <div class='left column'>
      <h2>Welcome to our site!</h2>
      <p>
        <%= print_information %>
      </p>
    </div>
    <div class="right column">
      <%= render :partial => "sidebar" %>
    </div>
  </div>

這是HAML

  #content
    .left.column
      %h2 Welcome to our site!
      %p= print_information
    .right.column= render :partial => "sidebar"

看!少了多少行?
可以讓開發速度變快耶= v =...
最主要的是,看起來也比較美觀了!

參考:
http://haml.hamptoncatlin.com/tutorial/
http://haml.hamptoncatlin.com/docs/

hechian 發表在 痞客邦 留言(0) 人氣()