January 9th, 2007 by
savage
railsbench是用ruby和shell脚本写的测试Rails程序性能的工具,可以给出Rails的请求处理过程的性能分析。适合开发时期的性能分析。现在已经能从gem安装了,railsbench gem version available
Rails Analyzer是一系列分析Rails log的工具,适合已经上线的Rails应用分析实际场景下的性能瓶颈
发生网到目前为止并没有Rails性能上的问题,之所以持续的关心性能,是因为一方面性能影响到提供服务的稳定性和相应成本,另一方面,性能研究本身是一个长期的积累过程。
update: 不依赖于syslog的方法,http://nubyonrails.com/articles/2007/01/03/a-hodel-3000-compliant-logger-for-the-rest-of-us
Posted in RoR技术 |
No Comments »
September 26th, 2006 by
savage
第一次大的更新在昨天晚上完成。这次增加的功能的目标很统一:提高用户的使用体验,使大家能够更好更灵活地获取各种事件的信息。
功能一:强大的浏览功能
真正体现事件的“地点/事件/内容”三个特征,能够灵活的选择,集中到您想要看到的事件。(点击看大图)

功能二:我的地区
发生网新推出的地区功能帮助您关注身边正在发生的事。您可以选择加入辖区、社区、场所等热闹地区,然后可以直接在我的地区栏目下访问它们。
功能三:我的事件
对于发生网的事件,您可以标记自己感兴趣的事件为关注或参加。您可以在我的事件栏目里随时访问您感兴趣的各种事件。并且可以通过RSS和ical订阅这些事件。
功能四:RSS订阅
您在很多页面能看到按钮
,您可以通过复制该按钮的链接地址,使用RSS订阅工具订阅您感兴趣的事件
功能五:ical订阅
您在很多页面能看到按钮
,您可以通过复制该按钮的链接地址,用google calendar或者outlook等日程管理工具来订阅事件
Posted in 网站新闻 |
5 Comments »
September 15th, 2006 by
savage
在Ruby on Rails的世界里,性能永远是一个讨论的焦点。今天看到Joel的一篇”Ruby Performance Revisited“的文章,正好也结合我们的一些实际经验谈一点关于RoR的性能。
有两点是大家公认的:
1) Ruby确实很慢:有人说它比Java慢10倍,在”Computer Language Shootout Benchmarks“里面差距更是明显。
2) Rails的框架使得开发效率很高:据说能比Java快10倍(这个我保留,不过我们从学习开始到网站第一个版本上线的时间确实证实了RoR的开发效率)
那么这两点对于网站开发的影响到底有多大呢?
1) Ruby的性能问题确实限制了它的应用,但是网站的大部分功能不需要大量CPU运算,Joel列举了几个耗费CPU的操作,所得到的结果基本上是性能不可接受。但是从类似发生网的网站性能来看,页面cache机制是提高性能的首要环节,Rails提供了灵活方便的cache管理,程序员可以通过良好的设计使动态页面生成的操作大大减少。而动态页面生成也主要是数据库和IO操作,这个过程中,RoR更像是一个粘合剂,轻松地把各个部分串联起来,而本身不需要太多的复杂运算。对于大量依赖CPU的操作,可行的方案是单独用其他语言优化,跟用汇编优化C++代码的关键部分是一样的。
2) Rails的开发效率对于网站开发非常有利。RoR能够淋漓尽致地发挥Agile的特点,通过快速原型,不断细化,随需应变的策略,适合网站开发快速Release的要求。发生网由两个人在业余时间开发,从最初的idea,学习RoR到初始版本的内测,只花了两个月。
在Joel的文章里面提到已经有基于Rails的网站支持每天百万个动态页面浏览了。希望发生网也能很快达到这个数量,给国内的RoR网站们更多的信心。
Posted in RoR技术 |
2 Comments »
August 29th, 2006 by
savage
从推出到现在居然已经一个月了,虽然只是小范围的推广,我们很兴奋地看到很多人开始使用了我们的服务。趁着男篮世锦赛的东风,看看最高人气的事件:

