【预告】PyCon2013大会

 

PyCon China 2013

 

 

PyCon China 2013

世界Pythonista 的品牌盛会PyCon! 由Python软件基金会下的PyCon.org授权中国办第三届PyCon China大会。本次大会由TopGeek、CPyUG、GDG在上海、北京、珠海、杭州同时举办。

立刻报名 »

 

 

上海

陈世欣

 

 

Sting Chen(陈世欣)

主题:大会致辞《一个神奇的语言》
组织:永泰红磡养老产业投资集团
头衔:信息技术总监
简介:在14年的互联网生涯后,投身到到永泰红磡养老产业投资集团做夕阳事业,跨界发展。他是TopGeek技术社区的创办人也是上海GDG的负责人,并参与CPyUG社区的管理。还发起PMCamp产品经理社区,儿童社区乐创园等。

 

 

洪强宁

 

 

洪教授(洪强宁)

主题:《DAE系统的设计》
组织:豆瓣
头衔:豆瓣首席架构师
简介:豆瓣第一位全职员工。清华毕业后,洪强宁一直做嵌入式系统。在2002年开始接触Python语言,从硬件工程师变为软件工程师,对一种语言在计算机底层如何工作有深入的理解。

 

 

 

叶剑烨

 

 

Ryan Ye(叶剑烨)

主题:《Celery分布式任务队列》
组织:Glow
头衔:CTO
简介:Glow是创业奇才Max Levchin在继创立了Paypal,Slide.com之后的又一家公司。以大数据分析,移动计算为核心。

 

 

袁昕

 

 

(袁昕)

主题:《编程教室的一些故事》
组织:创业中
头衔:??
简介:他在独自创业后运营自媒体编程教室, 主要推广python语言

 

 

 

吕召刚

 

 

吕召刚

主题:《如何在2天内开发一个校园招聘系统-python在大众点评中的应用》
组织:大众点评
头衔:搜索研发经理
简介:长期专注于搜索算法,python爱好者,爱好折腾各种技术

 

 

段华杰

 

 

段华杰

主题:《如何在2天内开发一个校园招聘系统-python在大众点评中的应用》
组织:大众点评
简介:上海交大计算机系硕士毕业,安徽桐城人,2013年4月正式加入大众点评网。在点评网的这段时间,使用django框架开发完成了众包系统、搜索运营系统、开放平台数据管理系统、大众点评面试评估系统。2011年正式学习python,接触后就被python的特性深深折服:简约而不简单。

 

 

 

杜玉杰

 

 

Ben(杜玉杰)

主题:CodeLab:用OpenStack快速实现私有云,搭建自动化运维体系
组织:OpenStack
头衔:OpenStack基金会董事
简介:他在中国组织了许多OpenStack开源社区的工作,从小聚会的大型会议,如PyCon中国,社会管理器事件,中国云连接(C3)2011年上海OpenStack的首脑会议,OpenStack沙龙,2012亚洲OpenStack的的会议等。也是九州云的社区发展总监。

 

 

王剑峰

 

 

剑峰王(王剑峰)

主题:CodeLab:介绍Python的企业级应用开源软件OpenERP的快速学习和开发、维护相关技能.
组织:OpenERP
头衔:社区主要负责人
简介:曾在IBM公司负责ERP相关工作,后来投身开源ERP世界,创立了2家OpenERP的咨询服务公司。

 

 

 

曹文炯

 

 

曹文炯

主题:《小清新的文艺复兴 –Python与堆糖的工业化实践》
组织:堆糖网
头衔:技术合伙人
简介:目前为堆糖网技术合伙人,从业12年间,曾任职于阿里巴巴平台架构师,盛大研究员,目前主要致力于人工神经网络,计算机视觉及推荐系统的应用。

 

 

赵磊

 

 

(赵磊)

主题:《Robot Operating System 机器人系统简介》
组织:新车间
头衔:创客
简介:Python的用途多种多样, 你之前有没有听说过 ROS? 机器人的控制系统, 为什么我们不能简单的写一个程序控制步进电机? 为什么在机器人的世界里我们又遇到了框架问题

 

 

 

珠海

Zoom.Quiet

 

 

大妈(Zoom.Quiet)

主题:《再再再再谈文学化编程》
组织:金山网络
头衔:过程改进经理
简介:Python 中文社区创始人 / 管理员,热心于python社区的公益事业,大家熟知的社区"大妈";OBP及蟒营工程设计者 /主持人;参与并主持各种线上 / 线下活动,主持编撰了《可爱的Python》;坚持用 Pythonic 感化国人进入 FLOSS世界进行学习 / 分享 / 创造!目前就职于金山软件。

 

 

赖勇浩

 

 

赖勇浩

主题:《论 Python 与设计模式》
组织:某彩票行业公司
头衔:技术总监
简介:从业 8 年多,曾从事客户端游戏、网页游戏的研发,最近一年构建、带领团队开发基于 Web 技术的互联网、电话、自助终端销售彩票管理系统;开发食品、药品溯源系统等。现在是第三次作为讲师参加 PyCon China,也是珠三角技术沙龙的创办人和组委之一

 

 

 

潘俊勇

 

 

老潘(潘俊勇)

主题:《我经历的软件重构》
组织:易度云办公
头衔:创始人,CTO
简介:python老兵,国内python社区最早的布道者之一, 从经营开源社区到创业,至今未放下代码。2002年开始创办Zope中文社区,同时也是润普公司创始人。2007年转向互联网软件,推出易度云办公(everydo.com),专注企业云端办公方案。

 

 

李路

 

 

(李路)

主题:《Artisan & Artist》
组织:Knewone.com
头衔:联合创始人和CTO
简介:是 Knewone.com 的联合创始人和CTO,毕业于北京大学电子学系,原新浪高级软件工程师,09年辞职开始创业旅程,曾联合创办了中国第一个轻博客网站宽岛(kuandao.com)。最感兴趣的事情是 Lean Startup, 网站产品设计, 以及学习各种奇葩的编程语言,最崇拜的人是 Paul Graham。

 

 

 

王健

 

 

Beckie(王健)

主题:《用Python架设大型多人在线游戏服务端》
头衔:技术总监
简介:网游行业资深从业者,技术发烧友,丰富的Python经验,代表作品有《富甲西游》,《月光之城》等

 

 

揭光发

 

 

Jeff(揭光发)

主题:《 使用sentry来管理你应用的异常及日志》
组织:广州图锐信息科技有限公司
头衔:创始人兼CTO
简介:Jeff,原一介文科生,误入工科学堂。几年间创业迫使自己练得周身刀,但可惜木有一把是锋利的 >_< !能写点python,略懂iOS客户端编程,能弹几首儿歌哄女儿睡觉,偶尔客串做下男声优。是珠三角技术沙龙组委兼现任主席,始终坚持奋战于代码前线。相信every one can code。

 

 

 

黄毅

 

 

codeplayer(黄毅)

主题:《Python 代码性能分析》
组织:深圳云悦科技
头衔:技术负责人
简介:深圳手游公司,上线游戏有《圣将三国Online》python 代码性能分析,以及cython的使用

 

 

刘宇

 

 

