OpenParty "晚春夜曲"

| No Comments
这次的OpenParty活动,内容异彩纷呈。更重要的是,有了豆瓣架构技术路线等QCon等会议上的精彩演讲,这次的OpenParty被大家戏称为"小QCon"

简单谈一下,认真聆听的两个Topic。

豆瓣技术架构演变,相信基本上这次来OpenParty的朋友基本也是冲着这个话题来的。开始自己还有些担心,这个毕竟是在需要门票才能参加的QCon上面 的王牌演讲,会完美地搬到免费的OpenParty来么?结果自然出乎我的意料,豆瓣的洪强宁大牛毫无保留,为我们带来了一场原汁原味的精彩讲演。至于为 什么这个演讲到哪里都会受到欢迎,我想一个最主要的原因是,这个说明从豆瓣最初的架构实例开始,直到现今豆瓣的架构,整个介绍没有任何枯燥的说教、概念, 对于任何对Web构建有一点经验的人员就可以很容易地明白和了解整个的框架结构,非常难能可贵。

豆瓣从上线到现在,随着用户的增长,期间出现的问题可以说覆盖了各种在网站架构需要扩展时所需要的问题,从I/O、CPU、架构到机房,这些实战的经验, 对于立志做Web的人来说,无比宝贵。从Lighttpd到Nginx,从Spread到rabbitMQ,从MogileFS到DoubanFS,期间 豆瓣实际上没有使用任何非常前沿甚至过激的技术,"使用熟悉的技术来解决问题"作为豆瓣的宗旨,可以感觉出整个团队对于技术把握的自信,很一种真真正正的 脚踏实地的感觉。

糖醋鼻子的"卡片机摄影"专题在上次的OpenParty上就已经十分期待,这次成功登录,终于如愿以偿。出乎我意料的 是,糖醋朋友的整个话题讲解,实际上完全不是局限于"卡片机"这个概念,而首先,从"摄影"这个活动最基本、没有人轻易想到的核心方面开始谈起,把摄影与 中国文化传统定义的琴棋书画统一起来,成为我们在新时代追求的文化元素之一。其间所包含的构图等原则更让我觉得糖醋在摄影这些基本功上的研究和努力非常值 得一般爱好摄影的朋友学习。这对于图片的修改一节,糖醋更是放出了很多非常精彩的图片修改,很多技巧非常简单,如剪裁、对比等,但是综合到之前提到的构图 等原则,就可以十分简单地作出一些让人震惊的效果,非常值得推崇。

期待糖醋同学可以早日放出介绍的slides,也欢迎大家到他的Google PicasaWeb上参观学习:http://picasaweb.google.com/zhmocean

离开的时候和OpenParty的组织者之一,icecloud聊了下OpenParty现在的情况。我认为现在OpenParty的状态非常的好,有着很高的知名度。但想起以前看cleverpig的 那篇文章,清楚这些都是由默默地为大家提供帮助的OpenParty组织者们,牺牲了无数的时间和经历做到的。我想在这里向他们致敬,同时在未来,尽可能 用自己力所能及的方式,来帮助OpenParty,就像上次我的Bugzilla演讲,以及这几次OpenParty的见闻文章这样。

CheckNerds iPhone/iPod Touch 版本发布

| No Comments


CheckNerds 个人事项管理网站,使用Google App Engine技术打造。今天,CheckNerds的 iPhone/iPod Touch移动Web版本正式发布!

现在您就可以使用自己手中的移动设备,打开移动版Safari浏览器,访问 http://www.checknerds.com/m 即可体验特别为移动版Safari浏览器优化的、适合触摸屏操作的界面

在大尺寸触摸屏上规划您的事项,立即开始吧!

----------

CheckNerds发布伊始,那诸多个夜晚的时间就都放在了这个浅绿色调的网站上。从网站最初的发布、到近乎每隔一阵就会有的改进、手机移动版本的发布 、到现在iPhone/iPod Touch版本的发布,这些我创造并且经历其中的过程,实在是充实了自己很多,不管是Python,GAE相关的东西,还是UE、UI乃至如何让网站的受 众群扩展到另一个圈子,在整个过程中,这些都是那些每天让我欣喜的小小里程碑。用户的鼓励以及朋友们的支持则给了我更大的信心,让我致力于把这个曾经只是 我的小小想法的网站,变成实现、激励更多人想法的平台。

