作者设计了全球首款开源、3端口、100 Mbps 非网管型以太网交换机 ASIC。该芯片目前已通过 Tiny Tapeout 项目完成流片,预计将于 2026 年 11 月进行硅片点亮测试。
由于缺乏真正开源的网络硬件,该项目通过 RMII 接口使用外部 PHY(Microchip LAN8720A)克服了严重的引脚和面积限制。该设计采用了直通转发架构,以避免存储转发方式带来的高内存成本,同时实现了基于硬件的地址解析表,并配有 5 分钟的 TTL 老化机制以实现自动学习。
该芯片已通过 FPGA 仿真测试,是“咖啡店”(Coffee Shop)系列开源网络 IP 的一部分。尽管最初规模有限,但由于临时获得了额外的硅片面积,项目开启了“第二轮”开发,促使开发者迅速进一步扩展设计。一旦验证成功,这项工作将成为作者实现构建完全定制化、开源家庭实验室基础设施这一长期目标的基础步骤。
用于 PyCharm 的全新 marimo 插件将响应式笔记本直接引入了您的 JetBrains IDE,实现了无需离开开发环境即可测试代码和构建交互式演示的无缝工作流。
主要功能包括:
* **深度集成:** 在 PyCharm 中编辑库代码,通过 marimo 的模块重载功能自动更新相关的笔记本单元格。
* **无缝工作流:** 笔记本以标准的 `.py` 文件形式存储,确保与 Git 和版本控制系统的兼容性。该插件可在编辑器标签页内自动管理服务器进程,无需使用外部浏览器窗口。
* **灵活的环境:** 使用您现有的项目解释器运行笔记本,或利用“沙盒模式”(由 `uv` 驱动)运行通过 PEP 723 元数据定义的隔离、自包含的依赖环境。
* **扩展工具:** 在使用笔记本的同时,充分利用 PyCharm 的现有功能(如数据库检查),或使用“marimo-pair”直接在 IDE 内与 AI 智能体协作。
这款开源插件现已在 JetBrains Marketplace 上架,目前处于早期发布阶段。开发团队欢迎用户试用并前往 marimo 的 GitHub 仓库反馈建议或提交错误报告。
基于“有些无意义的事情即便只是为了好玩也值得一做”的信念,本项目详细记录了制作 GIF 的“最硬核方式”。
整个过程始于一台复古的 Lomo ActionSampler,这是一款使用 35mm 胶卷、通过发条驱动、每秒能拍摄四帧的塑料相机。作者摒弃了现代数字化的便利,全程在家使用传统化学药剂进行手工冲洗。图像数字化则采用 DIY 方式:用单反相机在灯箱上逐一翻拍胶片,将 RAW 格式文件导入编辑软件,并细致地裁剪和对齐这些参差不齐的底片。
最后,通过 ImageMagick 命令行工具处理图像。为了弥补低帧率的不足,作者创建了“补间”帧来融合图像,从而生成一种更流畅、循环往复的“乒乓”动画。最终呈现出的 GIF 充满迷人的低保真质感,这趟从模拟到数字的复杂旅程,正是对“将简单任务过度复杂化”所带来的纯粹乐趣的致敬。
在2026年,自托管电子邮件不仅是可行的,更是从大型企业手中夺回数据主权的重要一步。尽管怀疑者常指出邮件投递和垃圾邮件方面的问题,但现代工具已经使自托管变得稳健且易于实现,即使是通过家庭网络连接也完全可行。
在软件方面,推荐使用 **docker-mailserver**,因为它易于使用。成功的关键在于正确的 DNS 配置(SPF、DKIM、DMARC)以及从您的 ISP 获取有效的 PTR 记录。在处理连接性时,请记住电子邮件协议本身就是为应对间歇性中断而设计的;临时的停机不会导致永久性的数据丢失。
历史上最大的障碍——垃圾邮件问题,现在可以通过将 **本地大语言模型(Local LLMs)** 与 **rspamd** 集成来有效解决。通过本地运行像 Gemma 4 这样的模型(使用 `llama.cpp`),您可以以“Gmail 级别”的准确度对传入的邮件进行分类,且无需牺牲隐私或依赖外部 API。
虽然自托管需要您对自己数据的备份和安全负责,但整个过程完全在可控范围内。通过使用 Thunderbird 作为客户端并维护可靠的备份策略,您可以成功脱离大型科技公司的生态系统,并掌控自己的通信主权。