Martin Liu(刘宇)

主题:《TEDx社区自我繁荣的独特文化》
组织:ThoughtWorks
头衔:用户体验设计师
简介:是中国最早的TEDx活动TEDxUIC的发起人,在过去的3年里,组织及协助组织过多个TEDx活动,亦为多个TEDx策展团队的成立提供过辅导。刘宇是一个活跃的活动组织者、领导者,见证了TEDx中国社区的自我蓬勃发展!

 

 

 

翁伟

 

 

Wuvist(翁伟)

主题:《论使用Python开发推荐引擎的优越性》
组织:Zalora South East Asia
头衔:软件架构师
简介:热爱美食的编程员,熟悉服务器端开发,喜欢折腾,.net转python再转php又开始转GO

 

 

 

北京

李迎辉

 

 

Limodou(李迎辉)

主题:《Uliweb比较与实践》
简介:Python 中文社区创始人及 Python 技术的关键推广者之一。广受欢迎的 Ulipad 编辑器,以及 web框架 Uliweb 的作者。

 

 

卢亿雷

 

 

(卢亿雷)

主题:《Python在广告监测数据中的分析应用Python在广告监测数据中的分析应用》
组织:AdMaster
头衔:高级技术总监
简介:曾在联想研究院联想网盘、百度基础架构部、Carbonite China工作,06年研究生毕业后一直从事分布式存储架构,大数据挖掘分析相关工作。对分布式存储和分布式计算、超大集群等有较多实践经验,对Lustre,HDFS,HBase,MapReduce,MongoDB等有比较多的理解。有两个发明专利,《一种分布式文件系统及其数据访问方法》和《一种数据备份的版本管理方法及装置》。

 

 

 

潘凌涛

 

 

(潘凌涛)

主题:《介绍 Seafile,开源、专业的私有云存储》
组织:北京海文互知网络技术有限公司
头衔:CEO
简介:2010年毕业于清华大学计算机系,曾任于网易有道。 介绍 Seafile 的特点, Seafile 系统的架构,一路上使用 Python 的经验,项目的现状和展望

 

 

梁瀚

 

 

(梁瀚)

主题:《网络射击手游High Noon 2基于Python的服务器架构》
组织:???
头衔:Server Engine/Tool Engineer
简介:High Noon是实时PvP网络对战手游,玩家可以跟世界各地的所有玩家对战,因此服务器并无分组概念,这就要求服务器高稳定高可扩展。我们将跟大家分享服务器开发过程中遇到的挑战以及我们的解决方案,以及相关经验和教训

 

 

 

陆研

 

 

去哪儿(陆研)

主题:《 从底层系统到产品应用——Python在去哪儿实际生产中的实践 》
组织:??
头衔:???
简介:??

 

 

邹义鹏

 

 

??(邹义鹏)

主题:《 Python 隐藏的玄机 》
组织:??
头衔:???
简介:崇尚简单、高效的工作方式,热衷于尝试新技术,致力于安全后台自动化程度的持续提升。

 

 

 

黄昆

 

 

(黄昆)

主题:《python in openstack》(codelab)
组织:UnitedStack
头衔:工程师
简介:做为基于python的大型项目,openstack不仅仅在云计算的领域翻天覆地,而且也在python的世界里增添了大量新鲜的血液。这次讲座将以部署加简单应用一个openstack环境为线索,来介绍openstack本身和它与python的联系。

 

 

 

杭州

HepoChen

 

 

HepoChen(HepoChen)

主题:《FarBox的Python实践》
组织:Z.R.E.Y
头衔:设计师
简介:我把编码当做设计的一部分,我视设计为哲学的一部分。

 

 

屈兴永

 

 

Nimo Qu(屈兴永)

主题:内容聚合与数据抓取
组织:弘文教育
头衔:产品经理
简介:08年开始服务于视频娱乐、游戏公司,负责web实时定向数据抓取,实现网页游戏、视频等内容聚合。目前在学习推荐系统、内容挖掘相关知识,欢迎大家交流讨论。

 

 

 

iOSCon2013苹果开发者大会

创业者、iOS开发者、产品经理和极客们!与成功者做朋友吧!

这是创业者、极客们的盛会,别错过88元TopGeek会员福利票!

iOSCon2013 第三届中国iOS开发者大会
10月27日全天,上海

抢88元早鸟票

大会概况
iOSCon2013大会官网: http://ioscon.org/

iOSCon2012大会官网: http://2012.ioscon.org/

中国iOS开发者大会2013是在上海举办的针对基于iOS平台的移动互联网开发者所举办的最盛大和权威的iOS相关技术会议,由上海最大的线下技术社区TopGeek和创智天地合办、上海GDG协办,致力于推动各类iOS相关的设计和技术等在移动互联网领域的研发和应用,也是“创智天地与大师对话系列活动”之一。
随着新一代的移动技术的发展,给移动开发者带来巨大的机会,本大会以“极客-移动互联网创新动力”为主题,将由丰富的内容和议题组成,探讨移动应用的设计、技术、运营等领域,并结合具体的产品和行业发展趋势,分享不同类型的应用、场景下的开发和运营经验。
届时将有国内著名iOS领域的软件开发商、设计服务商、硬件架构商等各个领域的专家参与,将是让移动互联网开发者们受益匪浅的一次盛会。

 

大会嘉宾

 

Max Levchin
马克斯·列夫琴 (顶级极客,创业天才)

主题:智能手机与数据化自我

主题简介:数据化自我(Quantified Self)是近年来兴起的将数据采集整合到个人日常生活的一股技术思潮。智能手机由其得天独厚的条件,与数据化自我运动发展密切相关,许多优秀的iOS应用也随之涌现。Max Levchin将与大家分享如何利用数据化自我,移动设备及移动互联网技术来解决现实世界中许多难题及其中的商业契机。

 

个人简介:乌克兰出生的IT企业家,与Peter Thiel创办了网络支付公司贝宝(PayPal),并曾担任CTO。Paypal 于 2002 年 2 月上市,Max Levchin 是当时 Paypal 的 CEO,手中2.3% 股份价值 3400 万美金。其 2004 年创办的另一个项目Slide 于 2010 年被 Google 以1.82 亿美金收购。此外,他还有参与创办了Slide和Yelp。他也是CAPTCHA的第一个商业实现的开发者之一。

郝培强(Tinyfool)

Tinyfool

郝培强

职位:tiny4cocoa社区创始人 (抛去以往的光环,以平常心,慢慢打磨做出好产品)

主题:一个技术创业的故事

组织:tiny4cocoa社区

简介:讲述一个真实的,正在发生的技术创业的故事

 

朱家来

朱家来

职位:金山网络移动开发工程师

主题:如何打磨移动浏览器

 

(如果你喜欢看视频,用了一次猎豹手机浏览器缓存视频就会上瘾,再也不愿意用其他浏览器和视频app了)

简介:猎豹手机浏览器浏览器开发和产品经验分享。以如果做一个与众不同的浏览器为出发点,如何从技术路线,实现技术所做的努力。通过移动浏览器和桌面浏览器的对比,具体案例分析,展望今后浏览器的开放的前景和方向。分享中将涉及webkit,html,ios等技术。 

 

