Geek的世界――2010.06.19 BeijingOpenParty荷风清韵后记

“给我一个杠杆,我会撬起地球;给我一根火柴,我会点亮整个世界”前半句是伽前辈说的,后半句似乎是每个 Geek 的心声。

       Geek ,互动百科:“一般定义 Geek( 极客 ) 在一般的字典上解作一些拥为古怪性格的人。而对于早期的电脑发烧友, Geek 就是一般人对 hacker 的贬称。”但是在 openparty 上所认识的人身上,我看到的却是另一种解释。

       6 月的活动,正值骄阳似火,虽然还没有进入让人抓狂的伏天, T 恤也早成了大家谈论的话题,刚刚到达会场,就听到关于 openparty 主题 T 恤杀入普通人视野的消息,这无疑让每一位组织者和参与者感到高兴。

       会场里,不但有很多美女前来捧场,而且还见到了老朋友 Martin ,他自从去了新加坡发展,还是第一次回来看大家,虽然只来京 4 天,但能够赶上我们的活动也让大家感到无比的开心。

每次活动,都会有一些重量级嘉宾现身,这次也不例外,有《把时间当作朋友》的作者李笑来老师;淘宝的 Geek 大牛 agentzh ;当年在 Delphi 界叱咤风云如今又潜心研究 DB2 的左轻侯老师 而话题也越来越有 Geek 的倾向,比如冬清带来的“量天――软件助力天文物理”、淘宝 agentzhnginx.conf 脚本编程 可谓是量大质优。

来自搜狐的雨磊童鞋带两只可爱的小狐狸一同为大家献上了“读本好书”的话题,也让各位在互动的同时,获得了期待已久的奖品。

Session 1 中,李笑来老师给大家带来了关于“时间管理”的话题,虽然对于程序员来说,管理 coding 时间已经是每天必备工作(不要告诉我你连 coding 的时间都没法把握),但对于不正当竞争越来越激烈、计算生产力全按每周 40 小时来的公司的员工(我想是大多数),这个话题的重要性应该高于闷头 coding

由于拍摄任务的原因,李笑来老师的话题我只听了个大概,在后面,我选择了感兴趣的“量天――软件工程助力天文物理”和“ nginx.conf 脚本编程”。

“量天――软件工程助力天文物理”讲述了一个属于计算机行业本职的工作,科学计算。冬清所在公司负责天文观测工作的地面应用系统开发,其工作可以用“伸手碰到天,低头摸到键盘”来形容,也真正体现了一群为科学努力发挥计算机真正意义的 Geek 们的梦想。

他们目前正在做而且正在招聘新人的项目是一个与赫歇尔望远镜有关的科学计算分析平台,这个平台使用 java 开发,是一个用于支撑科学计算用 python (主要用于天体图像的处理和分析)的 IDE ,堪比 eclipse 。能够把手头的工具发挥到极致并为科学研究尽最大努力,应该是战斗在各个领域的 Geek 们不约而同的选择。

“当热情被点燃,手上的任何东西都能成为武器”,这也许是 Geek 世界不变的宣言, session 3 里, agentzh 带来的 nginx.conf 脚本编程更是把它体现的淋漓尽致。

nginx 我想大家并不陌生,关键字也很熟悉:俄罗斯、反向代理、黑客 我们一般用它作为站点的前端,平衡请求负载和转向。但跟很多流行的工具、平台一样, nginx 流行的特性只是其中的某个功能,我们通常是拿它们的某一个特性来拼凑一个系统,说好听叫拿来主义,说不好听就是一知半解能用就行,而很少有人知道,你手里的工具还能用的更好――轮到 Geek 出场了。

正如前文所述, nginx 在作为网站前端的应用只是它特性的一小部分,而对于深层次的应用带给我们的还有另一片激动人心的景象。

对于 nginx 的高性能,归因于它基于线程的非阻塞访问方式, nginx 内置 CPU 时间片管理机制,而且可以让线程配合 CPU 的多核机制,让整个处理流水线不存在空转和空等,不过这个特性仅仅是一个前提, nginx 后端的业务访问同样也支持非阻塞的时候,它的高性能才能最大限度的发挥。让人高兴的是, agentzh 以及其他一些贡献者已经为传统的阻塞式应用编写了非阻塞的驱动,比如 mysql 数据库的驱动。更令人高兴的是, nginx 支持 module 扩展,那么这就意味着任何人都可以在引擎上构建自己的高性能应用。

目前,使用现有的 modulenginx 可以:

  • 直接接受 form 请求;  
  • 直接响应 ajax 请求;
  • 直接读取数据并返回数据;  
  • 无缝连接缓存服务器;  
  • 直接把数据转换成 json/xml 并返回  

       这些经常躲在后端应用服务器上的功能,如今则直接得益于 nginx 的杀手锏――高并发,相对于其它平台语言的实现,上面提到的这些功能可以将请求响应数提高上千倍, agentzhtopic 中最频繁出现的关键字就是“单台 XQPS ”“ XXQPS ”“跑满千兆网卡”

而这一切,却并不复杂,它们都可以在 nginx.conf 中使用几行代码实现。

当然我们还可以借助 nginxmodule 机制自己扩展应用,它不但支持原生的模块程序,还支持 lua 脚本,其扩展成本远低于大多数流行的语言(即便是学习成本略高,但其带来的性能提升足以让整个预算团队振臂一呼了)。

agentzhtopic 中让大家着实领略到了“把工具用到极致”的实战精神,这也让我回想起了曾经想尽一切办法把第一个卡片机用到性能极限的情景,这种共鸣使之感触颇深。 Geek 的世界并不是人们在定义中描述的异次空间,而仅仅是一个有着耀眼航标和足够空间的小窝。在里面 Geek 们只是并不满足于“能用就好”“不求甚解”的现状,也直接对那些普遍存在的浪费说“不”,他们无法容忍独裁式的消沉,无法容忍官僚式的欺骗,无法容忍击鼓传花式的逃避,因为所有的原因都是那个耀眼的航标。

OpenParty 正在努力成为 Geek 最忠实的朋友。

本次活动照片已上传,访问地址:

http://www.flickr.com/photos/41954905@N06/sets/72157624373551000/

也可以关注我们的新网站: http://app.beijing-open-party.org

如果你不希望自己出现在照片中,或者有其他问题(比如索取无水印版),请直接与我联系,鸡毛: zhmocean#gmail.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值