升級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) 人氣()
最近開始接觸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) 人氣()