## 业界会议 **OSC - 开源中国-2015年源创会** [http://www.oschina.net/2015-beijing-ceremony](http://www.oschina.net/2015-beijing-ceremony) 源创会直面一线开发者,关注开源,关注技术,关注创新,话题专注于软件技术本身的实现。每年底选择在开发者聚集最多的城市-北京,举办源创会年度盛典,此次盛典为期一天,设置五个分会场,涵盖容器、移动开发、数据库存储、运维、其它综合各类开发技术。 ## 深阅读 **JavaScript Developer Survey Results** [https://ponyfoo.com/articles/javascript-developer-survey-results](https://ponyfoo.com/articles/javascript-developer-survey-results) 看看国外的 JavaScript 程序员们。 **深入理解PHP7之zval - by 鸟哥** [https://github.com/laruence/php7-internal/blob/master/zval.md](https://github.com/laruence/php7-internal/blob/master/zval.md) PHP7已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊zval的变化. **Node.js 单元测试之我要写测试** [http://taobaofed.org/blog/2015/12/10/nodejs-unit-tests/](http://taobaofed.org/blog/2015/12/10/nodejs-unit-tests/) 单测是写Node应用必须要完成的工作,这篇文章介绍了最基本的方法。 **A CTO’s Startup Journey in Beijing Zhongguancun Science Park** [https://medium.com/@chonantsai/a-cto-s-startup-journey-in-beijing-zhongguancun-science-park-59ff71f4417b#.7a6u14c6d](https://medium.com/@chonantsai/a-cto-s-startup-journey-in-beijing-zhongguancun-science-park-59ff71f4417b#.7a6u14c6d) 一个老外来北京中关村做 CTO 的经历,从搬椅子到注册公司,从备案到找云服务,从招人到技术选型等,还有遇到 Trello、GitHub、Google 服务慢等问题,写得挺实在的,整体来说作者还比较满意,唯一不爽的就是雾霾。 **Optimizing Facebook for iOS start time** [https://code.facebook.com/posts/1675399786008080/optimizing-facebook-for-ios-start-time/](https://code.facebook.com/posts/1675399786008080/optimizing-facebook-for-ios-start-time/) Facebook iOS 版本启动时间优化的经验。 **Angular 1.5 is close - here's the interesting parts** [http://www.codelord.net/2015/12/10/angular-1-dot-5-is-close-heres-the-interesting-parts/](http://www.codelord.net/2015/12/10/angular-1-dot-5-is-close-heres-the-interesting-parts/) Angular 1.5 已经进入 RC 版本,来看看它都新增了哪些功能。 **Choosing an HTTP Status Code — Stop Making It Hard** [http://racksburg.com/choosing-an-http-status-code/](http://racksburg.com/choosing-an-http-status-code/) [http://www.restapitutorial.com/httpstatuscodes.html](http://www.restapitutorial.com/httpstatuscodes.html) What could be simpler than returning HTTP status codes? Did the page render? Great, return 200\. Does the page not exist? That’s a 404\. Do I want to redirect the user to another page? 302, or maybe 301. **The Power of Mozilla** [https://blog.mozilla.org/blog/2015/12/08/the-power-of-mozilla/](https://blog.mozilla.org/blog/2015/12/08/the-power-of-mozilla/) 整理了 Mozilla 中的主要技术。 **Why WeWork.com uses a static generator and why you should too** [https://engineering.wework.com/engineering/2015/12/08/why-wework-com-uses-a-static-generator-and-why-you-should-too/](https://engineering.wework.com/engineering/2015/12/08/why-wework-com-uses-a-static-generator-and-why-you-should-too/) **性能优化模式** [http://tech.meituan.com/performance_tuning_pattern.html](http://tech.meituan.com/performance_tuning_pattern.html) 很详细地分析了性能优化的反例和典型模式 **Emscripten and WebAssembly** [https://kripken.github.io/talks/wasm.html#/](https://kripken.github.io/talks/wasm.html#/) WebAssembly 最新情况介绍,已经能试用了? **手机淘宝 521 性能优化项目揭秘** [http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=401554928&idx=1&sn=abde4233ad87b6c7fb2e797b1902f5b6&scene=2&srcid=1206I2q9x0pFaJTh0gjOv9P5](http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=401554928&idx=1&sn=abde4233ad87b6c7fb2e797b1902f5b6&scene=2&srcid=1206I2q9x0pFaJTh0gjOv9P5) 主要介绍 H5 页面性能及 Android 内存优化。 **How to Schedule Background Tasks in JavaScript** [http://www.sitepoint.com/how-to-schedule-background-tasks-in-javascript/](http://www.sitepoint.com/how-to-schedule-background-tasks-in-javascript/) 重点介绍了 requestIdleCallback **Go GC: Prioritizing Low Latency and Simplicity** [http://www.infoq.com/presentations/go-gc-performance](http://www.infoq.com/presentations/go-gc-performance) Go 最近几个版本在 GC 方面得到了明显提升,来看看它是如何做到的。不过也有吐槽的: - Go is a poorly designed language [http://byrd.im/go-is-poor/](http://byrd.im/go-is-poor/) - 然而吐槽后作者表示还是会继续使用。 [http://yager.io/programming/go.html](http://yager.io/programming/go.html) **007黑客组织及其地下黑产活动分析报告** [http://drops.wooyun.org/tips/11172](http://drops.wooyun.org/tips/11172) 黑产是一个很隐秘的帝国,这篇报告很详细的,看起来主要是通过盗游戏装备挣钱呢。另附乌云的: - 巴西地下市场调查 [http://drops.wooyun.org/papers/10743](http://drops.wooyun.org/papers/10743) - Cybercrime in the Deep Web [http://drops.wooyun.org/news/10913](http://drops.wooyun.org/news/10913) - 也来看看Android的ART运行时 [http://drops.wooyun.org/tips/10841](http://drops.wooyun.org/tips/10841) **百度语音技术及最新进展** [http://www.infoq.com/cn/presentations/baidu-voice-technology-and-latest-progress](http://www.infoq.com/cn/presentations/baidu-voice-technology-and-latest-progress) 百度语音为开发者提供优质的语音技术服务,包括语音识别、语义解析、语音合成,后续更有开放资源、多轮对话等技术服务。百度语音通过SDK、REST API及离线开发包等多种服务形式,为智能车载、智能家居、移动应用等垂直类提供定制化智能语音解决方案。 **Readings in Database Systems, 5th Edition** [http://www.redbook.io/](http://www.redbook.io/) 一本介绍数据库领域经典及最新优秀论文的免费书。 **一篇文章看懂谷歌的人工智能帝国,为什么这里一切都是 AI ?** [http://www.tmtpost.com/1487127.html](http://www.tmtpost.com/1487127.html) 吐槽了其它库像是学生写的。。 **机器学习系统隐藏的技术债** [https://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf](https://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf) 在机器学习的科学研究和工程实践中,我们往往为了赶时间而采用糙快猛的方法。那么这么做有什么隐忧呢?请看谷歌匹兹堡工程团队D. Sculley等人给我们带来的#NIPS2015#文章。 **占领微博微信们的信息垃圾,Facebook 是怎么处理的?** [http://36kr.com/p/5040803.html](http://36kr.com/p/5040803.html) 解密 Facebook 上如何优化 feed 的。 **大型web系统数据缓存设计** [http://mp.weixin.qq.com/s?__biz=MzA3MDQ4MzQzMg==&mid=406404871&idx=1&sn=37143ce7bd7abdfe1001acc50befe30a](http://mp.weixin.qq.com/s?__biz=MzA3MDQ4MzQzMg==&mid=406404871&idx=1&sn=37143ce7bd7abdfe1001acc50befe30a) 在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。 **OpenResty的现状、趋势、使用及学习方法** [http://segmentfault.com/a/1190000004113020](http://segmentfault.com/a/1190000004113020) 通过 OpenResty,你可以把 nginx 的各种功能进行自由拼接, 更重要的是,开发门槛并不高,这一切都是用强大轻巧的 Lua 语言来操控。 它主要的使用场景主要是: 在 Lua 中揉和和处理各种不同的 nginx 上游输出(Proxy,Postgres,Redis,Memcached 等),在请求真正到达上游服务之前,Lua 可以随心所欲的做复杂的访问控制和安全检测。 **王栋: 要做好推荐,只有技术是不够的** [http://segmentfault.com/a/1190000004112532](http://segmentfault.com/a/1190000004112532) 可以关注下美团架构师对推荐的理解。 **让我们来谈谈分工** [http://coolshell.cn/articles/17295.html](http://coolshell.cn/articles/17295.html) 陈皓关于雅虎取消了QA团队 的引发的对分工的思考。 **商业分析能力这样炼成** [http://mp.weixin.qq.com/s?__biz=MzA3NjE1NzQ0OA==&mid=400622327&idx=1&sn=51c24e867dbe8b7478974faffb25e91b](http://mp.weixin.qq.com/s?__biz=MzA3NjE1NzQ0OA==&mid=400622327&idx=1&sn=51c24e867dbe8b7478974faffb25e91b) 为系统性理解身边的商业现象,而不只是像普通消费者一样地感性认知,结合这些年学习到的经典商业理论和在实践中遇到的问题,我总结了一个简洁而实用的六步商业模型,帮助自己快速解读那些成功和失败的商业项目的细节。当然最重要的还是:分析出自己的生意究竟在哪个环节存在缺陷,如何调整并改进,最终战胜竞争对手,赚钱。 下面,我就把这个称之为 TTPPRC 的六步商业模型系统分享给你。 **Velocity New York 2015 - 前端篇** [http://taobaofed.org/blog/2015/12/14/velocity-new-york-2015-frontend/](http://taobaofed.org/blog/2015/12/14/velocity-new-york-2015-frontend/) 淘宝前端Velocity New York 性能大会总结 ## 新鲜货 **Mozilla Will Stop Developing And Selling Firefox OS Smartphones** [http://techcrunch.com/2015/12/08/mozilla-will-stop-developing-and-selling-firefox-os-smartphones/](http://techcrunch.com/2015/12/08/mozilla-will-stop-developing-and-selling-firefox-os-smartphones/) WebOS 探路失败,再次证明,OS 不是想做就能做的。然而,Firefox 的理念还是很先进的,探索精神也让人钦佩。 **Ant UED 在一起的力量** [https://github.com/ant-ued/blog/issues/1](https://github.com/ant-ued/blog/issues/1) 蚂蚁金服(支付宝)前端团队的 blog 已启动,欢迎大家订阅 Ant UED 微信公众号,与我们一起,探索设计、技术、产品、以及自由梦。 **flow——A static type checker for javascript** [https://github.com/amfe/article/issues/32](https://github.com/amfe/article/issues/32) flow 是facebook团队出的一个js静态类型检测器,目的是通过最小的代码修改检测出代码中的类型问题。 **You Don't Need jQuery** [https://github.com/oneuijs/You-Dont-Need-jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery) Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript. **Unity 5.3 中WebGL的更新** [http://forum.china.unity3d.com/thread-12832-1-1.html](http://forum.china.unity3d.com/thread-12832-1-1.html) 即将发布的Unity 5.3是第四个支持WebGL发布的Unity版本。自Unity 5\. 0第一次发布预览版WebGL以来,我们取得了许多进展,现在与大家分享相关更新内容。 **CODE开源了** [http://www.dongwm.com/archives/codekai-yuan-liao/](http://www.dongwm.com/archives/codekai-yuan-liao/) CODE是一款豆瓣工程师自发组织, 基于我们自己的需要做出来的. 它是互联网公司程序员的需要而产生的, CODE也曾经给github的同仁们演示, 获得了很高的赞誉. **debug-http** [https://github.com/floatdrop/debug-http](https://github.com/floatdrop/debug-http) 方便在 Node 中对 http 库进行 debug。 **React Native 0.16.0** [https://github.com/facebook/react-native/releases/tag/v0.16.0](https://github.com/facebook/react-native/releases/tag/v0.16.0) 除了功能的完善,这一版还支持了 ES6。 **Snap.svg** [http://snapsvg.io/](http://snapsvg.io/) The JavaScript SVG library for the modern web. **greensock** [http://greensock.com/](http://greensock.com/) 又一款svg利器 **ZeroDB** [http://www.zerodb.io/](http://www.zerodb.io/) 一个端到端压缩的数据库,最近开源了。 **Twitter’s Heart Animation in Full CSS** [https://medium.com/@OxyDesign/twitter-s-heart-animation-in-full-css-b1c00ca5b774](https://medium.com/@OxyDesign/twitter-s-heart-animation-in-full-css-b1c00ca5b774) 一款完全用css实现的爱心小动画 **Finatra 2** [https://twitter.github.io/finatra/](https://twitter.github.io/finatra/) Twitter 开源的 Scala 服务框架。 **OpenJDK Mobile** [http://openjdk.java.net/projects/mobile/](http://openjdk.java.net/projects/mobile/) JDK9 的移动版对外公布了,支持 iOS、Android 和 Windows Mobile,又一个移动端跨平台解决方案? **phan** [https://github.com/etsy/phan](https://github.com/etsy/phan) PHP 代码静态分析工具。 **hashcat** [https://github.com/hashcat/hashcat](https://github.com/hashcat/hashcat) 开源 hash 反解工具,支持 MD5、SHA1 **Try RASON® – RESTful Analytic Solver® Object Notation for JavaScript** [https://rason.com/](https://rason.com/) RASON® -- Restful Analytic Solver® Object Notation -- is a modeling language embedded in JSON and a REST API that makes it easy to create, test and deploy analytic models using optimization, simulation, and data mining, in web and mobile applications. **d3.compose** [http://csnw.github.io/d3.compose/](http://csnw.github.io/d3.compose/) Compose complex, data-driven visualizations from reusable charts and components with d3. ## 产品及其它 **稻盛和夫: 别用此刻的眼界,限制自己对未来的想象** [http://mp.weixin.qq.com/s?__biz=MzA3NjE1NzQ0OA==&mid=400668262&idx=1&sn=0f297feb644577bc91b1b54e9f11ba75](http://mp.weixin.qq.com/s?__biz=MzA3NjE1NzQ0OA==&mid=400668262&idx=1&sn=0f297feb644577bc91b1b54e9f11ba75) 人生总在迷惑之中。你越是认真工作,这样的迷惑或许就越深。你有时突然会疑惑:“我为什么要这么做?”“究竟为什么要干这项差事?”今天一天努力干吧,以今天一天的勤奋就一定能看清明天。这个月努力干吧,以这一个月的勤奋就一定能看清下个月。今年一年努力干吧,以今年一年的勤奋就一定能看清明年。就这样,一瞬间、一瞬间都会过得非常充实,就像跨过一座一座小山。小小的成就连绵不断地积累、无限地持续,这样,乍看宏大高远的目标就一定能实现。这个方法就是最确实的取胜之道。 **淘宝发布2015中国消费者趋势数据** [http://mp.weixin.qq.com/s?__biz=MjM5NjAyMzcyMA==&mid=402716022&idx=1&sn=d34caf2b1873a22609bbdb97a62de467](http://mp.weixin.qq.com/s?__biz=MjM5NjAyMzcyMA==&mid=402716022&idx=1&sn=d34caf2b1873a22609bbdb97a62de467) 淘宝联合第一财经商业数据中心,发布了《中国消费趋势报告·2015》。发布的数据报告规模之大,前所未有。共有55份数据报告,包含中国消费趋势、不同人群消费数据、行业数据报告和趣味专题数据。 **腾讯离职创业4年,我的失败、迷茫与重生** [http://mp.weixin.qq.com/s?__biz=MjM5NjAyMzcyMA==&mid=402663604&idx=2&sn=ee90477526699cb8fbcfc434ebd5029f](http://mp.weixin.qq.com/s?__biz=MjM5NjAyMzcyMA==&mid=402663604&idx=2&sn=ee90477526699cb8fbcfc434ebd5029f) 2011年5月,我(张颖,经纬中国创始管理合伙人)) 在腾讯做了6年的产品经理之后离职创业,迄今已是第4个年头,大体上经历过失败,迷茫和重生三个阶段。 **为什么有些大公司技术弱爆了?** [http://www.zhihu.com/question/32039226](http://www.zhihu.com/question/32039226) 应该很多公司都是类似的。 **揭开 Growth Hacking 的神秘面纱大结局:那些 Facebook 曾经踩过的坑** [http://www.huxiu.com/article/133891/1.html?f=wangzhan](http://www.huxiu.com/article/133891/1.html?f=wangzhan) 八卦+软广告 **如何提升移动端设计的品质** [http://eux.baidu.com/blog/2015/12/how-to-enhance-the-quality-of-the-mobile-terminal-design](http://eux.baidu.com/blog/2015/12/how-to-enhance-the-quality-of-the-mobile-terminal-design)