下一步,又会是一个新的开始。接触的东西多了,就会发现自己欠缺的永远更多。一些标准化和规范化的技术及方法,在日后熟悉之后,会逐渐运用到这个项目之 中。同时,现有的UI还只是当初那个小型想法的本来面貌,在体验了很多成功的、失败的设计,脑海中勾画出无数次原型之后,我想,快到了展示一个新面貌的时 间了。而让CheckNerds 通过接口或其他的一些方法来扩展到更为广阔的领域,是我始终努力的方向......

需要感谢的朋友很多,请原谅我在这里无法一一列举,但我还是要感谢所有CheckNerds的注册用户们,并请你们期待CheckNerds会变得更好。

OpenParty "有狐"

| No Comments
本次的OpenParty "有狐"活动是以Mozilla的内容为核心,同时继续保持OpenParty传统的话题分享方式。这是我第二次参与OpenParty的活动,也是我第一次在这里进行话题分享。

来自雅虎中国的一位朋友在这次的OpenParty上展示了一个让我十分震撼的应用案例:将Firefox这款大家几乎每天都在使用的客户端软件,运用在 生产环境中的服务器上面变成集群,以实现大规模搜索引擎对于抓取后数据的分析。完全应用Firefox对于抓取到的Web界面进行解析(事实上可以说是利 用了Gecko),同时在这个过程中,应用不少统计学、以及数学的相关概念,来实现对Web页面的认知工作。

难能可贵的是对于并不怎么深入了解搜索引擎相关技术的我来说,这个实现过程其实很好理解。但是在理解这个过程的同时,我不禁发出赞叹。很多我们平时没能注 意的问题,使用数学进行总结,实际上非常清晰直观:如,Web页面中划分区域,其中宽度大于高度,并且高出很多倍的区域,必然是导航条一类的部分,而不可 能是正文。然后利用一些统计学的原理去总结,就可以得到我们想要的数据。而且整套工具所使用的软件,如Firefox,以及特别为搜索引擎抓取任务所定制 的Firefox Extensions, 在这里的应用堪称巧妙。这种将同一软件应用到不同领域的方式,可以很好地激励大家发散思维。

技术方面我就不太多叙述了,难免班门弄斧。大家可到 http://agentzh.org/ ,分享话题的这位朋友的Blog来查看整个详情。另外他的Blog完全是用Javascript生成的。

----

我带到OpenParty上面进行分享的话题,是对于Bugzilla,这个缺陷追踪系统的定制化上自己进行的一些研究。事实上,自己由于工作的需要,从 去年12月开始接触Bugzilla这个开源项目,其间对于这个软件的部署、修改、本地化应用有了不少的体会。正好借这个机会进行一番总结。

整个演示通过展示一个对于Bugzilla系统的,超过它原有适用的领域及应用形式的定制化修改。以此来向大家展示这个系统在定制化方面的潜力, 并希望籍此给更多的希望在更多领域应用开源软件的朋友以启迪,从而对于帮助大家将已有的开源软件产品通过一定的定制化,快速融入所需的应用环境中。事实上 我要描述的,也是将一个在已知领域的软件,放入其它应用领域里的例子,只是没有Firefox集群那位朋友的技术那般高深。

我对总体的结果十分高兴和欣慰的,因为这个并不是特别技术的展示可能对于专业的技术人员来说并不是特别吸引人。但还是有不少朋友很捧场,完成了一次很好的 交流。感谢那些的朋友,更希望我的这点分享能够对你们有所启发。总的来说不妄我费了很多时间来准备这个Slides了。

演示Slides请查看:http://docs.google.com/Presentation?id=ajgc2xkd4rgc_24fthmz2cn

----

下次或再下一次的OpenParty上面,我会针对Google App Engine开发、以及自己的CheckNerds项 目来进行一个专题。我会重点讲述Google App Engine 比较高级方面的内容。在对于GAE简单的概述同时,我会讲一下框架的选择、如何打破GAE的限制,以及什么样的应用目前在GAE上面无法实现。同时对于 CheckNerds这个网站的架构做出一些讲解,相信这其中架构这方面的知识也会帮助到很多对于Web2.0网站架构感兴趣的朋友

今年,我预计会在信息分享上花费相当的时间。接下来的时间里,我还会陆续对于我较有经验的几个领域进行一些技术分享,如Google App Engine等,欢迎大家关注。通常我的演讲会在OpenParty 上进行,也欢迎大家到场来一起交流。

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID