SOFT

Mac 睡眠监控sleepwatcher和蓝牙控制

2022-11-06

最近,晚上关闭MacBook后,第二天打开电脑黑屏,充电后才会重新开机,发现电池已经 耗尽电量。

MacBook 睡眠模式下,wifi和蓝牙都会继续工作, 有的时候多个设备的信息共享会莫名奇 妙的自动唤醒 mac, 然后导致耗电。

检查 系统设置->电池内选项,使用电池电脑休眠时,启用电能小憩,是否选上。 网络唤醒选择仅使用电源适配器的选项。

sleepwatcher

sleepwatcher: https://www.bernhard-baehr.de/ 是一个监控睡眠的守护进程工具,当 Mac 在唤醒和睡眠的的时候,可以执行配置的 sleepwakeup 脚本程序,它还可以 监控上次睡眠前的活动信息。

使用 brew 安装

# 安装
brew install sleepwatcher
# 设置启动
brew services start sleepwatcher

检查文件可以看到 /usr/local/Cellar/sleepwatcher/2.2.1/ 文件夹中 homebrew.mxcl.sleepwatcher.plisthomebrew.sleepwatcher.service 里的配置 参数,

查看这两个文件可以看到,默认的配置脚本参数是 HOME_PATH/.sleepHOME_PATH/.wakeup , 可以创建 .config/sleepwatcher/sleep|wakeup , 然后修改配 置文件 -s-w 参数,然后 brew services restart sleepwatcher

使用 tectonic 快速入门使用 LaTeX

2022-11-01

理解基本

LaTeX 是一个文档准备系统 (Document Preparing System),它非常适用于生成高印 刷质 量的科技类和数学类文档。它也能够生成所有其他种类的文档,小到简单的信件,大 到完整的书 籍。LATEX 使用 TEX 作为它的排版引擎。

LaTeX 本质上是利用各种个这样的宏包提供的标记命令来标记文本,从而编译出对应的 格 式,如果学习过 HTML 标签文本的同学会更加的了解这一书写规范。现代的文本编辑格 式 从普不同文本,到简单的 MARKDOWN 以及其他的 MARKDOWN 变体,到复杂的 HTML 以及 LaTeX, 这样的纯文本加上标记的文档,实际上是让人更加的注重文章的内容,而不必去限 定于某 种软件才能编辑,无论是跨平台还是版本管理(VCS)上都是十分具有优势的。

另外在学术领域上 LaTeX 上应用比较广泛,Markdown 则在程序开发者应用比较多。

工具

language server protocol (LSP) 和 文本编辑器

texlab 为 latex 提供了 语言服务器协议(lsp)。

texlab 和 tectonic 一起使用 https://github.com/latex-lsp/texlab/wiki/Tectonic .

Graphviz Dot UML 编程工具

2022-10-28

Graphviz - dot

Graphviz (英文:Graph Visualization Software的缩写)是一个由AT&T实验室启动的 开源工具包,可以用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。 Graphviz是一个自由软件,其授权为Eclipse Public License。其Mac版本曾经获得2004年 的苹果设计奖2

命令说明
dot一个用来将生成的图形转换成多种输出格式的命令行工具。其输出格式包括PostScript,PDF,SVG,PNG,含注解的文本等等。
neato用于sprint model的生成(在Mac OS版本中称为energy minimized)。
twopi用于放射状图形的生成
circo用于圆形图形的生成。
fdp另一个用于生成无向图的工具。
dotty一个用于可视化与修改图形的图形用户界面程序。
lefty一个可编程的(使用一种被EZ影响的语言[4])控件,它可以显示DOT图形,并允许用户用鼠标在图上执行操作。Lefty可以作为MVC模型的使用图形的GUI程序中的视图部分。

Caddy2

2021-01-14

caddy2 在配置上采取了动态配置站点, 并且不兼容一代配置。

svgbob 文本转图形

2020-08-05

SvgBob git

一款文本解析为 svg 图形工具。
一般用途为绘制 uml 图形,也可以绘制其他的有趣图形。

  • 支持 命令行工具
  • 支持 lib 库(对markdown解析)
  • 支持 wasm ,对js支持
  • 在线工具 site
  • 中文支持

在编辑文本的时候需要等宽字体支持,否则在中文处理可能错位