2018

Jekyll 模版空白控制
GitHub Pages 使用 Jekyll 时,如果模版逻辑比较多,经常会产生大段的空格和连续的空行。 Liquid 支持空白控制来清除标签两侧的空格。 Read More

Live Streaming Technic Comparison
This tech comparison will guide you to the best choice between live-streaming solutions: HLS, DASH, RTMP, RTP/RTSP and WebRTC. Read More

使用 z
z 是一款 shell 辅助工具,方便在常用目录间跳转的操作。 Read More

2017

使用 Varnish 实现流媒体直播加速
使用 Varnish 实现 HTTP Live Streaming (HLS) 协议流媒体访问加速。 根据最近做的一个小项目的笔记整理。 Read More

新手学绘画 | 快速入门指南
让你立即上手的六组绘画练习! Read More

火狐的超快速 CSS 引擎:Quantum CSS
Quantum 项目是 Firefox 内部组件的重大改写,目标是让 Firefox 更快。  开发者对测试版浏览器 Servo 做组件替换,同时对引擎的其它部分进行改进。  Servo 的第一个主要组件——Quantum CSS 引擎——已经在每日构建版本中测试。 它吸收了四种主流浏览器的最先进创新技术,创造了新的超级引擎。 Read More

JavaScript 内存管理和垃圾回收
如何更有效地防止内存泄漏,并使用内存管理和垃圾回收来处理数据。 Read More

《Docker 最佳实践》导图
送上最新原创一张适合放在案头查阅的《Docker 最佳实践》导图。 附可以直接下载打印的 PDF 版本。 Read More

博客升级了 Bootstrap 4 Beta
耗时两年,Bootstrap 4 终于发布 beta 版本了,也意味着功能基本稳定。 经历 6 次 alpha,增加 6.7 万行代码,也删除了 8 万行代码。整体来说是精简了。 明显感觉更清爽了——无论是配色、布局,还是代码风格。 Read More

基础镜像 | 再谈 Docker 瘦身
镜像是 Docker 运维的基本单元。 优化镜像体积,能够: 缩短部署时的下载时间; 提升安全性,因为可供攻击的目标更少; 减少故障恢复时间; 节省存储开销。 正确认识分层和共享 认清与理解 Docker 镜像的层次结构,是进行镜像优化的前提和基础。 Read More

多步构建 | Docker 瘦身之旅
软件生命周期管理中,CI/CD 体系引入 Docker 以提升开发效率形成共识; 然而 Docker 构建出的镜像体积太大,成为令人头疼的问题。 解决思路,除了选择较小的基础镜像(base image),在构建过程对新增内容进行选择,也是控制镜像体积的有效途径。 Docker 17.05 引入 多步构建,特别有助于高效构建精简镜像。 Read More

YC 2017 夏季阅读书单
Y Combinator 推荐的 20 本书 Read More