#11 楼 @gaicitadie 这在 Ruby 里是很平常的事。你估计都没怎么看 Ruby。
Mark Lucovsky 是真正的大牛啊!真羡慕上海啊,有这么多活动!
支持!
又是语言吐槽贴~ 语言嘛,本来就是萝卜青菜,各有所爱的问题。
现在语言前三甲不还是 C,Java,C++?虽然 Ruby 跌出前 10 名了,也依然不能阻止咱们喜好 Ruby。其实,那个神马排名丝毫不影响咱们的选择,不是吗?自己喜欢就好 :)
现代语言的王座,我觉得 C 是当之无愧~ 基本上在各个领域内都能看到它的身影。
如人饮水,冷暖自知。 别人说的桃子再甜,杏子再酸。都是别人的感受。你的感受呢?
#5 楼 @qichunren 以前没查过 Ruby China 的 API, http://ruby-china.org/wiki/api 有了 API,那自然就省事多了 :) Thx!
#2 楼 @huacnlee 刚开始是用手工,觉得很傻 O_o 然后写了个脚本用 Watir 来做 (用 Nokogiri 也可以 )
先统计 node1 至 node49,然后按主题数排序,取出前 30 名的热门节点。 测试环境:Ruby 1.9.2p0, WinXP.
#encoding:utf-8
require "watir-webdriver"
def ruby_china_nodes_info
@browser = Watir::Browser.new
(1..49).inject([]) { |total,i| total << fetch_node_info(i)}
.sort_by{|_,topics| -topics }
.slice(0...30)
.tap { @browser.close }
end
def fetch_node_info(node_index)
@browser.goto "http://ruby-china.org/topics/node#{node_index}"
div = @browser.div(:id => 'node_info')
[
div.h2.text,
div.span(:class =>'total').text =~/(\d+)/ ? ($1.to_i):0
]
rescue
["Unkown node#{node_index}",0]
end
if __FILE__ == $0
# for win32 console
STDOUT.set_encoding "gbk"
nodes_info = ruby_china_nodes_info
nodes_info.each {|node,topics| puts "#{node}:#{topics}" }
end
最近一次统计
Rails:763 瞎扯淡:494 Ruby:337 分享:312 Gem:235 反馈:128 部署:123 工具控:109 社区开发:97 招聘:93 其他:54 公告:48 JavaScript:45 云服务:42 Ruby Tuesday:36 MongoDB:34 Testing:33 Git:31 开源项目:31 Linux:28 RVM:25 Mac:23 书籍:21 Database:19 产品控:17 CSS:15 Nginx:13 算法:12 Redis:10 搜索分词:9
此良性讨论的帖子,必收藏之。双方的观点都让人收益。
对于敢于重复造轮子且想造出更好轮子的人,我想应该要给予更多的支持和鼓励! 加油吧,楼主!希望 Geakit 发展的更好,走出自己的道路,早日脱离“山寨”模式。
看了一下你们的回复时间,好多都是在后半夜活动啊。注意身体啊 兄弟们! (此楼已歪)
Cool~
这个 Rails 有个毛关系啊。
如果有一辆汽车,司机是小明,小红坐在小明的右边,小刚坐在小明的后面。
请问这辆车的主人是谁?
6 Who is using Emacs? 4 位大神阿!
-p参数是亮点
+1
这也是一种代码的组织方式。实践中,也有人使用的。