SouthFox's Garden

Search IconA magnifying glass icon. 搜索
种植日期: 2026-01-03 上次照料: 2026-01-04

2026-01-03

EmacsConf 2025

calc

EmacsConf - 2025 - talks - Basic Calc functionality for engineering or electr…

calc 是 emacs 里的一个用于数值计算的包,特点是基于 stack 操作数值,

  • 简单计算,输入数字回车提交,然后按下运算符可以将将 stack 上的两个元素进行运算
    • 用 TAB 和 C-M-i 来移动 stack 上的元素
  • ' 可键入算术式子,支持一些符号例如 pi, e
    • 算术式子甚至支持方程,例如 x + 2 = 5 ,提交即可计算,复杂点的需要按下 a S 执行 calc-solve-for 命令指定变量来解方程

python 交互式开发

EmacsConf - 2025 - talks - Swanky Python: Interactive development for Python

比起 TDD (测试驱动开发)还有 RDD (基于 REPL 的开发)。

sczi/swanky-python: A development environment for Python based on emacs’ SLIM…

这比起 python-shell-send 之类的函数有直接在当前位置回显的功能

技巧

使用全局变量 data = {} 然后在代码路由里嵌入 =data[“xxx”] = … = 可以接受到某个值到环境中。

面向 Emacs 黑客的卡片笔记法

EmacsConf - 2025 - talks - Zettelkasten for Regular Emacs Hackers

相关网站、社区: Zettelkasten knowledge and info management • Zettelkasten Method

卡片笔记 中:

  • 写:认真地写,注意 垃圾进垃圾出 原则
  • 连接:联想式的去产生踪迹
  • 修正:冗长?缺乏细节?语气自大?像是在侮辱智商?
    • 在开头加个摘要
    • 用自己的话重写
    • 找不到东西?加个元笔记
  • 为使用而设计,收集是为了记住,而卡片笔记法是为了思考
  • 创造结构,找出笔记里潜藏的模式,减少混乱提高掌控感

Postgres 数据库大版本升级

升级 mastodon 的数据库版本

docker compose stop web sidekiq streaming
docker compose exec db pg_dumpall -U postgres > mastodon_backup_v14.sql
docker compose stop db

更改 db 镜像和挂载路径后

docker compose up -d db
docker compose exec -T db psql -U postgres < mastodon_backup_v14.sql
docker compose exec -it db vacuumdb -U postgres --all --analyze-in-stages
docker compose up -d

评论