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

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

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

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

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

每次活动,都会有一些重量级嘉宾现身,这次也不例外,有《把时间当作朋友》的作者李笑来老师;淘宝的
Geek
大牛
agentzh
;当年在
Delphi
界叱咤风云如今又潜心研究
DB2
的左轻侯老师

而话题也越来越有
Geek
的倾向,比如冬清带来的“量天――软件助力天文物理”、淘宝
agentzh

nginx.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
扩展,那么这就意味着任何人都可以在引擎上构建自己的高性能应用。

目前,使用现有的
module

nginx
可以:

–>l        


直接接受
form
请求;

–>

–>l        


直接响应
ajax
请求;

–>

–>l        


直接读取数据并返回数据;

–>

–>l        


无缝连接缓存服务器;

–>

–>l        


直接把数据转换成
json/xml
并返回


–>

      
这些经常躲在后端应用服务器上的功能,如今则直接得益于
nginx
的杀手锏――高并发,相对于其它平台语言的实现,上面提到的这些功能可以将请求响应数提高上千倍,
agentzh

topic
中最频繁出现的关键字就是“单台
X

QPS
”“
XX

QPS
”“跑满千兆网卡”

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

当然我们还可以借助
nginx

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

agentzh

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

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

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

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

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

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

 

标签:
文章分类 openparty

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点赞
如果您觉得很赞,我将非常乐意接受虚拟币的捐赠,以示您对我的肯定。

比特币钱包地址:
1PqpqA8FyH3NbfCrbcRd1YxQk3LEsSEYDV
莱特币钱包地址:
LRTdmovGGVEHCKWz7JdL9aiB7VZkuNycJf
站点勋章
网站统计