李建忠

李建忠
职位:SlideIdea 创始人&CEO (他设计的SlideIdea在今年的TechCrunch大会上受到很多大佬热烈支持。)
主题:移动产品开发的那些坑

简介:很多移动产品团队在做App时都有很强的PC时代做Application的烙印。但App的整个生态环境完全不同于App的生态环境,这其中产生了很多坑,稍不留意就会深陷其中。 此次讲座将结合主讲人带领团队开发SlideIdea的经验教训,以及对相关同业的研究心得,来谈谈如何避免移动产品开发的那些坑,从而实现有效的产品创新。

张瀛泽

张瀛泽
职位:天天动听iOS产品经理 (天天动听是一款下载量上亿的app)
主题:移动音乐产品设计
简介: 数字音乐作为移动互联网刚需之一,历来是大佬们角力的战场。和市场上其他产品不同,天天动听纯粹立足于移动互联网,通过产品上的创新,赢得了一批忠实的用户。将通过一些具体的案例,讲述移动音乐产品演进过程中的一些经验教训。

 

王金生

王金生

职位:支付宝客户端的架构师

主题:支付宝iOS客户端框架概要

简介: 专注于移动应用开发,从事客户端的设计与开发近6年,从Windows Mobile,到Android,再到iOS,参于过几乎所有主流移动平台的开发工作,具有丰富的无线应用开发经验。于2010年加入支付宝,目前是支付宝客户端的架构师,主要负责支付宝客户端框架的技术规划和相关的开发工作。

 

抢88元早鸟票 

7月28日 Android Developer Day 首届中国安卓开发者日(上海)- 那种Geek(极客)的体验你不在现场是感受不到的。

Android Developer Day 安卓开发者日(英文简称:AndroidDeveloperDay)是Google大力支持的线下社区。主要针对基于Android系统平台的商业模式探讨、技术交流、移动应用推广的大会,是一次很好的探索和寻求共同发展、合作共赢的契机。大会官网:http://www.androiday.org/,时间:2013年7月28日

地点:上海博云路2号浦软大厦2楼

学生可以购买50元特惠票起(包含午餐、茶歇和礼品),早买还送价值50元的T恤。

其他人可以申请topgeek专用折扣,购买88元特价票。

申请和购买流程:

1)到以下表单

https://docs.google.com/forms/d/1b38xmvgXlghmR18P0oYzi7mBUy1vIgEaH7lOFo22t5Y/viewform

2)填写topgeek专用折扣申请码: topgeek0718

3)等工作人员发放优惠码后购票

Android代表着未来移动互联网产品和新型硬件应用服务类型的发展趋势,本次大会是个综合性的大会。

–  安卓系统下的应用开发和测试,学习大牛的开发技巧。

–  几位设计了千万甚至亿万级装机量应用的大牛还将分享产品运营和产品设计经验,帮助大家提升运营能力和产品设计能力。

– 还将讲介绍Google Glass(谷歌眼镜)、并一起探讨这个产品什么时候才能出现在消费者手中,而自己又能在上面做什么应用。

– 果壳电子高调亮相的安卓手表操作系统,也将吸引大家的眼球。

– 喜爱刷机的程序员,可以了解ROM系统的设计策略和难点,理解各个ROM厂家的竞争和市场机会。

安卓开发者日为期1天的大会包括多场主题演讲、高峰对话、技术研讨等分会场呈现给观众。大会将积极促进国内外信息技术厂商、专业人士和企业用户在开发、应用、服务及管理运作方面的交流与合作,推动各种应用软件在国民经济各个领域内的广泛使用,推进政府及企业信息化建设。预计将有超过350人到会。

2013年安卓开发者日将以“领衔互联创新, 智享移动世界”为主题,汇聚产业精英,深入探讨行业热点并彼此分享观点,建立合作、互惠、共赢的交流平台,汇聚合作创新的力量,促进交流与合作。同时,到会观众可通过技术探讨、产品演示获得现场体验,领略未来创新的技术和应用,探寻未来的合作商机。

PyCon大会首次登陆中国,大会包括13个主题演讲,12个快速演讲,以及3段视频,3个嘉宾问答环节,300到场,450人直播参加,非常成功

PyCon作为全球Python爱好者的盛会已在世界各地多个城市举办过活动,本月3号、4号,PyCon首次登陆中国,由GTUG(Google Technology User Group)、华蟒用户组CPyUG(China Python User Group)和TopGeek主办,多位重量级嘉宾一同为国内的Python爱好者带来了一场饕餮盛宴。

PyConChina2011 Logo

在主持人简单介绍大会的主办方、赞助商及志愿者之后,就开始了大会第一天的议程。

Sting演讲

陈世欣在暖场致辞中从“快、容、易、多、变、全”等多方面介绍了Python,并引用了Python社区的名言:

Life is short (You need python)
人生苦短、我用Python

随后,播放了几段由未能到场的Python大牛为大会录制的视频,包括Python创始人Guido van Rossum,目前在新加坡的上海Python用户组发起人侃嘉KJ,还有台湾中蟒项目的Glaze。Guido在视频中显得格外高兴,很高兴在中国能有这么多人使用Python,如今的Python已经进入Web、社交和移动领域,能够处理TB级别的数据,它还特别提到了国内的豆瓣网,希望明年也能继续在中国举办PyCon。

Python官方网站的主页上也增加了本次PyCon的信息:

First China PyCon
The first PyCon in China will be held in Shanghai December 3-4.

语言与框架

eurasia作者,国内Python届号称“沈游侠”的沈崴首先登场,在《Python,通向未来之路》中主要回顾了一下历史,他在2000年左右通过boost.python了解了Python,之后便爱上了Python,很喜欢去dohao论坛,还研读了《The Zope Book》(中文版标题《Zope指南》)。当Python从1.x升级到2.0时,他认为这是一个飞跃,而到了2.2时就感觉非常完善了,但随后的每一次小版本升级都能带来不少惊喜。到了3.0时代,兼容性问题尤为突出,Plone就是兼容性问题之集大成者。也有PyPy这样的非标准实现,为提升性能提供了一种可能。

沈崴演讲中提到Python是一开始就进化到最高阶段的语言

简单对比Ruby和Python之后,他觉得两者相似,并打趣到如果一门脚本语言加了大括号,可以解决一部份人语言里要有大括号和end的需求,也算是造福人类了。Python诞生自1990年,由于发展得非常成熟,很早便步入中年危机,无事可做,开始折腾,进入Web领域,有重量级的Plone把该考虑的问题都考虑了,什么都可以生成,但深度定制能力不够,也有轻量级的组合CherryPy+SQLObject+Kid,还有后来大红大紫的Djangopyramid和国人Limodou开发的Uliweb

沈崴指出今后异步将成为趋势,先后涌现了Stackless Pythongeventgreenlet等框架;面对多核时代的到来,最终会去掉GIL,方向就是Stackless+JIT-GIL,在新的PyPy中已经实现了Stackless+JIT,去除GIL指日可待。

不管用的人多,还是少,Python都是一门好的语言。

