## 凯尔特结与代码:摘要
该项目详细介绍了使用Python和PyScript创建一个Web应用程序,以编程方式生成凯尔特结的过程。作者探讨了凯尔特人的历史——他们分散的起源和文化遗产,尤其是在像凯尔斯书中所见到的复杂设计中体现出来——以及结在整个人类历史中的根本重要性,从实用目的到艺术表达。
该项目的核心在于将凯尔特结的视觉构建转化为代码。受到乔治·贝恩的方法(点、线、轮廓、交叉点)的启发,作者开发了一种基于“瓷砖”和“屏障”网格系统的算法。程序根据周围的屏障计算瓷砖类型(角、直、弯、对角线),然后使用“指南针”系统确定其方向。
最后一步是使用Pillow绘制结,识别交叉点,并应用“上方”和“下方”效果以创建交织的外观。作者承认存在类似的项目,但强调了解决问题的挑战以及通过代码将传统艺术形式变为现实的满足感。源代码可供探索和进一步开发。
## Ned:一款复古风格、功能丰富的文本编辑器
Ned 是一款现代文本编辑器,采用独特的复古美学设计,使用 Dear ImGui 和 C++20 构建。它拥有强大的功能集,包括针对 15 多种语言的 Tree-Sitter 语法高亮显示、LSP 集成(clangd、gopls 等)以及基于 suckless `st.c` 的终端模拟器。
主要功能包括可定制的 GL shader 效果(静态噪声、光晕、曲率)、具有高级搜索/选择功能的多光标编辑,以及通过 OpenRouter 实现的 AI 驱动的代码补全,利用 Morph 等模型进行快速、准确的编辑。Ned 还支持自定义词法分析器、文本书签和带有 emoji 支持的主题系统。
Ned 旨在既可以独立使用,也可以嵌入到其他 ImGui 应用程序中。目前在 macOS (Intel/ARM)、Windows 和 Debian 上进行了测试。Windows 具有简化的构建脚本,macOS 和 Debian 具有软件包创建脚本。
项目和演示地址:[https://github.com/nealmick/ned](https://github.com/nealmick/ned)。
## FreeMDU:开放获取米勒家电诊断数据
FreeMDU是一个开源项目,旨在免费获取米勒家电的诊断数据。传统上,访问这些数据需要米勒专有的(且昂贵的)软件和红外适配器。FreeMDU通过利用大多数1996年后生产的米勒设备中存在的光学诊断接口来绕过这一限制。
该项目包含三个核心组件:协议库、基于终端的诊断工具(TUI)以及通信适配器的固件,可实现与Home Assistant等系统通过MQTT集成。
虽然具有实验性和潜在风险,但FreeMDU允许用户读取家电的软件ID——这对于确定兼容性至关重要。项目提供了一个不断增长的支持软件ID和相应设备详细信息的列表,并欢迎贡献以扩展此列表。用户需要Rust工具链和构建好的通信适配器才能使用这些工具进行诊断、测试或家庭自动化集成。
**免责声明:** 使用风险自负,不当使用可能会损坏您的家电。本项目独立于米勒公司(Miele & Cie. KG)。