活动简介
金秋十月,我们Ruby爱好者相聚在杭州,一起交流分享。
这次活动的主题是“Ruby元编程”,活动的口号是“让Ruby动起来”。
长期以来,中国的Ruby爱好者散落在全国各个角落。
虽然有些地方自发的形成了一些爱好者小组,在今年5月份在上海举行了“第一届中国ruby技术大会”。
但还没有形成整体的属于我们自己的组织、家园,更多的爱好者是在孤独的奋斗与守候,期待同伴和组织的出现。
这次活动希望号召每个Ruby爱好者,每个Ruby爱好者小组动起来、汇聚起来、团结起来,结成联盟,
建立属于我们中国Ruby爱好者自己的组织,属于我们中国Ruby爱好者共同的家园
为Ruby在中国的成长,为Ruby优秀思想在中国的传播贡献自己的力量!
----------------------------------------------------------------------------------------------------------------------------------------------
活动发起人
主办方
无书网 www.nonobo.com
协办方
淘宝网 www.taobao.com
支持方
ShangHaionRails组织 shanghaionrails.org
杭州大浪
中信金通证券 bigsun.com.cn
个人支持
宝驹 (hbaoju@gmail.com)
丘虚 (qiuxu@taobao.com)
James(ashchan@gmail.com)
工作人员
左起第二排:叶孝雄(Tony)、许金灿(Dennis)、庄杰(士敦)、张亚龙(Aaron)、蒋桂民(Jim)、陈海波(kame)、叶枫(苏青)、段钰(Yvoone)
左起第一排:唐腾科(Tankmy)、梁栋(见田)、高云鹏(振东)、黄小勇(博一)、冯春艳(Nancy)、魏丽萍(Eros)、张宁宁(Nelly)、薛莹(Hellen)
----------------------------------------------------------------------------------------------------------------------------------------------
活动精彩画面
主持人 Tony(叶孝雄,无书网)
主持人 Daniel(吕国宁,ShangOnRail组织)
发起人 Aaron(张亚龙,无书网)
备注:在ie8以下版本浏览时图片会有变形,建议大家用firefox,google chrome,或者ie8 等浏览器浏览本页。
<script><!--
viewOnLoad();
if(window.jstiming){window.jstiming.a={};window.jstiming.c=1;function j(a,b,e){var c=a.t[b],g=a.t.start;if(!c||!(g||e))return undefined;c=a.t[b][0];g=e!=undefined?e:g[0];return c-g}window.jstiming.report=function(a,b,e){var c="";if(window.jstiming.pt){c+="&srt="+window.jstiming.pt;delete window.jstiming.pt}try{if(window.external&&window.external.tran)c+="&tran="+window.external.tran;else if(window.gtbExternal&&window.gtbExternal.tran)c+="&tran="+window.gtbExternal.tran()}catch(g){}if(a.b)c+="&"+a.b;
var f=a.t,n=f.start,k=[],h=[];for(var d in f)if(d!="start")if(d.indexOf("_")!=0){var i=f[d][1];if(i)f[i]&&h.push(d+"."+j(a,d,f[i][0]));else n&&k.push(d+"."+j(a,d))}delete f.start;if(b)for(var l in b)c+="&"+l+"="+b[l];a=[e?e:"http://csi.gstatic.com/csi","?v=3","&s="+(window.jstiming.sn||"writely")+"&action=",a.name,h.length?"&it="+h.join(","):"",c,"&rt=",k.join(",")].join("");b=new Image;var m=window.jstiming.c++;window.jstiming.a[m]=b;b.onload=b.onerror=function(){delete window.jstiming.a[m]};b.src=
a;b=null;return a}};
window.jstiming.load.name = 'published';
var urchinPage = "/View";
function getXHR() {
if (typeof XMLHttpRequest != "undefined") {
return new XMLHttpRequest();
}
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
return null;
}
function reportAbuse() {
var req = getXHR();
if (req) {
var docid = 'dgnk53bm_62cv97g3d3';
var posttoken = '';
req.onreadystatechange = function() {
try {
if (req.readyState == 4 && req.status == 200) {
var button = document.getElementById("report-abuse-button");
button.value = '谢谢您!';
button.disabled = true;
}
} catch (ex) {
}
}
try {
req.open('POST', 'MiscCommands', true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
req.send('command=report_abuse&abuseDoc=' + encodeURIComponent(docid) +
'&POST_TOKEN=' + encodeURIComponent(posttoken));
} catch (ex) {
}
}
}
--></script><script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script><script type="text/javascript">
var page = typeof urchinPage != 'undefined' ? urchinPage : window.location.href;
var account = 'UA-18065-1';
if (typeof _gat != 'undefined') {
var pageTracker = _gat._getTracker(account);
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview(page);
}
</script><script><!--
if (typeof _gat != 'undefined') {
var docid = 'dgnk53bm_62cv97g3d3';
var doctitle = 'Ruby元编程活动回顾';
var useranalyticsid = '';
if (useranalyticsid) {
doctitle = doctitle.replace(/\s+/g, '_');
var userPageTracker = _gat._getTracker(useranalyticsid);
userPageTracker._setAllowAnchor(true);
// Use the analytics id as a unique cookie path for this user.
userPageTracker._setCookiePath('/u/' + useranalyticsid);
userPageTracker._trackPageview(doctitle);
}
}
--></script>
分享到:
- 2009-10-21 14:55
- 浏览 926
- 评论(7)
- 论坛回复 / 浏览 (6 / 4250)
- 查看更多
相关推荐
通过分析案例、讲解例题、回顾Ruby代码库的实现细节,作者不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细开列出发挥其优势的技巧和常用的Ruby设计模式。Ruby之父松本行弘作 序推荐。
《Ruby元编程》以案例形式循序渐进地介绍了Ruby特有的实用编程技巧 元编程 通过分析案例 讲解例题 回顾Ruby代码库的实现细节 《Ruby元编程》作者Paolo Perrotta不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题...
排班精美,图文清晰。是市面上最适合初学者入门的 Ruby 教程,由 ruby 创始人亲自编写。...本书适合Ruby初学者学习参考, 有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点, 本书也能提供不少帮助。
内容概要:《Ruby语言基础教程》是一本面向初学者的Ruby编程语言学习指南,通过介绍Ruby的基础知识、条件判断、循环操作以及文件与目录的基本操作,引导读者快速掌握Ruby语言的核心概念和编程技巧。本教程涵盖了Ruby...
在高级话题中,作者讨论了元编程,这是Ruby作为动态语言的一种强大特性。 在教程的结尾,作者通过小跋分享了自己学习Ruby的心得和对编程哲学的思考,表达了对网络时代编程知识传播方式的认可,并表达了对未来编程...
### 服务器元编程:Ruby、Python、Groovy、Haskell 和 Erlang #### 知识点一:元编程概述 **元编程**是一种程序设计技术,它允许程序在运行时检查自身结构,并能够修改自己的行为或生成新的代码。元编程在多种编程...
标题“oGood start for ruby”表明这是一个关于学习或入门Ruby编程语言的资源。Ruby是一种面向对象的、动态类型的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。这篇博客文章可能旨在帮助初学者理解...
Ruby是一种流行的开源编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在开发复杂的Web应用程序时,性能监控和故障诊断是确保系统稳定性和高效运行的关键环节。New Relic是一个强大的应用性能管理(APM)...
2. **Ruby入门**:回顾Ruby语言的基础知识,包括变量、控制结构、类和对象等,为后续的XMPP开发打下基础。 3. **XMPP库介绍**:介绍`xmpp4r`库,演示如何安装和配置,并展示基本的用法。 4. **创建XMPP客户端**:...
Ruby是一种面向对象的、动态类型的编程语言,因其简洁的语法和强大的元编程能力而受到开发者喜爱。这本书旨在深入解析如何利用Ruby的优势构建可扩展的、容错性强的分布式应用程序。 分布式编程是现代软件开发中的一...
在Ruby编程语言中,"TODO"是一个常见的注释标记,用于提醒开发者某个部分的代码需要进一步的工作或改进。"在代码中编写TODO以确保您能够实际执行它们"这个主题强调了在开发过程中有效管理和跟踪待办事项的重要性。...
Ruby on Rails(简称 Rails 或 RoR)是一种用于快速开发 Web 应用程序的开源框架,基于 Ruby 编程语言。Rails 以其简洁优雅的设计哲学而闻名,强调“约定优于配置”(Convention over Configuration, CoC)的原则,...
**Ruby on Rails (RoR)** 是一个基于Ruby编程语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在简化Web应用的开发过程,提高开发效率。Ruby on Rails强调"Convention over Configuration"...
【标题】"2015年5月的训练营-Ruby部分"揭示了这是一个关于Ruby编程语言的训练课程,时间定位在2015年的5月份。Ruby是一种面向对象的、动态类型的脚本语言,以其简洁、优雅的语法和强大的元编程能力而闻名。这个训练...
- **总结**:回顾本章内容,强调关键要点。 ##### 第3章:抽象数据类型与Ruby集合框架 - **抽象数据类型(ADT)**:定义ADT的概念及其重要性。 - **数据结构**:解释数据结构的定义及其在程序设计中的作用。 - **Ruby...
《The Well-Grounded Rubyist, 2nd Edition (2014)》作为Ruby编程语言的经典学习资料,由David A. Black撰写,这本书被广泛认为是Ruby语言学习者的重要参考书籍。本书主要针对的对象是那些希望通过Ruby学习面向对象...