作为国内研究Python框架最多的人,Uliweb的开发者李迎辉(Limodou)对框架有自己的理解,他在《Web框架开发思考与实践 ― Uliweb》中就指出框架的设计更多的是和人本身有关,框架与库不同,框架提供了一个骨架,用户的主动性较少,而库则是用户主动调用的。Web框架就是专注于Web领域的框架,它是一种实践,其中固化了一些可以复用的内容。Web框架与Web应用的差异在于两者的目标、应用范围不同,前者提供通用解决方案,后者则是为了解决个性化业务问题。常见的轻量级框架有web.pyBottleFlask,中量级框架有Djangoweb2pyUliweb和 pyramid,重量级的则是Zope

李迎辉(limodou)讲开发一个web框架开发思考的实践

面对框架,不同的人有不同的态度,可以完全接受,也可以自己做,或者先选一种使用,然后自己修改,亦或者做补丁和扩展等。不同的框架本身也有不同的理念,至于为什么会有全功能框架,则是因为问题域本身复杂多变,框架需要能解决大部分需求,自然会变得功能完整,但需要注意的是功能多并不一定就是复杂,全功能往往是一种缺省的实现。

说到如何学习一个框架,Limodou建议要把握核心,有精力的可以读下源代码,了解其设计理念,分析不同框架的相同点,比较不同点,并不断实践。

Uliweb目前版本0.0.1,被网友戏称为是史上最低的版本,Limodou谦虚地表示目前他还想更多地完善框架,等过阵子才会考虑提升版本号。Uliweb的目标是成为全功能Web框架,原则上要使用简单,重点在复用和配置化,要方便扩展和替换,支持标准的部署方式。框架采用了Model-View-Template模式,提供各种常见功能,自带命令行工具。其中最主要的外部核心组件是WerkzeugSQLAlchemy,最小的开发单位是App,提供了App的依赖定义,这么做的优点是复用比较简单,还有很多特性有待使用者自己发现。

在开发Uliweb的过程中,Limodou也总结出了自己的体会:

用到了一些比较底层的技术;造了不少轮子,真正了解了不少实现细节;框架不是一成不变的,要学会吸收;坚持很重要!

来自Google的侯雍容为大家带来了《用coro-thread技术来扩展Web应用程序栈》,作为使用纯Python的公司,Slide(后被Google收购)从mod_python起步,随后慢慢转移到了Coroutine的平台之上。讲到多线程,由于Python的线程是真实的操作系统线程,由系统管理,再加之GIL的原因,导致Python多线程并不理想。有两种解决方案,一是Stackless Python,其中去除了一些限制,自己实现了线程调度;二是Coroutine,可以使用由Stackless Python派生出来的greenlet,他们也开源了一个基于greenlet的工具包gogreen,其中包含corohttpd、MySQL模块,实现了线程调度。

Damien Hou讲的都是从Slide.Com在大规模运营过程中的实践总结

同样来自Google的叶剑烨介绍了他们的Schemaless数据存储系统,类似于NoSQL数据库,数据存储于MySQL之中,完全由Python实现。之所以要自己实现这套系统,完全是因为当时主流的NoSQL数据库产品都还没有进入人们的实现,没什么好的选择,加之希望能将数据集中存储于MySQL里,还要能支持事务。该数据库的数据结构比较简单,采用了树的结构,每个节点都是树(tree),节点靠边(edge)连接,每个节点都有自己的属性(properties),靠两张表来存储——GraphNode、GraphEdge, 只有6个API。属性是Python的dict,序列化由wirebin(C扩展)实现。

当数据量和访问量上升到一定程度后,可以根据节点ID的高8位进行分片(最多支持256个分片),根据节点ID的低8为进行负载均衡。数据的访问会被负载到Data Access Server上,其中使用了多个coro-threads线程(可以简单地理解为非常轻量级的Python线程,当不是CPU密集型应用时,不用担心程序会失去控制权)的Python进程,这一部分主要基于gogreen实现。此外,还有一套LRU算法的缓存,L1存储节点与边,L2则是数据,通过wireibn序列化并用zlib压缩,当服务器退出时,缓存还会被持久化到磁盘上,这样就不需要预热缓存了。

目前,一台服务器可以同时跑32个服务器实例(同CPU核数),每个实例128个Worker,每个DB建16个连接,可并行处理4096个请求,平均响应时间1.38ms,平均缓存命中率99.72%。折算下来,每个CPU每秒响应2000个请求,每台服务器每秒响应64000个请求。

RyanYe演讲"用Python实现基于MySQL为后台的Schemaless数据存储系统"

始于2009年的SAE继PHP之后,即将推出Python支持,PyCon的每位与会者都拿到了SAE Python的邀请码。SAE团队的陈正在《SAE(Sina AppEngine) 的Python 版实现》中详细介绍了SAE中对Python的一些使用细节,例如禁用了os.fork、os.system、os.exec和os.popen,文件系统分为只读和可写目录。SAE选择修改CPython代码来实现沙箱拦截,去除了其中进程、线程相关的宏定义,禁止使用动态扩展,网络上做了白名单及访问频率控制。未来的SAE还会加入Git支持、保护模式下的交互式调试器,还要内嵌pypi,另外也可能会增加一些类似认证、记账这样的基础设施。

陈正讲新浪的APP engine(SAE)的Python实现

应用与实践

豆瓣作为国内最大的Python应用,给了国内的Python开发者巨大的信心,在豆瓣里他们用Python做几乎所有的事情。洪强宁详细介绍了Python在豆瓣的应用。

洪强宁讲Python在豆瓣的应用,无处不在

最早的豆瓣就完全使用Python开发,后台索引基于twisted,GUI使用Quixote,还用到了cElementTree,数据库是MySQL。所以豆瓣天生就有着Python的文化。在豆瓣,开发环境正逐步从Subversion向mercurial迁移,还使用了Python编写的trac和IRC,之所以选择IRC是因为IRC有很大的灵活性,可以编写Bot自动化很多东西。

前端方面,豆瓣使用Mako模板引擎来制作模板,还自己开发了一些东西来自动处理静态文件,比如自动生成静态文件URL、渲染模板时动态inline文件等,另外还计划引入pyScss。移动开发方面,豆瓣基于geventbottleAPNSWrapper自己开发了一套APNS Agent。在产品开发上,他们还在使用很老的Quixote 1.2,虽然古老却很简单、快速、稳定,尤其是traversal based特性,让他们能在每个级别加入特定的逻辑,更容易在目录级别进行控制;另外也大量使用了Python的一些语言特性,例如Decorators、Generators、元编程;还开源了OneRing,可以用Web技术来开发桌面应用。技术支持方面,豆瓣基于django-pistonsleepy.mongoose开发了Restful MongoDB Service,提供商业合作方的数据存储接口。QA方面,通过pylint进行静态代码检查、SQL注入漏洞检查、XSS漏洞检查;还基于Django开发了一套上线管理工具,可以自动打tag,确认测试结果,发送上线报告。

