作者正在构建Xobaque,一个使用`indieblog.page`的独立博客搜索引擎,在将近5000个订阅源导入SQLite数据库时遇到了性能瓶颈。主要问题是由于单个SQLite写入器导致的写入速度慢,并且由于无法在全文搜索虚拟表中使用UPSERT而更加复杂。 一个令人惊讶的发现是某些博客订阅源的巨大尺寸——一个超过12,000页——引发了对订阅源目的(存档与更新)以及订阅源是否遵守RFC 5005分页规范的疑问。 通过分批处理1000个条目的订阅源,并使用预处理语句进行插入和更新,性能得到了改善,处理时间减少到每次运行12小时。未来的优化包括使用全局预处理语句来最小化SQL解析,以及根据发布/更新日期过滤订阅源页面,以避免不必要的数据库活动。作者计划存储Web服务器日期和订阅源发布日期,以便进行更有效的过滤。
## 黛安·阿布斯:超越轰动效应
埃里克·古达斯的文章探讨了摄影师黛安·阿布斯持久的影响力以及经常被误解之处,尤其是在最近重温她去世后不久举办的1972年回顾展“灾难”展览的光线下。起初,该展览获得了创纪录的参观人数,但也受到了严厉批评,被指责为利用“怪人”和社会边缘群体进行剥削,但阿布斯的作品却难以简单归类。
文章认为,最初的愤怒往往掩盖了她图像的原始而令人不安的力量。评论家经常将阿布斯和她的拍摄对象病态化,寻求轰动效应而非理解。古达斯强调阿布斯有意模糊她的艺术意图,在观看者和拍摄对象之间建立直接、近乎对抗性的联系。
他强调了照片本身的重要性——它们的表面、纹理以及对光影的 deliberate 使用——在传达一种紧迫感和神秘感方面所起的作用。阿布斯的凝视,以及她拍摄对象的凝视,是她作品的核心,创造了一种超越简单记录的不安遭遇。最终,古达斯认为阿布斯持久的遗产不在于冲击力,而在于她捕捉“偶然的火花”和人类经验的难以捉摸的本质的能力。
该技术仅使用 HTML 实现视口相关的图片懒加载,避免使用 JavaScript 或服务器端设备检测。其核心思想利用浏览器行为:一旦图片被获取(通过预加载),就不会被懒加载。
通过使用媒体查询(例如,针对桌面屏幕)有条件地预加载图片,可以确保在较大视口上快速加载——这对于 Largest Contentful Paint (LCP) 至关重要。在媒体查询不适用的较小屏幕上,图片被视为标准的 `loading="lazy"` 图片。
这允许在桌面端优先加载可见区域内的图片,同时仍然受益于移动端的懒加载,即使“可见区域”随着屏幕尺寸而变化。虽然该方法未被官方记录且未被 Lighthouse 完全识别,但它为使用静态 HTML 实现优化的图片加载提供了一种实用的解决方案。您可以在 [https://pccd.dites.cat](https://pccd.dites.cat) 看到它的实际效果。
## ESP32 上的 BasiliskII:掌上经典 Mac OS
该项目成功地将 BasiliskII Macintosh 68k 模拟器移植到 M5Stack Tab5 上的 ESP32-P4 微控制器,从而能够在便携式触摸屏设备上运行经典的 Mac OS(System 7.x – 8.1)。该模拟器利用 ESP32-P4 的双核 RISC-V 架构,将一个核心用于 CPU 模拟(Motorola 68040 带有 FPU),另一个核心用于视频渲染和 I/O。
主要功能包括 4-16MB 可配置 RAM(来自 ESP32 的 32MB PSRAM),640x360 虚拟显示器缩放到 Tab5 的 720p 屏幕,通过 SD 卡支持硬盘和 CD-ROM 镜像,以及通过触摸屏(作为鼠标)和 USB 键盘/鼠标进行输入。
该系统通过优化的视频处理实现大约 15 FPS 的帧率——将 Mac 的 8 位帧缓冲转换为 RGB565 并进行 2 倍缩放和 DMA 传输。它最适合 Macintosh Quadra 系列 ROM,并且与 System 7.1 到 Mac OS 8.1 配合良好。用户可以使用预构建的固件快速启动,或使用 PlatformIO 从源代码构建。