返回首页
最新
我们花了很多时间来优化工具:键盘、显示器、集成开发环境(IDE)、延迟、人体工学。但最近我注意到一个奇怪的现象——照明几乎从未受到同等程度的关注,尽管它直接影响专注力、疲劳和决策。
我在长时间工作时进行了一项小型个人实验:
- 关闭了主要的顶灯
- 使用了更少、强度更低的间接光源
- 故意让一些区域保持黑暗
结果不仅仅是“更舒适”——我的工作行为发生了变化:
- 深夜时眼睛疲劳减少
- 更长的专注时间段
- 冲动的上下文切换减少
让我感到惊讶的是,大多数生产力建议都假设“更多的可见性=更好”,而人类的感知似乎正好相反:对比、阴影和克制能提高清晰度。
这让我思考:
- 为什么我们不把照明视为与排版或用户界面层次结构一样重要?
- 除了原始的照度(lux),几乎没有工具可以测量工作环境中的照明质量吗?
- 照明是否是一个初创公司忽视的隐形变量,影响生产力?
我很好奇这里的其他人是否注意到了类似的效果,或者这只是我自己上当的安慰剂效应。
我参与过的最酷的项目。这个项目展示了实时音频和动态视觉生成,包含美丽的图案、波形和几何形状。欢迎反馈。
目前将 .lua 脚本打包成二进制可执行文件的两种常见方法是传统的 srlua 和较新的 luastatic,后者可以生成真正的本地二进制文件(而不仅仅是简单地连接 Lua 解释器)。
然而,这两种方法都有显著的局限性。
srlua:
- 只能打包单个 .lua 文件
- 需要手动编译
luastatic:
- 仅支持 Linux
此外,这两者都不提供自动依赖分析。
因此,我(或者说 Claude Opus 4.5,哈哈)编写了 luainstaller,它在名称和设计上与 PyInstaller 类似,封装了这两种工具,并增加了自动依赖分析和单文件打包功能。它还附带了预编译的 srlua 二进制文件,可以在 Windows 和 Linux 上开箱即用。
入门非常简单:
```
pip install luainstaller
```
例如,假设你有一个 a.lua 文件,它依赖于 b.lua,而 b.lua 又依赖于 c.lua。你无需手动分析依赖关系或将脚本合并为单个 .lua 文件以供 srlua 使用。你只需运行:
```
luainstaller build a.lua
```
它就会生成一个没有外部依赖的独立二进制文件。
你甚至不需要使用命令行。运行:
```
luainstaller-gui
```
会启动一个使用 Tkinter 构建的简单 GUI,涵盖基本功能。
luainstaller 还可以作为 Python 库使用。它支持额外参数、基于 SimpSave 的日志系统、可选择的引擎(预编译的 Lua 5.1.5 适用于 Windows 和 Linux,包括 32 位和 64 位,以及 Lua 5.4.8)等。详细用法已在 GitHub 上记录。
已在 Windows 11 和 Fedora 43 上测试。
限制:仅支持纯 Lua 脚本。不支持动态模块加载,因为依赖分析基于简单的静态方法。