豆瓣自己实现了一个MySQL客户端,使用了部分C代码,只支持select,返回一个迭代器,只有数据被访问时才生成Python对象。算法层面,用C++实现算法,boost.py进行数据的加载和初始化,两者结合提供高效灵活的服务。平台部分,豆瓣实现了一个性能剖析工具,可以看到请求中各部分的性能开销;基于thrift实现了一套RPC服务框架DoubanService,用PasteScript实现代码生成,还将Twitter的thrift_client移植到了Python上,提供负载均衡和failover;分布式计算框架部分,也是豆瓣自己实现的Dpark,相当于支持迭代式计算的Hadoop,由Spark演变而来,基于mesos实现资源调度;此外,在豆瓣内部还有一套Douban App Engine,定位为内部的PaaS平台,用virtualenv做依赖关系处理,gunicorngevent实现服务器,内嵌了一些最佳实践。

洪强宁表示豆瓣是一个多语言环境,大部分是Python,在某些场景内也会使用C、C++、Go、R、Object-C、Java、C#等各种语言。

Zope中文社区创始人潘俊勇在《易度PaaS云开发平台技术内幕》中为大家回顾了Zope的历史,总结了Zope风光不再的原因,指出框架应该渐进地演变,必须快速适应外界变化,而且得要有简化问题的能力,互联网已经开始影响企业软件了。

老潘一如既往的激情演讲基于Zope/Plone之上,应用于企业软件的开发成果

易度作为一个PaaS平台,主要思路如下:

  • 捡回Zope的浏览器开发
  • 增加应用软件包管理
  • 分离软件和数据
  • 开放平台所有接口
  • 更好的支持调试
  • 支持线下开发

易度希望打造一个类似Force.com的企业应用PaaS,提供组织架构、人员、权限、表单、流程等功能,在浏览器中就能进行开发、绘制流程图。索引采用xapian,zodb充当数据库,消息日志存储于MySQL中,Redis提供队列、缓存、Session等服务,BlueBream/Pyramid的应用服务器置于Nginx之后。易度提供了一个安全运行沙箱,使用RestrictedPython进行限制恶意代码的运行。演讲结束时,潘俊勇再次推荐大家要去学习Pyramid。

在《系统工程师的非专业课——大规模视频网站的计费与流量管理》中,来自土豆网黄冬为大家深入讲解了网络带宽、流量与计费相关的知识与“潜规则”。

黄冬揭秘流量分析报告后面的潜规则

首先,黄冬指明带宽指的是bps(Bits Per Second),而非常用下载软件中出现的Bps(Bytes Per Second),而在运营商处,1Kbps=1000bps,而非1024bps。一般在计算时,一周前的数据按30分钟汇总,2个月后按照2小时汇总,到2年后每个数据点就是1天;常见的5分钟对齐指的是5分钟采集一次数据,8:02发出的包算在8:05的点里。

常用的带宽峰值计算方法有包月包端口和峰值计费法(按月计费,每天得到一个峰值点,月度第n最高峰值计算),商业CDN一般采用95计费法(按月计费,每5分钟得到一个峰值点,月底第95%个最高峰值计费)。带宽数据汇总可以多端口各取峰值,也可以多端口合计峰值,后者总是小于等于前者,计费周期也有自然月与自定义周期之分。在实际环境中的测试显示,通常的带宽损耗率为3%左右,不要盲目相信国内的TCP整形加速说的能从80%提高到90%。

在付费时,要进行财务审计,并且具备真实性、完整性和合法性,结算审计时相同的算法必须得出相同的结果、整体核算差异应该低于3%。他还提出了一些关键事项,例如带宽采集间隔(5分钟采集)、带宽计算方法(5/30/120分钟均值)、峰值计算方法(第n峰值/95计费),尤其是在选择峰值流量计费时,第1峰值和第4峰值计费几乎没有差别,但是第4峰值和95计费的差异基本固定在3%左右,根据统计来看,国内的网民在每天晚上9点、10点,周六及周日上网比较频繁,峰值可能出现在这些时间。

在用户体验上,必须要能进行度量,一般遵循8秒生死线原则,其中首屏的展示时间最为重要。例如,响应时间的度量就有以下几种方法:

  • 在服务器端,可以使用Apache 2.x的%D(单位:微秒)和Nginx的$request_time
  • 在客户浏览器上,可以使用JavaScript(腾讯就大量使用这种方式)、Flash(统计下载速度)和一些浏览器自带特性
  • 在通信过程中,也可以使用代理服务器和网络交换机来进行统计

应用层负载调度可以通过Dispatcher来实现,客户端访问Dispatcher,要么302转发给具体的服务器,要么返回一组可用服务器列表,由客户端自己调用。要分析带宽究竟被谁占用了,可以进行流量分析,根据服务器列表、HTTP Log和IP库推算出IDC、区域、时段和流量。

黄冬将自己的演讲总结为:用尺度量用户体验、用计费去优化成本、将来源匹配向最合适的服务点、事后度量、事后审计,要用数据说话!演讲最后还做了精彩演示,通过Python程序,结合标准输入输出,分析了一些日志文件。在QA环节,有人问及土豆网如何抵御DDOS攻击,黄冬自信地回答这其实就是一场资源的比拼,相信国内没有人能够DDOS掉土豆网。

Python中文社区创始人周琦(Zoom.Quiet)为大家带来了精彩的《基于MQ解耦应用开发》

ZoomQuiet讲如何利用KISS原则构建网站

之所以要引入MQ是因为碰到过太多复杂的东西,其根源在于业务复杂,也有来自于设计的压力,系统就“被开发、被耦合”了,导致系统代码蔓生。要解决这些问题,就要有勇气去抵抗业务的乱入和乱变。周琦提出的对策基于以下理论假设:

伸缩性与分层无关;事务序列化的范畴与伸缩性有关;绝大部分应用至少使用1次;确保了幂等性,就能很简单地使用消息来协调

在这一理论前提下,就有了MOP(Message-Oriented Programming),常见的邮件提醒功能就是最好的例子,增加一个MQ层,避免发送邮件时的阻塞。在实现上,业务原子化是前提,分为几个层级:

  • 安全且幂等——读取
  • 安全不幂等——查询/修订
  • 幂等不安全——创建
  • 不安全幂等——删除(最好不要用MQ来解偶)

最好先识别出前3种,然后引入MQ来对这些进行支持。此处的M不仅仅是消息,可以是各种东西。MQ中的Queue要有很强的迸发能力(一下子会进入很多请求),内容要有原子性,健康程度可自查(可回收)。

Celery是一个纯Python实现的分布式任务队列,有多种后端可供选择,能与多种框架结合使用,通过gevent和Eventlet实现多进程并发,但配置比较复杂,类似的还有Perl写的Gearman(基于RPC的远程分布式任务调度框架)。而MongoDB则是作为MQ后端的好选择,拥有内存映射机制mmap,内置Capped Collection定长集,有很多文档级的原子操作,支持Javascript。虽然不能直接作为MQ使用,但有纯Python编写的Karait,它采用了MongoDB作为后端,提供跨语言支持,拥有众多特性。

目前的MQ缺少工作状态的监控,数据传输时缺少活动序列管理,灾难响应时缺少灾难迁移,还缺少实时统计。采用了MQ后,实现KISS时可以选择最土的方案,成对维护生产者和消费者,系统里内置测试,要守住Master(MQ就是单点,但单点不是问题,单点HOLD不住才是问题),还要时常重构。