当然,我们也没有就此止步,除了修改bug,以及努力使事件越来越丰富之外。大家还可以期待一下更灵活的RSS,ical等订阅功能。在UI方面,我们邀请了一些普通用户给我们以直接的反馈,希望将来的改动能够使大家更方便的浏览、分享,当然另外还有一些暂时保密的功能 :)
现在我们需要更多的意见和建议,为了您的使用方便,我们会一直努力做得更好。现在,有什么问题就在这篇的评论里面告诉我们吧。
Posted in 功能预告 |
2 Comments »
July 30th, 2006 by
savage
传播模型告诉我们,传播中有发送者和接收者的角色,而传播的过程需要借助渠道,并受到噪声的干扰。有效的传播对于发送者以及接收者来说都是极为重要的。

信息的获取方式随着互联网的发展而变化。最初,信息散落在互联网的各个角落;门户网络整理了大量信息,使得用户能够浏览;搜索引擎的出现,使得用户能够按照自己的需要搜索到相关的信息。
随着Web2.0时代的到来,信息的输入和组织不再只由少量的编辑人员来完成,而由更多的用户自主编辑,并与其他用户共享。
Web2.0的这种输入和组织方式对于社会事件的传播带来极大的便利。我们知道,社会事件的信息多而庞杂,而对于每个个人,需要的信息只是特定的一部分。而门户网站无法满足每个人的个性化需求,搜索也无法代替人工整理的结果。那么,这种“自主+共享”的Web2.0模式才能带来“大家帮助大家”的实际效果。
发生网的目标就是构造一个实现“大家帮助大家”的社会事件共享平台。你可以根据自己的生活范围和兴趣定制事件列表,并和大家分享;同时你也可以从别人分享的事件中找到自己感兴趣的内容。
在发生网中,社会事件的组织方式灵活强大:时间、地域、场所、主题、人物、关键字;以及根据这些维度与该事件相联系的其他事件;这些都使得信息的获取简单随意。同时,用户可以根据自己的需求把事件组织到某个特定的日程表中,这个日程表的编辑可以是一个人,也可以是一群人,从而更能体现出大众的力量。
Posted in 发生随笔 |
1 Comment »
July 27th, 2006 by
savage
英文词典网站上的“social event”定义是()
social event - an event characteristic of persons forming groups
– is a kind of event
– has particulars: show; affair, occasion, social occasion, function, social function; contest, competition
对应的中文含义很简单,社会事件是一类一群人参与的事件。
我们的理解是:正因为有一群人的参与,以社会事件为中心,需要组织、传播、参与的过程;同时人和人之间的联系、分享和互助成为非常重要的环节。

发生网正以此为目标,努力利用网络服务来为用户提供联系、分享、互助的社会事件平台。
社会事件平台的概念与目前研究正热的社会性软件的概念类似,或者可以视为社会性软件的一种尝试,而这个尝试的基础是我们相信社会事件是联系人与人的重要元素,而社会事件本身也是人们生活中不可或缺的重要活动。
一个平台正在搭建过程中,欢迎您的共同参与,请关注http://www.8sheng.com/.
Posted in 发生随笔 |
No Comments »
July 20th, 2006 by
savage
发生网的名字来源于我们最初的一个想法:我们生活的范围内什么正在发生?而真正开始想要做点什么的时候,却发现我们想要的更多。
城市很大,我们的生活范围却很小;大大小小的事情很多,而我们关注的却只是其中一部分。怎么样才能准确地发现我所关注的事件呢?
- 习惯了网络生活,在各个门户论坛游走的我们就像在淘沙,也许十条信息中有你想获悉的,也许浏览一百条才能看到。
- 或许你会想到用搜索引擎,可是你搜到的可能只是一堆已经结束事件的新闻。
- 或许你想知道的更多:跟你同样区域的人都在关注着哪些事件?
- 还有,你的朋友们在关心着些什么?有没有一帮合群的人一起去参加这些事件呢?
- 最后,你是不是还需要一个简单的组织所有你关注事件的工具呢?
伴随着这些问题诞生的就是发生网(www.8sheng.com),专注于社会事件,一个可以轻松获取,简单共享,共同参与的社会事件平台。
发生网是什么?
发生网(www.8sheng.com)是一个社会事件的平台,在发生网您可以
- 浏览正在发生,将要发生或者成为过去的事件
- 找到您生活的区域内的所有事件
- 找到您的朋友将要参加的事件
- 找到与您兴趣相投的一群人
- 发布新的事件,与朋友、小组或者所有人分享
- 收藏所有关注的事件到自己的个性日程表
- 更多…等待您的体验和发掘
Posted in 发生随笔 |
5 Comments »