Author Archives: yichunzhang

Blog Moved

WordPress has some formatting problems in displaying posts published by Gmail emails, so I’m moving my personal technical blog to Blogger: http://agentzh.blogspot.com/ Please update your RSS subscribe and/or bookmark settings 🙂 Advertisements

Posted in Uncategorized | 1 Comment

My fork of ngx_eval 2011.01.12 released

People have been reporting issues of my fork of ngx_eval when using it with recent versions of nginx. I’ve updated it to version 2011.01.12 to compatible with nginx 0.8.54+: https://github.com/agentzh/nginx-eval-module/downloads Now "eval_subrequest_in_memory" is off by default. Because subrequest_in_memory mode is … Continue reading

Posted in Uncategorized | Leave a comment

ngx_lua v0.1.1: access_by_lua and access_by_lua_file landed

After the first public release of ngx_lua, I’m proud to annouce the v0.1.1 version, which has introduced the access_by_lua and access_by_lua_file directives: https://github.com/chaoslawful/lua-nginx-module/downloads Now we can code up our own nginx access-phase handlers directly in pure Lua, with all the … Continue reading

Posted in Uncategorized | Leave a comment

ngx_lua v0.1.0: scripting nginx with Lua

I’m happy to announce the first public release of the ngx_lua module, v0.1.0: https://github.com/chaoslawful/lua-nginx-module/downloads ngx_lua This module embeds the Lua/LuaJIT interpreter into the nginx core and integrates the powerful Lua threads (aka Lua coroutines) into the nginx event model by … Continue reading

Posted in Uncategorized | Leave a comment

Video for my ngx_openresty talk on ECUG 2010

I gave a (Chinese) talk regarding ngx_openresty (aka nginx.conf scripting) at ECUG 2010 in the last month. Here’s the video for the talk:     http://v.ku6.com/show/D00rqtnRwKzJdIsB.html The slides can be viewed in a web browser from here:     http://agentzh.org/misc/slides/nginx-state-of-the-art/ Please use … Continue reading

Posted in Uncategorized | Leave a comment

ngx_memc v0.11 released: small bug fixes and more documentation

I’ve just released the v0.11 version of our ngx_memc module:   http://github.com/agentzh/memc-nginx-module/tarball/v0.11 This version applies the patch from iframist, fixing the zero size buf alert in error.log when $memc_value is set to empty (""). The ngx_memc module extends the standard … Continue reading

Posted in Uncategorized | Leave a comment

淘宝(北京)量子团队的实习机会

我们是阿里巴巴淘宝网(北京)数据平台部门的量子团队( http://lz.taobao.com ),我们正在寻找有想法有激情的同学到我们团队来实习。 我们目前的几个实习岗位近期的主要工作包括 基于 hive/hadoop 的数据仓库系统的自动化测试的方法研究和实施(Perl 5, PostgreSQL/mysql, Hive/Java) 在数据产品的在线应用(Online Application)中进行 hive 计算任务的提交和异步执行的管理 基于 nginx 和 ngx_openresty 的数据 web service 平台的完善(C, Lua, Erlang, 以及我们自主设计的 LZSQL 语言) 感兴趣的同学可以在我的个人博客上找到更多的细节:     http://agentzh.spaces.live.com 我们对学校、学历和专业都没有要求,因为我们相信真正有潜质的人并不必出自名牌大学,也不必是科班出身。我们也不会要求有很深很广的知识和技术背景,毕竟我们这里更多的是使用或者自己创造全新的知识和技术。我们看重的主要是 有很强的求知欲和好奇心,对新事物和新想法有浓厚的兴趣,并愿意为之付出很大的努力,经常自己搞点有趣的事情玩 同时有坚持力,愿意沉下心系统地学习一些学科、理论和技术细节,有耐心,能耐得住寂寞 拥有较好英语功底,可以无障碍地大量阅读英文文档和其他资料 能有较长较为稳定的实习期(6 个月以上),因为许多重要的工作需要足够长的时间才能达到足够的深度和广度 下面是我们觉得胜任此工作所必需具备的技术上的基本技能 经常在 Linux 或者其他 … Continue reading

Posted in Uncategorized | Leave a comment