#程序人生

PlantUML-文本化绘制UML多类图表

笔者一直都是文本编辑器教派的忠实拥趸:期望将所有的任务都通过文本编辑,而非鼠标/触摸板等,进行实现。从早年的Vim,到现而今的Emacs,对文本化完成需求是越来越习惯,也越来越依赖了。最近刚好有了些时间,把最近的一些实践整理下。

在之前的文章,emacs org-mode 绘制思维导图,中,笔者有提到在探索不跳出Emacs这一文本编辑器的情况下,完成思维导图绘制的需求。在翻了一些文章后,找到了一款神器:PlantUML。其完美的匹配了笔者的需求:

  1. 不仅是思维导图,工程、文档常用的UML图像也能全部支持文本化表示;
  2. 功能强大,颜色、文本等格式均能支持;
  3. Emacs友好,而且可以集成到Org-mode里使用。

而且,PlantUML支持在线使用,意味着能够很方便的获取、使用。这里做下介绍。

·3min·李岩
PlantUML-文本化绘制UML多类图表

emacs org-mode 绘制思维导图

工作中难免会搞一些思维导图,一些小的需求又不希望切换窗口到另外一个界面去特地绘制。使用 emacs 来整理思维导图可以提升一些的效率,在当前窗口(文本编辑器)里即可完成简单思维导图的绘制。同时可以便于对工作内容进行归档(比如把相关的文本都放到一起)。live in emacs.

依赖内容

  • org-contrib 扩展文件。用来将 org-mode 格式的文本转换成 freemind mm 文件。
  • freemind 软件。用来查看生成的 mm 文件。

笔者试了一下,Xmind思维导图看起来无法打开mm文件,freemind工作正常。也可能是我操作有问题。
此外,生成的思维导图展现样式肯定没有目前专业的思维导图工具丰富,如果有正式的使用需求,还是首先考虑下专业的思维导图工具。

·3min·李岩
emacs org-mode 绘制思维导图

让emacs在保存文件时自动格式化代码

liam同学在让 Vim 在保存文件时自动格式化代码一文中展示了保存时自动化格式代码的vim配置。作为emacs用户,自然有自己的解决方案。以下呈现。

·1min·李岩
让emacs在保存文件时自动格式化代码

challenges of bpf tracing go

·2min·李岩
challenges of bpf tracing go

eBPF及其对可观测的意义【译文】

最近在做 eBPF 的技术调研。看到很多对 eBPF 的介绍。为了加强对内容的理解,笔者选择了其中的一篇尝试翻译。本着便于笔者自己理解的角度,很多内容加入了自己的一些理解,因此并不能算是严格意义上的“翻译”。文章涉及了 eBPF 的介绍、优势、不足,算是一篇 eBPF 的很好的介绍。现在把它贴上来,算是纪念自己的第一篇“译文”。
原文地址:What Is eBPF and Why Does It Matter for Observability?

·8min·李岩
eBPF及其对可观测的意义【译文】