游戏中的Python

要问Python有多简单?来自网易的林伟(skywind)在《Python游戏开发探索与发现》中告诉大家Python已经足够简化到让策划人员也能写代码,用Python来描述一个游戏的场景。

林伟对游戏架构精辟的分析赢得了会场内和看直播的参会者一片喝彩

国内WebGame已经超过国外,在网易大量游戏项目用Python相关内容开发。他就网络游戏开发做了展开讨论,首先纠正了一些常见的误区,例如,游戏开发不等于网络编程,不要过分追求单机速度,通常瓶颈在网络IO,广播才是最致命的影响游戏在线人数的问题。Python 2.7的异步模型(epoll、kevent)在内网环境中进行4-5万人的连接管理不成问题,每秒可以响应40-50k的请求。他曾在某项目中将30%用C写的代码,用Python重写,其代码量下降到了10%,且问题更少。他建议:

  • 尽量使用非阻塞方式
  • 尽量使用特定平台提供的异步事件模型
  • 量大时考虑压缩数据
  • 出现峰值时尽量用缓存平滑
  • 尽量把任务从多线程移到多进程中
  • 优化内存管理方式
  • 优化缓存效率
  • 减少查找次数
  • 尽可能减少系统调用
  • 尽量使用二进制协议(如果使用protobuf进行序列化,一定选择C实现的版本)

林伟回顾了网游的一些网络模型,最经典的就是始于1979年的早期MUDOS,采用单机模型,单进程单线程,用文件来存储信息,但这种模型在用户数达到一定数量后就会产生问题,磁盘压力太大;随后是中期的分离化模型,将数据库分离出来,4、5年前的大多数分区网游、RPG和休闲游戏大多采用这一模型;再进一步就是引入模块化,在数据库前增加一个前置,由它来负责缓存、抽象数据访问以及总体控制;还有一些其他的网络模型,例如路由模型、状态模型、分布式对象模型等等。他还介绍了一种模型,在模块化基础上,又增加了更多的层次和模块,虽然功能强大,但过于复杂。

多一台机器,复杂度往往成几何倍数增长!先考虑简单的模型,等人数上千上万,有需要时才考虑重构。

Python之父Guido也指出过:

一个难以向人阐述的实现,往往是一个坏的实现。

普通的聊天服务器,通常可以让Session服务器连接Mirror,如果是同一Session内的可以直接聊天,不同Session则由Mirror转发。战网服务器的实现比较复杂,基于P2P实现,需要有Session服务器、房间服务器、登录交易,网关等等,存在一些安全性问题,需要要引入一套仲裁机制。P2P应该尽量穿透,在无法获取外网IP时可以由服务器转发,一般会有70%的连通率,30%要靠服务器转发,具体的P2P实现可以参考pyp2p

第二天下午的两场主题演讲更是全与WebGame有关,先是珠三角技术沙龙带头人之一的赖勇浩带来的《Python之于Webgame的应用》, 他先推荐了两个自己比较喜欢的演讲内容,一个是洪强宁的《Python于Web 2.0网站的应用》,另一个则是沈葳的《Python编程艺术》,两人恰好都是大会第一天的演讲嘉宾。赖勇浩在演讲中介绍了Webgame服务器端的技术与一些工具。

赖勇浩在网页游戏方面的造诣很深,也非常坦白谈到一些简化设计的原因

在库的方面,他建议库应该与业务逻辑分开存放,lib就放在site-packages中;不要手写配置脚本setup.py,尽量使用工具生成,PasteScript提供了创建、安装、测试、部署、运行等众多功能;可以使用pbp.skels来生成众多代码,比如生成命名空间包;在部署时,一定要有一个纯净的Python环境,这时可以使用virtualenv

插件方面,主要是善用setuptools,以棋牌游戏为例,游戏插件可以分为接口与实现两部分,接口中主要是房间进程交互、通用功能(例如踢人)、计时器管理、定义接口,实现中主要是实现接口、实现业务逻辑,实现部分可以不接触网络编程,不接触数据库。对插件感兴趣的还可以学习一下Trac Component Architecture

游戏和I/O有着密不可分的关系,Node.js的作者说过:

I/O needs to be done differently.

他也同意这一观点,只是不太认同Node.js的实现方式,Node.js的改变太多,他认为接口应该尽可能与以前一样,但是底层的实现方式则应该与Node.js类似。从目前来看,Coroutine将成为趋势,可以考虑使用gevent,它在libevent之上通过greenlet提供了一套API。另外也可以参考沈葳的eurasia

其他方面,赖勇浩建议在通信时使用二进制协议,比如Google的protobuf,他们自己开发了一个名为abu.RPC的通信框架,使用了protobuf、libevent和greenlet,因此可以实现更小的数据量、更快的传输和同步API,支持并行管线和双向调用特性。受到Falcon语言(这是一门开源的多范式语言)的启发,开发了python-message,实现了进程内的发布订阅,应用于任务、邮件、好友等子系统内。此外,还做了些小组件,比如absolute32来实现一些标准库的封装。目前,他所开发的纯Python游戏服务器,单台8核8G内存,可以承受最高1500人同时在线。

另一位演讲者王健在《中型角色扮演网络游戏服务器的Python应用》中同样分享了自己在游戏服务器开发方面的经验,他分析了网游服务器的主要性能瓶颈,基本就是磁盘I/O和网络I/O(Webgame中还有特殊的战斗回放数据存储需求),而且Python无法很好地使用多核CPU。他在实现时使用的架构与林伟在第一天的演讲中介绍的架构类似,由Flash实现客户端,通过网关层(处理网络信息收发与压缩)与游戏服务器(负责游戏主要业务逻辑,读数据库并在启动时全部缓存)交互,在游戏服务器与MySQL数据库中有一个DB前置,负责处理数据的串行写入,MySQL数据库使用MyISAM引擎,不支持事务,效率更高;还有一套管理界面,客户端使用LAMP实现,连接eurasia实现的管理服务器,再由该服务器访问游戏服务器和MySQL数据库。令人意想不到的是这么多的服务都部署在同一台服务器上,采用多进程部署,Socket通讯的方式,大大提升了服务器的利用率,发挥了多核的性能,另外还是用了PsycoPyPy大大优化了脚本解释的性能,可谓是充分挖掘了单机的性能。

王健通过一款 Python 主力开发的中型角色扮演游戏,对游戏服务端架构设计进行说明,并在游戏核心战斗模型等诸方面进行详解。

纵览两天的主题演讲,多位嘉宾都提到了Python在多核环境下的多线程问题,认为Coroutine将是发展大方向,Python的多线程弱点可以通过多进程和Coroutine来解决,而在解释器方面,性能也在逐步提升,而且还有PyPy这样的非标准实现可供选择。多个演讲主题都与游戏服务器有关,这从另一个侧面反映了Python在游戏领域的应用已经比较普及,让Python在科学计算以外的游戏领域中占据了一席之地。

