`
witcheryne
  • 浏览: 1100309 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

RubyConfChina2012, 迟来的博文, 附部分讲师的PPT

阅读更多

 

这篇一直躺在evernote里, 时隔一个月放出来, 迟来的博文。
 
Matz , Ruby语言创始人. 松本行弘


 
平生有如此的机会, 能够见到如此伟大的语言设计师, 能够听他现场布道, 感受code for fun的思想. 这绝对一件令人兴奋的事情.
matz 从日本而来, 主要宣传了Ruby 2.0 & MobiRuby(mruby).
 
ruby 开始于1993年, 励志成为更适合人类习惯的编程语言, code for fun and enjoy it. 
明年将会是ruby语言20岁的生日. 在日本20岁,代表成年,当然这也暗含ruby已经成为一门成熟的语言. 明年2月24号, 也就是ruby 20岁生日那天, matz会推出ruby 2.0版本.
Ruby 2.0 会推出一些新的feature,  mats 在现场介绍这两个新特性:
enumerator#lazy
Refinements(这个有点类似Objective C中的category)
 
除此之外,matz还介绍了一个非常新的项目: MobiRuby(mRuby).
mRuby是CRuby的一个精简子集, 面向嵌入式场景. 如果做一个类比, Lua 将是它的目标. 
 
这里收集了一些 MobiRuby 相关的文章:
 
面向移动的Ruby: MRuby, RubyMotion, Ruboto (InfoQ)
 
What about mRuby
 
Source Code on Github
 
Get Started With MRuby & Compare with Lua
 
matz在最后讲了一个关于, Be a programming language designer 的主题. 
其实设计语言并不难, 可能我们每个都无意间创建过DSL, 只是自己用而已. 保持个状态, 保持设计者的姿态, enjoy it.
 
RubyChina帖子:
 
Presentation:
 
 
 
 
陈金洲 - 小团队如何做技术构架
快速实现, 比追求性能更重要. 如果技术性能成为你的瓶颈,  恭喜! 你已经做出了伟大的应用.
持续集成非常重要
如果对架构演进没概念, 这将是一件非常悲剧的事情.
如果你使用ruby, 2~3个月去关心一次gem更新, 一点一点更新, 比时隔1,2年再更新更省力.
不要做 B2B (对大公司), 小团队资金耗不起
 
PPT
 
个人博客
 
架构腐化之谜
 
2000 行代码
 
vmc可以构建多个instance
 
JRuby @OpenFeint
讲述一个项目向JRuby的迁移过程。
 
PPT:
 
博客地址:
 
app server, torque box (JBoss AS)
monitor: JMX
Java工具都能使用。
 
 
叶叮叮 - Realtime
 
可以直接选用WebSocket
 
hipchat 聊天方案, long polling, BOSH协议, 底层XMPP, Jabber
RubyBOSH Server Implement, Openfire
 
Twitter Web, XHR Polling
Twitter HTTP Streaming API, HTTP Streaming
 
CometD, Bayuex Protocol
Faye - Ruby China
 
 
马海波 - 没有设计师如何做设计
非常棒的 Presentation
 
RubyChina 帖子地址:
推荐书籍:
《写给大家看的设计书》
 
 
Fred Wu - Become a Better Developer You Can
作者在澳大利亚工作, 是slim模板语言作者之一。 
很有料的演讲, 现场用英语将, Presentation 采用中英双语。
 
视频:
 
RubyChina原帖地址:
 
 

更多内容看 RubyChina 的 RubyConfChina 版:

 
 
  • 大小: 278.4 KB
0
1
分享到:
评论

相关推荐

    rubyconfchina2015

    写作即编程 RubyConf China 2015 话题演示文稿。 构建 $ git clone ...$ cd rubyconfchina2015 $ git submodule update $ bundle $ rake $ open build/index.html # or open with your browser

    《程序员》2012年第12期.

    6. 编程语言和开发文化:文件中提及的RubyConfChina 2012和为兴趣而编程的主题可能涉及到不同编程语言的讨论,以及软件开发文化的重要性,包括团队合作、代码质量、开发流程等。 7. 互联网研发文化:如支付宝CTO李...

    ysoserial-master.zip

    ysoserial是一个用于生成利用不安全的Java对象反序列化的有效负载的概念验证工具。它包含一系列在常见Java库中发现的"gadget chains",可以在特定条件下利用执行不安全的反序列化操作的Java应用程序。ysoserial项目最初在2015年AppSecCali会议上提出,包含针对Apache Commons Collections(3.x和4.x版本)、Spring Beans/Core(4.x版本)和Groovy(2.3.x版本)的利用链

    zigbee CC2530无线自组网协议栈系统代码实现协调器与终端的TI Sensor实验和Monitor使用.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2530上运行,如果是其他型号芯片,请自行移植。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。

    YOLO算法-自卸卡车-挖掘机-轮式装载机数据集-2644张图像带标签-自卸卡车-挖掘机-轮式装载机.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    Oracle10gDBA学习手册中文PDF清晰版最新版本

    **Oracle 10g DBA学习手册:安装Oracle和构建数据库** **目的:** 本章节旨在指导您完成Oracle数据库软件的安装和数据库的创建。您将通过Oracle Universal Installer (OUI)了解软件安装过程,并学习如何利用Database Configuration Assistant (DBCA)创建附加数据库。 **主题概览:** 1. 利用Oracle Universal Installer (OUI)安装软件 2. 利用Database Configuration Assistant (DBCA)创建数据库 **第2章:Oracle软件的安装与数据库构建** **Oracle Universal Installer (OUI)的运用:** Oracle Universal Installer (OUI)是一个图形用户界面(GUI)工具,它允许您查看、安装和卸载机器上的Oracle软件。通过OUI,您可以轻松地管理Oracle软件的安装和维护。 **安装步骤:** 以下是使用OUI安装Oracle软件并创建数据库的具体步骤:

    消防验收过程服务--现场记录表.doc

    消防验收过程服务--现场记录表.doc

    (4655036)数据库 管理与应用 期末考试题 数据库试题

    数据库管理\09-10年第1学期数据库期末考试试卷A(改卷参考).doc。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    YOLO算法-瓶纸盒合并数据集-3161张图像带标签-纸张-纸箱-瓶子.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    职业暴露后的处理流程.docx

    职业暴露后的处理流程.docx

    Java Web开发短消息系统

    Java Web开发短消息系统

    java毕设项目之ssm基于java和mysql的多角色学生管理系统+jsp(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7

    批量导出多项目核心目录工具

    这是一款可以配置过滤目录及过滤的文件后缀的工具,并且支持多个项目同时输出导出,并过滤指定不需要导出的目录及文件后缀。 导出后将会保留原有的路径,并在新的文件夹中体现。

    【图像压缩】基于matlab GUI DCT图像压缩(含MAX MED MIN NONE)【含Matlab源码 9946期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    YOLO算法-挖掘机与火焰数据集-7735张图像带标签-挖掘机.zip

    YOLO算法-挖掘机与火焰数据集-7735张图像带标签-挖掘机.zip

    操作系统实验 Ucore lab5

    操作系统实验 Ucore lab5

    IMG_5950.jpg

    IMG_5950.jpg

    竞选报价评分表.docx

    竞选报价评分表.docx

    java系统,mysql、springboot等框架

    java系统,mysql、springboot等框架

    zigbee CC2530网关+4节点无线通讯实现温湿度、光敏、LED、继电器等传感节点数据的采集上传,网关通过ESP8266上传远程服务器及下发控制.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2530上运行,如果是其他型号芯片,请自行移植。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。

Global site tag (gtag.js) - Google Analytics