FEX 技术周刊 - 2015/12/14
微信搜索『FEX』关注我们的公众号,及时获得最新资讯。
业界会议
OSC - 开源中国-2015年源创会
http://www.oschina.net/2015-beijing-ceremony
源创会直面一线开发者,关注开源,关注技术,关注创新,话题专注于软件技术本身的实现。每年底选择在开发者聚集最多的城市-北京,举办源创会年度盛典,此次盛典为期一天,设置五个分会场,涵盖容器、移动开发、数据库存储、运维、其它综合各类开发技术。
深阅读
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
PHP7已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊zval的变化.
Node.js 单元测试之我要写测试
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
一个老外来北京中关村做 CTO 的经历,从搬椅子到注册公司,从备案到找云服务,从招人到技术选型等,还有遇到 Trello、GitHub、Google 服务慢等问题,写得挺实在的,整体来说作者还比较满意,唯一不爽的就是雾霾。
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/
Angular 1.5 已经进入 RC 版本,来看看它都新增了哪些功能。
Choosing an HTTP Status Code — Stop Making It Hard
http://racksburg.com/choosing-an-http-status-code/
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/
整理了 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/
性能优化模式
http://tech.meituan.com/performance_tuning_pattern.html
很详细地分析了性能优化的反例和典型模式
Emscripten and WebAssembly
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
主要介绍 H5 页面性能及 Android 内存优化。
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
Go 最近几个版本在 GC 方面得到了明显提升,来看看它是如何做到的。不过也有吐槽的:
- Go is a poorly designed language http://byrd.im/go-is-poor/
- 然而吐槽后作者表示还是会继续使用。 http://yager.io/programming/go.html
007黑客组织及其地下黑产活动分析报告
http://drops.wooyun.org/tips/11172
黑产是一个很隐秘的帝国,这篇报告很详细的,看起来主要是通过盗游戏装备挣钱呢。另附乌云的:
- 巴西地下市场调查 http://drops.wooyun.org/papers/10743
- Cybercrime in the Deep Web http://drops.wooyun.org/news/10913
- 也来看看Android的ART运行时 http://drops.wooyun.org/tips/10841
百度语音技术及最新进展
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/
一本介绍数据库领域经典及最新优秀论文的免费书。
一篇文章看懂谷歌的人工智能帝国,为什么这里一切都是 AI ?
http://www.tmtpost.com/1487127.html
吐槽了其它库像是学生写的。。
机器学习系统隐藏的技术债
https://papers.nips.cc/paper/5656-hidden-technical-debt-in-machine-learning-systems.pdf
在机器学习的科学研究和工程实践中,我们往往为了赶时间而采用糙快猛的方法。那么这么做有什么隐忧呢?请看谷歌匹兹堡工程团队D. Sculley等人给我们带来的#NIPS2015#文章。
占领微博微信们的信息垃圾,Facebook 是怎么处理的?
http://36kr.com/p/5040803.html
解密 Facebook 上如何优化 feed 的。
大型web系统数据缓存设计
http://mp.weixin.qq.com/s?__biz=MzA3MDQ4MzQzMg==&mid=406404871&idx=1&sn=37143ce7bd7abdfe1001acc50befe30a
在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。
OpenResty的现状、趋势、使用及学习方法
http://segmentfault.com/a/1190000004113020
通过 OpenResty,你可以把 nginx 的各种功能进行自由拼接, 更重要的是,开发门槛并不高,这一切都是用强大轻巧的 Lua 语言来操控。 它主要的使用场景主要是: 在 Lua 中揉和和处理各种不同的 nginx 上游输出(Proxy,Postgres,Redis,Memcached 等),在请求真正到达上游服务之前,Lua 可以随心所欲的做复杂的访问控制和安全检测。
王栋: 要做好推荐,只有技术是不够的
http://segmentfault.com/a/1190000004112532
可以关注下美团架构师对推荐的理解。
让我们来谈谈分工
http://coolshell.cn/articles/17295.html
陈皓关于雅虎取消了QA团队 的引发的对分工的思考。
商业分析能力这样炼成
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/
淘宝前端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/
WebOS 探路失败,再次证明,OS 不是想做就能做的。然而,Firefox 的理念还是很先进的,探索精神也让人钦佩。
Ant UED 在一起的力量
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
flow 是facebook团队出的一个js静态类型检测器,目的是通过最小的代码修改检测出代码中的类型问题。
You Don’t 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
即将发布的Unity 5.3是第四个支持WebGL发布的Unity版本。自Unity 5. 0第一次发布预览版WebGL以来,我们取得了许多进展,现在与大家分享相关更新内容。
CODE开源了
http://www.dongwm.com/archives/codekai-yuan-liao/
CODE是一款豆瓣工程师自发组织, 基于我们自己的需要做出来的. 它是互联网公司程序员的需要而产生的, CODE也曾经给github的同仁们演示, 获得了很高的赞誉.
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
除了功能的完善,这一版还支持了 ES6。
Snap.svg
http://snapsvg.io/
The JavaScript SVG library for the modern web.
greensock
http://greensock.com/
又一款svg利器
ZeroDB
http://www.zerodb.io/
一个端到端压缩的数据库,最近开源了。
Twitter’s Heart Animation in Full CSS
https://medium.com/@OxyDesign/twitter-s-heart-animation-in-full-css-b1c00ca5b774
一款完全用css实现的爱心小动画
Finatra 2
https://twitter.github.io/finatra/
Twitter 开源的 Scala 服务框架。
OpenJDK Mobile
http://openjdk.java.net/projects/mobile/
JDK9 的移动版对外公布了,支持 iOS、Android 和 Windows Mobile,又一个移动端跨平台解决方案?
phan
https://github.com/etsy/phan
PHP 代码静态分析工具。
hashcat
https://github.com/hashcat/hashcat
开源 hash 反解工具,支持 MD5、SHA1
Try RASON® – RESTful Analytic Solver® Object Notation for JavaScript
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/
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
人生总在迷惑之中。你越是认真工作,这样的迷惑或许就越深。你有时突然会疑惑:“我为什么要这么做?”“究竟为什么要干这项差事?”今天一天努力干吧,以今天一天的勤奋就一定能看清明天。这个月努力干吧,以这一个月的勤奋就一定能看清下个月。今年一年努力干吧,以今年一年的勤奋就一定能看清明年。就这样,一瞬间、一瞬间都会过得非常充实,就像跨过一座一座小山。小小的成就连绵不断地积累、无限地持续,这样,乍看宏大高远的目标就一定能实现。这个方法就是最确实的取胜之道。
淘宝发布2015中国消费者趋势数据
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
2011年5月,我(张颖,经纬中国创始管理合伙人)) 在腾讯做了6年的产品经理之后离职创业,迄今已是第4个年头,大体上经历过失败,迷茫和重生三个阶段。
为什么有些大公司技术弱爆了?
http://www.zhihu.com/question/32039226
应该很多公司都是类似的。
揭开 Growth Hacking 的神秘面纱大结局:那些 Facebook 曾经踩过的坑
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