Windows Subsystem Linux (WSL)¶
WSL 出来也已经有一两年了, 但是最近才在被安利下, 开始使用. 经过一番学习和折腾, 使用体验还是非常好的.
- 作为开发者, 常常需要在本地执行一些操作, 配置一些环境, 平时习惯在服务器的 Linux 环境下操作, 无法适应 Window Command Line, 所以如果能在当前系统下, 使用 Linux 的命令/工具, 这是最好不过的
- 我是使用 Ubuntu 做我 WSL, 通过 apt 进行包管理, 可以很快地配置开发环境, 速度远胜过 windows 下一个一个安装.
不过现在 WSL 还是有一些问题的, 在一定程度上限制了 WSL 的实用性
- 无法让 windows 才外部调用 WSL 内部的命令, 比如我就无法让 IDE 直接调用 WSL 内的 git/jdk/python... 等工具, 而是需要在外部单独安装, 这么一来, 在 WSL 里面配置的意义就不大了
- 无法安装 docker, 本地使用 docker 胜在可以干净/快捷地配置工具. 但是 windows 上的 docker 是微软自己
- IO 性能差, 之前的博客有提到相关的解决方案, 但是在我体验过程中, 虽然峰值速度能够很快, 但是总体上, 速度还是不快
希望微软在未来的迭代中逐步优化吧
Notion¶
文艺青年喜欢玩弄手账, 把生活各种点滴插入小本子, 做成个人专属的生活管理/日志/指南.
而在数字时代, 虽然已经有了很多笔记产品, 也有很多模拟手账的产品, 但是在我看来最接近手账这个概念的还是 Notion.
我接触到 Notion 的时间不长, 但是一接触到 Notion 就被震撼到了. Notion 模糊了传统的 article 和 folder 的区别, 而是用 block 作为最小单位来表示所有元素, 小到一条分割线, 大到一篇文章都可以算是一个 block. block 既是 element 也是 container, 一篇文章可以包含其他文章, 以此形成一个树状结构, 可以形成无限深度的分层, 为文档管理带来了极大的方便.
除了层次管理, 之说以说 Notion 是数字版手账的原因, 因为每一篇文章里面可以嵌入各种各样的元素, 除了 Markdown 里面常见的代码块, 表格, 公式之类的元素, 还可以插入如看板, 日历, 数据库, 文件预览, 第三方服务预览块......可以和手账一样, 把个人生活/工作规划和想法一股脑丢到一篇文章里面.
Notion 可以算是集成了Gitbook(知识库), Trello(项目协作管理), Evernote(笔记)的工具, 虽然不一定在每一点上都做到极致, 但是胜在一站式管理, 可以极大地提高效率.
Notion 可以非常方便地撰写和管理文档, 撰写体验已经不输与很多优秀的本地编辑器, 加上及时的同步, 我决定将自己的博客迁移到 Notion 上来, 然而现在有个问题是 Notion 官方还没有一个清晰的 api 文档, 无法直接通过 api 进行发布博客, 2019 年我希望我能抽出时间, 使用一些技术手段, 将博客和 Notion 打通.