大会还有一个快速演讲环节,一共11个快速演讲主题,其中也有不少有趣的内容,没有参加本届PyCon的同学可以访问大会官网下载讲义,也可以在此观看大会录像。本次大会十分火爆,到场300人,场外有400多人观看现场直播,期待明年的PyCon大会能有更多精彩内容奉献给大家。

作者 丁雪丰 发布于 2011年12月8日

来自:InfoQ http://www.infoq.com/cn/articles/pycon-2011-first-in-china

会议PPT下载:http://cn.pycon.org/2011/schedule

会议照片集锦下载:http://www.kuaipan.cn/file/id_31133268740932214.html

 

首届中国Python开发者大会-PyConChina2011即将召开

PyCon中国2011大会是由Python软件基金会下的PyCon.Org授权中国举办的第一次PyCon China会议。

本次大会由TopGeek, GTUG, CPyUG三大组织联合举办。官网为http://cn.pycon.org

乍一想,读者可能觉得Python技术社区好像不是很火爆,有什么可说的?的确,相对于新生语言Dart以及Node.js平台来说,Python最近的新闻不是很多。不过,这恰恰说明,Python的发展进入了稳定的青壮年时期,已经低调地在各种场景中发挥着重要的作用。

不要忘记,Python赢得了Tiobe 2010年度语言大奖

Python已经成为系统脚本“事实上”的标准(在这个领域,它是Perl的后继者),但现在它还应用到了各种不同类型的应用当中。Python是Web开发者热衷的语言,特别是与Django框架的结合。由于Python易学性,越来越多的大学开始将Python作为教学语言了。

​最近,微软的开发部门发布了Python Tools for Visual Studio(PTVS)的RC版。除了支持CPython与IronPython的重构外,此次发布还提供了对MPI(Message Passing Interface)与Microsoft HPC(High Performance Computing)的支持。Visual Studio Ultimate用户还可以使用一款针对CPython的分析器。​​内建的项目模板有:Python/IronPython Console Applications、Python MPI Applications、IronPython with WPF、IronPython with Silverlight Web Page(本质上,它使用了Python而非JavaScript编写常规的网页)、IronPython with WinForms。Python开发最重要的方面之一就在于它的可交互性,而PTVS直接把一种Python REPL集成到了Visual Studio中。 REPL窗口可以供之前提到的几种Python变体语言使用,并且支持自动完成、语法突出显示和可视化等。对于习惯于IPython所提供的增强版REPL的用户,PTVS支持IPython 0.11。 对于使用IronPython的用户,REPL支持Sho。

Python已经成为Heroku的polygot平台官方支持的多种语言之一。Python曾是大家要求Heroku提供支持呼声最高的语言,与其同时提供支持的还有web框架Django。Adam将Python看做“静静成功的语言,与node这种一直在产生大量喧嚣的有所不同”。他在博客中补充道:

Python社区有其自身独特之处。在快速前进的创新和勤奋努力的小心之间寻找平衡,这是Python的文化。它强调可读性,最小化“魔法代码”,将文档看做第一等大事,并且拥有良好测试、后向兼容的版本发布传统,这在语言核心和其生态系统的开发库上都有体现。它让初学者很容易上手,同时大型项目维护起来也不困难,这使得它覆盖了科学计算、视频游戏、系统自动化和web等多个领域。

在Adam看来,Python培养了现代web框架的发展,比如ZopePlone。这些框架引入的理念有:通过视图模板分离业务和展示逻辑、数据库交互用的ORM、还有测试驱动开发;早在Rails诞生5年之前,这些理念就已经体现在Zope之中了。它们没有在市场上获得成功,是因为它们比较复杂,学习曲线比较陡峭,远远超越了它们的时代。后来,尽管一开始Python社区没有太多介入,Django以Rails强有力竞争者的姿态出现。另一个成功的框架是Flask,这是Python的一个微型框架,使用Heroku的平台作为beta版本的一部分。

​虽然是低调的成功,但是Python技术社区同样需要分享和交流,​ ​PyCon中国2011大会提供了这样的平台,来自国内外的技术专家会针对Python的各个方面做深入的剖析,其中让人期待的演讲包括:

  • Python游戏开发探索与发现——当前的游戏开发,存在着游戏内容越来越繁杂,服务人数越来越多,市场变化越来越快等现状,导致一款游戏的开发的成本越来越高,风险越来越高,规模也越来越大。这一直是最棘手的问题。如何才能利用 Python高效的开发速度来降低游戏开发的成本?如何用Python架构上万人在线的游戏服务器?如何使用Python来快速开发图形和客户端逻辑?Python在现今的多核体系下是否力不从心?是否”高性能”永远不属于我们讨论的范围?Python在各个游戏项目中的使用情况如何?
  • Python在豆瓣的应用——Python是豆瓣网开发的主力语言。从在线应用到离线运算到后台维护,Python都起着不可替代的作用。本演讲将详细介绍豆瓣网在各个方面是如何应用Python的,以及我们的一些经验和教训。
  • 易度PaaS云开发平台技术内幕——易度PaaS是国内第一个基于Python语言的企业应用云端开发平台。演讲将分析现有的企业PaaS平台,讲述易度是如何利用现有开源技术,依托python/zope/pyramid等主要技术来构建这一平台的。
  • Python 之于 Webgame 的应用——Python已经成为了WebGame行业的主流编程语言,本演讲将在使用 Python 开发 MMOGs 服务器端的领域上,比如大型Python应用的开发模式、高性能 I/O、协程、通信,以及Python的优势与缺陷等,与大家分享和交流经验。

TopGeek5会后报道 “IT技术人谈创作与个人成长规划”

2011年9月24日 13:30-18:00,周六下午,在大众点评网的多媒体综合厅,来自北京的博文视点邀请了畅销图书的作译者,与来自TopGeek社区的一些软件、互联网从业人员,欢聚一堂,探讨理想、技术和生活。一共有80多人参加了本次活动。

本活动主题为“IT技术人谈创作与个人成长规划”,由TopGeek社区与博文视点共同主办。

会议分为三部分:

第一部分:精彩主题演讲(11个,每个10分钟)

第二部分:开放话题自由讨论(60-90分钟),与嘉宾互动深入探讨大家共同感兴趣的话题;

第三部分:聚餐会,在餐桌上畅所欲言,自由沟通

 

主题介绍

第一部分 :快速演讲


《译书之得》 – 王海鹏

王海鹏,上海筑金投资有限公司信息系统执行董事,1994年毕业于华东师范大学。独立的咨询顾问、培训讲师、译者和软件开发者。已翻译《持续集成:软件质量改进和风险降低之道》、《面向对象分析与设计》等十余本软件开发书籍。

王海鹏非常朴实地分析了译书的一些所得

本来开始以为翻译书是个又出名,又赚钱的事情,后来发现根本不是。但是在翻译过程中,获得了其他的很多收获。

……………………………………………………………………………………………………………………………………………………

《技术写作苦与乐》- 张银奎


张银奎,《软件调试》一书的作者,《程序员》杂志调试之剑栏目作者。毕业于上海交通大学信息与控制工程系,十余年软件开发经验,对IA-32 架构、操作系统内核、驱动程序、尤其是软件调试有较深入研究。翻译(合译)作品有《观止—-微软创建NT和未来的夺命狂奔》、《数据挖掘原理》、《机器学习》、《人工智能:复杂问题求解的结构和策略》等。

