每周技术文章 No.191 2018.9.10-16
前端技术,界面、交互、安全
- Web 基础体验改:div.freeze(),这个可以有。
- Client-side vs Server-side vs Pre-rendering for Web Apps。
- 看Node 端渲染 F2的支持,想起了将 echarts 跑在 Node.js 服务器上。
- ARKit:增强现实技术在美团到餐业务的实践。
- 前端异常监控解决方案研究,很完整的讨论,看看前端持久化方案的比较。
后端技术,操作系统、虚拟化、存储、网络、桌面、安全
- 精读《REST, GraphQL, Webhooks, & gRPC 如何选型》,另见原文。
- Node.js 语法基础、框架使用与实践技巧:流操作实践。
- 基于 consul 实现微服务的服务发现和负载均衡,“本想上线的 Kubernetes 集群因为院方提供的硬件“不足”而无法实施,只能“降级”为手工打造的基于 consul 的微服务服务发现和负载均衡平台”。
- Bootstrapping an etcd Cluster with TLS using Kubeadm,手动配置 Systemd 的服务启动的 etcd 集群,这样可以闹清楚必要的配置;可以跟官方的 pod 方式做个比较。
- 有赞搜索系统的技术内幕,“除了 Elasticsearch 的维护优化之外,我们也开发了上层的中间件来应对不断提高的稳定性和性能要求”。
- 操作系统是如何管理内存的。
- Introduction to Go Modules。
- An LRU in Go:Part 1、Part 2。
硬件设备,ARM、终端、移动、智能设备、安全
- 针对工控恶意代码 TRISIS 的技术分析,看看跟“震网”(Stuxnet)、“乌克兰停电”攻击的比较。
- Home network improvements 系列,作者现在使用一个 AC68U 路由和一个 24 口交换机构建的网络环境;但是对于一些高级网络实验来说,就不够用了。目前暂时用树莓派可以代替 DNS、DHCP 角色,但是作为入侵检测节点还是不够用的。于是,作者想搭建一个自己的路由系统,路由系统可以选择 FreeBSD 基础的OPNsense,硬件是自己搭的。先看看希望这个路由系统有什么功能。由于 OPNsense 不支持板载的网卡,于是就基于 Ubuntu 18.04 构建路由系统了,目前只实现了基本的配置,未完…
- Setting up a Kubernetes 1.11 Raspberry Pi Cluster using kubeadm,一看这种小集群就眼馋啊。
市场、产品、项目
- The History of X86,一个“名字”蕴含了多少期待和妥协,哈哈。另见作者的云计算的诞生,“创造一样新事物的办法就是为它想一个好名字;下次听到这样的宣传,先不要急着笑,要看看它的利益在哪里,那位大师的目的何在”。
- 视力表与视标(optotype)设计。
- 来 VR Zone 玩攻壳!目前最接近头号玩家的 VR 体验,双手上举 = 我要退出,哈哈。
团队建设
- DevOps 和 SRE:DevOps(Development 和 Operations 的组合词)是一种重视“软件开发人员(Dev) ”和“IT 运维技术人员(Ops)”之间沟通合作的 文化、运动或惯例;网站稳定性工程师 SRE(Site reliability engineering )是致力于打造「高扩展、高可用系统」,并将其贯彻为原则的 软件工程师。
- 初识博弈论。
- Vim 配置入门,上回用到是关闭鼠标模式。
- Introduction to Data Mining (Second Edition),一些 PPT 可以参考。