每周技术文章 No.189 2018.8.27-9.2
前端技术,界面、交互、安全
- 渐变虚框及边框滚动动画的纯CSS实现,这个可以有。
- Life of a Pixel 2018,“从高层次去看 Chromium 如何从 HTML/CSS/JS 显示到屏幕的网页”。
- 一口(很长的)气了解 babel,7.0 了;强制 preset-env,居然还有个 babel-upgrade 工具,可以的。另见,Babel 7.0正式发布。
- Dumper.js,JS 复杂对象的格式化输出。
- 一个 Vue 验证库 vuelidate,看看 Simple Vue.js Form Validation with Vuelidate;另见官方文档。
- Node.js Best Practices。
后端技术,操作系统、虚拟化、存储、网络、桌面、安全
- 有赞搜索系统的架构演进,参考一下。
- 美图离线 ETL 实践。
- GraphQL运行原理。
- 操作系统-Linux内存管理。
- 运维 Kubernetes 的 etcd 集群,加密通信保证数据安全、在线增减节点、备份和恢复。
- Why We Chose Kafka For The Trello Socket Architecture,从 RabbitMQ 转换过来的,网络分区的影响是个问题;切换后,资源消耗还下降了;从方案对比看,正在讨论的 Redis Streams 可能在未来成为更好的选择。
- A one size fits all database doesn’t fit anyone,为什么数据库有这么多种?关系数据库 SQL、对象数据库 Cassandra、文档数据库 MongoDB、图数据库、内存数据库 Redis、日志搜索数据库 Elasticsearch,可能只有一款适合你的业务。
- 数据移山:接入、迁移、同步一站式。
- 比拼生态和未来,Spark和Flink哪家强? 另见,Flink关系型API解读:Table API 与SQL。
硬件设备,ARM、终端、移动、智能设备、安全
- Clear Cube C3Pi+,基于树莓派3 B+ 的 Thin Client,有线、无线网速的提升,在 VDI 场景下作用明显。
市场、产品、项目
- Keyhole, Google Maps前传,“无论业务量如何增长,他总是能让那些廉价Linux组成的系统比需求‘提前一步’,既不因为过度超前而浪费,也不因为没做准备而狼狈”。
- CNCF to Host TiKV in the Sandbox,真是不错。
- Is NordVPN a Honeypot? VPN 大数据?
团队建设
- 搭建以太坊智能合约测试环境;以太坊网络架构解析;智能合约游戏之殇——God.Game 事件分析;以太坊 JSON-RPC 接口多种盗币手法大揭秘。
- 机器学习圣经,《A Few Useful Things to Know About Machine Learning》的读书笔记。
- CLI: improved,Linux 下常用命令的高级版本。
- 跳出Go module的泥潭,作者的 module 的最佳实践;还推荐了 Introduction to Go Modules。
- 管理的一些要点。
- 没办法,学习就是违反人性的;学习,是为了让自己的行为结果可预测。
- Who pays to educate developers?、How to teach yourself hard things 这两个思考挺不错的。