张银奎

张银奎

张银奎老师翻译的《软件调试》,厚厚的一大本,被多次重印,经典中的经典。张老师非常随和,技术功底极为深厚。

…………………………………………………………………………………………………………………………………………………… 

平凡见真知,琐碎见真心》- 张云涛

张云涛,上海交通大学副教授,《数据挖掘原理与技术》、《解析BIRT-Eclipse商业智能和报表工具》、《资料探勘原理与技术》等书作者。

张云涛

张云涛

张教授很重感情,讲了很多翻译过程中的故事和朋友,是个值得深交的学者。

……………………………………………………………………………………………………………………………………………………

 SEO如何帮助B2C起步》- 康轶文

康轶文,SEOtest.cn 博主 。1981年出生;1996年有了第一台386;1998年开始上网;2004年开始正式进入互联网行业;2005年开始接触SEO…2007年开始创业,为财讯网、PPLIVE、篱笆、丁丁地图、CPIC等大型企业提高搜索营销顾问咨询服务;2009年,涉足B2C,成立“上海九源劳动仲裁网”,上海地区第一的劳动仲裁网站;2010年8月起,创办“北极天使雪地靴”品牌,单季销售5万件产品;2011年3月,返回上海,继续经营易闻公司。

康轶文

康轶文

康轶文非常聪明,善于扑捉生意机会,从业经验很丰富,自己创业也是颇有建树。

……………………………………………………………………………………………………………………………………………………

 翻“意”经》 – 包季真

包季真,淘品牌、植物语、本草宜等多家电商用户体验顾问。原淘宝、大众点评资深交互设计师、产品经理。关注电子商务和移动互联网。即将出版《触动人心:设计优秀的iPhone应用》一书。

包意真

包意真

老包打扮很酷,PPT做得很漂亮,很风趣,跟前面几个学者型的大师形成了强烈对比反差。

……………………………………………………………………………………………………………………………………………………

B2B实践与思索——其实我讲的是写作》- 何海涛


何海涛,思科高级软件工程师,曾先后在Autodesk和微软工作。关注C++/C#的开发技术,留意各IT公司的面试情况。即将出版《剑指Offer——面试官解析典型编程题》一书。

何海涛

何海涛

何海涛讲到,他找到一个亮点“写面试题”。博客长期被毕业生奉为必读。他坚持了很长时间,把面试题这个细分领域做得风生水起。非常赞!

……………………………………………………………………………………………………………………………………………………

如何成为一名译者》- 丁雪丰

分享多本图书的翻译心得以及如何才能成为一名合格的技术书籍译者。

丁雪丰,InfoQ中文站编辑,满江红开放技术研究组织核心成员。平时积极投身开源项目,是WinSCP的简体中文汉化者,Spring Framework2.0 & 2.5文档翻译项目负责人,也参与了多份文档的翻译及校对工作。翻译及编著了《编程人生》、《Spring攻略》等多本书籍。
作品列表:
《RESTful Web Services Cookbook中文版》
《编程人生》
《Spring攻略》
《开源技术选型手册》
《JRuby实战》
《Spring专业开发指南》

丁雪丰

丁雪丰

丁是高产的年轻译作者,丁雪丰在即兴演讲,爆料他高考语文差点不及格,后来却成为了非常棒的InfoQ的编辑和5本书的翻译者。立下志向每年翻译一本书,坚持了5年,非常强的自我管理能力和毅力。他尖锐地提出了几个关键问题:①意愿 ②英语水平 ③语文水平 ④时间支配能力 ⑤有责任心和毅力。显然,都符合条件的人很少。说实话,是沉重打击了一大批人,包括机会主义者和意志不鉴定的分子。

……………………………………………………………………………………………………………………………………………………

《技术翻译感悟——在“原汁原味”与“不带翻译痕迹”之间寻找平衡点》 – 王江平

王江平,高级软件开发工程师,刚加入Autodesk。软件工程师。戏曲粉丝。CSDN论坛C++版斑竹。业余译者,翻译了《Java语言精粹》、《软件开发者路线图》、《敏捷开发的艺术》、《C#3.0设计模式》及《代码之美》等书。

王江平

王江平王江平讲了翻译书的过程中很多实实在在的技巧和注意事项,原则。

……………………………………………………………………………………………………………………………………………………

《从三万英尺到三英尺——REST架构风格普及的历程》- 李锟

介绍Web自身的架构风格——REST的普及过程

李锟,上海鹏图信息技术有限公司CTO,敏捷Web开发的积极实践者。

作品列表:
《Ajax实战》
《Ajax模式与最佳实践》
《Ajax Patterns》审校+修订
Roy Fielding博士论文《架构风格与基于网络的软件架构设计》
《REST实战》

李锟

李锟

李锟开始演就拿了一篇英文的博士论文,介绍RETS的架构风格。估计很多人已经晕了。他居然孜孜不倦地介绍了一大堆RETS方面的著作,并给大家提供了很多学习RETS的建议。他讲到他的翻译,真是热爱。我觉得他是个好老师,不是为了翻译赚钱,而是真正要传道解惑。为此,他建立了一个Google群,不断进行交流。

……………………………………………………………………………………………………………………………………………………

《挖坑,填上!——嵌入式linux 理想之路》 – 陈学松

陈学松,AMD研发工程师。02年华中科技大学计算机系统结构专业硕士毕业,先后在intel, marvell等公司从事8年Linux内核,嵌入式Linux BSP,设备驱动程序的开发工作。目前在AMD从事显卡驱动的研发工作。

陈学松

陈学松

……………………………………………………………………………………………………………………………………………………

研究之美》- 高博

高博, 盛大创新院高级研究员,《研究之美》、《C++语言:99个常见编程错误》、《设计原本》等书译者。

高博

高博

高博 盛大创新院高级研究员。讲他最近翻译的一本书,著于他出生前的,≪研究之美≫讲的是如何做研究的一些理论策略。

……………………………………………………………………………………………………………………………………………………

第二部分 开放对话

 

开放对话

开放对话

此环节采取讲台上下互动的形式,各作译者上讲台,回答台下参与者的提问。开放对话非常棒,大家共同探讨了做翻译拿稿费的模式,联合组团队做翻译的方式和不足之处,李锟以自己亲身经历谈了如何控制团队翻译的进度和质量,并从理论高度上肯定了快速翻译成书,让所有翻译者有个对全书的整体认识,会对整体翻译提高水平有很好促进。团队翻译的问题是语言风格不一致,术语不一致。

最后嘉宾和组织者合影

合影1

合影1

合影2

合影2

……………………………………………………………………………………………………………………………………………………

第三部分 嘉宾晚宴

把酒言欢

把酒言欢

惜别

惜别

与会嘉宾和演讲嘉宾共进晚餐,畅谈好书、好人、好技术和好生活。

TopGeek5 精选照片下载地址 http://www.everbox.com/f/cVbPTzJdUqKRpnB5t5xUxvAwFR

相关录音:
上半场

下半场

开放对话