每周技术文章 No.102 2016.11.28-12.04
前端技术,界面、交互、安全
- 只在需要的时候 Polyfill 你的 JavaScript 代码,“Polyfill.io 读取每个请求的 User-Agent(UA) 头,并生成适合于该浏览器的 polyfill ,基于你的应用所使用的特性发回必要的代码”。这策略不错,另见原文。
后端技术,操作系统、虚拟化、存储、网络、桌面、安全
- Node 性能优化,基础知识,“没有 profile 谈优化都是耍流氓,性能优化的大前提是 profile ,有数据才能找出程序慢在哪里了”。Chrome 开发者工具中文手册值得关注。
- Restful API 中的错误处理,值得参考。
- Electron 自动更新的完整教程(Windows 和 OSX),当初项目里考虑自动更新还稍微研究了下Squirrel机制,后来感觉这个麻烦程度不太值得(Windows下)就放弃了,这里补个课。另见原文。
- 关于SQL Server一些内存使用错误理解。
- 手把手教你用Sar诊断问题,实时监控 TCP 相关的错误事件的例子不错。
- 几个感兴趣的阿里技术话题,女娲:阿里云分布式一致性协同服务架构详解,阿里开源消息中间件RocketMQ的前世今生,阿里巴巴数据中心创新实践。
- Google公共NTP服务器将通过“降速”增加闰秒,“不是额外增加一秒,而是闰秒引入前后的10小时内让时钟速度减慢0.0014%,此种做法将在二十小时内使得时钟增加1秒”。参考Wiki里NTP - Leap Seconds和Leap Second - Workarounds的描述,AWS也有类似的做法。
硬件设备,ARM、终端、移动、智能设备、安全
- NVMe设备的性能有多高? 现在瓶颈已经不在存储设备上了,“NVMe SSD的系统性能一方面取决于服务器的设计架构;另一方面还决定于存储核心软件栈”。
- iOS 持续集成系列,开篇,自动化 Code Review,看iOS项目工程化的考虑。
- A SECURITY UPDATE FOR RASPBIAN PIXEL,Raspbian的更新还是很靠谱的,这个版本目前已经用上了,默认关闭SSH。
- Android 相机预览方向及其适配探索。
- HPE成功研发革命性服务器The Machine,这能行么。
市场、产品、项目
- 非黑即白的技术人,创业时别做看上去美好的决定,感觉说的比较实在,“客户至上——一切以客户为先,之后再开展工作”。
- 针对桌面云终端做专用的高性价比CPU,吉湾微电子获首轮融资,看看产品,RemoteFX 最大 26Mpps,RDP 最大 7M Bytes,1080p。
团队建设、安全
- 纯银V的强悍的小团队,基本态度是人多嘴杂,话糙理不糙,呵呵。“任何产品都有一半的需求对成败毫无影响,但遗憾的是,每个人都坚信自己提出的需求奠定了成功的基础”。
- We don’t need a Tech Lead,另见Building and Motivating Engineering Teams。
- 轻松看懂机器学习十大常用算法,不明觉厉。
- 文档那些事儿,“只有代码永不过时”。
- 基于价值对等的沟通,值得看看,不要被费罗伊德干扰了。“每次的沟通本质上就是一次协商的过程,必须遵循价值对等原则”,“扫除偏见、价值感知在前;信息完整,一次说完;要求反馈”。