## DIY 点阵“报纸”新闻打印机
本项目详细介绍了如何使用老式点阵打印机、树莓派 Zero W 和 PHP 构建个性化的早间新闻来源。作者为了减少屏幕使用时间,希望每天都能收到一份实体化的“报纸”新闻。
他们购买了一台 Star NP-10 点阵打印机(兼容具有串口的型号),并通过串口转 USB 适配器将其连接到树莓派。在解决权限问题后,他们成功地向打印机发送了原始文本,并发现了其有限的字符集(基于 IBM 代码页 437)。
开发了一个 PHP 脚本,从免费的 API 获取天气(Open-Meteo)、股票(twelvedata)、新闻(NYTimes)和 Reddit 帖子数据。该脚本格式化这些数据,处理换行符以适应打印机的 80 字符宽度,然后将其发送到打印机。
最后,一个 cron 任务自动执行此过程,每天早上 8 点左右打印一份个性化的新闻纸。作者认为这是一种更专注的新闻消费方式,与无休止的滚动浏览相比,它提供了一个明确的限制。完整的源代码可在 GitHub 上获取。
## Cell:一个带有 Vim 键绑定的终端电子表格
Cell 是一个基于 Rust 的终端电子表格编辑器,提供类似 Vim 的体验。可以通过 `cargo install cell-sheet-tui` 安装,或从 GitHub Releases 页面下载预构建的二进制文件。它支持打开和保存 CSV、TSV 以及原生 `.cell` 格式(保留公式)。
导航和编辑与 Vim 密切相似 – `h/j/k/l` 用于移动,`i/a` 用于插入模式,`x` 用于清除,以及标准的 Vim 命令,如 `dd`、`yy`、`p` 和 `/` 用于搜索。公式以 `=` 开头,使用与 Excel 兼容的语法(例如,`=SUM(A1:A10)`)。
Cell 的核心功能(数据模型、公式引擎)与终端 UI 分离,从而可以独立测试。保存为 CSV 会将公式扁平化,并提示保存为 `.cell` 格式。`:w`、`:q`、`:e` 和 `:sort` 等命令提供文件管理和数据操作。
该项目采用 MIT 许可,并积极开发中,持续改进公式与 ODF 规范的兼容性。
.docauthor {Jennifer Chu} .pagemargin {topright} .docauthor | MIT新闻 # 超大质量黑洞的X射线闪光 !(70%)[黑洞](img/blackhole.jpg) .abstract 一直以来,一个超大质量黑洞吸引着天文学家的目光。这个黑洞是`1ES 1927+654`,质量约为太阳的一百万倍,位于距离地球2.7亿光年的星系中。2018年,麻省理工学院及其他机构的天文学家观测到该黑洞的日冕——一个旋转的、白热的等离子体云——突然**消失**,并在数月后重新聚集。这次短暂但戏剧性的关闭是黑洞天文学中的首次。 > 这将是我们所知的任何黑洞周围最接近的观测。 > - 麻省理工学院物理学研究生梅根·马斯特森
## DSPi:基于树莓派 Pico 的数字音频处理器
DSPi 将树莓派 Pico(或 RP2350)转变为一个强大且经济实惠的数字音频处理器和 USB 声卡。它提供房间校正、均衡、时间对齐和耳机互馈等功能——这些功能通常只存在于更昂贵的设备中。
**主要特性:**
* **USB 音频接口:** 即插即用,兼容 macOS、Windows、Linux 和 iOS,支持各种采样率下的 16/24 位 PCM 音频。
* **灵活输出:** 最多四路立体声(RP2040)或八路立体声(RP2350)输出,可配置为 S/PDIF 或 I2S。包含专用的 PDM 输出用于低音炮。
* **全面的 DSP 工具:** 包括参数均衡器(每声道最多 10 个频段)、矩阵混音、音量均衡、响度补偿和耳机互馈。
* **定制化:** 引脚分配可重新配置,无需重新刷新,并且可以保存和加载 10 个预设。
* **双核处理:** 利用两个核心进行高效处理,尤其是在多个输出时。
* **固件更新:** 通过 USB 轻松更新。
**RP2350 与 RP2040:** RP2350 具有更强的处理能力(得益于硬件 FPU),从而提供更多的输出通道、改进的均衡器低频精度以及更大的滤波器组。
DSPi 旨在成为一款价格低廉、功能全面的“音频瑞士军刀”,为音频爱好者和开发者提供强大的解决方案。详细文档和构建说明可在项目的 GitHub 页面上找到。