移动端
为提高舒适度而磨平MacBook边缘的过程
这篇文章讲述了作者对其MacBook进行个性化改造的经历。由于MacBook的边缘设计非常锐利,给手腕带来了不适感,作者决定将这些尖角磨平。尽管这一举动可能会引起争议,但作者认为根据个人需求定制工具是很重要的。整个过程包括使用锉刀和砂纸逐步打磨,并且采取了保护措施以防止铝屑进入机器内部。最终,作者对改造后的效果感到满意,并鼓励其他人也尝试对自己的设备进行类似的修改。
kent walters强烈反对强制App化趋势,网页版完全够用
文章以作者Sid的个人立场出发,批判了当前互联网服务普遍强制用户下载原生App而弱化甚至废弃网页版的趋势。作者指出,这种“应用优先”策略不仅侵犯用户自主权(如限制浏览器扩展、用户脚本、广告拦截等增强体验的能力),还常以暗黑模式(dark patterns)强化数据收集、推送通知和用户锁定;而多数App本质上只是封装API数据的“薄客户端”,却要求用户安装百兆级应用、授予敏感权限,实际功能却远不如网页版灵活可控。更讽刺的是,许多App在交互细节(如滚动惯性、手势响应、动画流畅度)上存在明显瑕疵,陷入“恐怖谷效应”,并未提供真正优越的原生体验。作者将此现象归结为“enshittification循环”:平台先靠开放网页积累用户,再故意降级网页体验以驱赶用户至App,最终将用户困在无法被广告屏蔽、更易被算法操控的封闭生态中——这一策略虽损害用户体验,却因提升留存率和商业指标而在企业内部获得正向激励。
Sid将 Mac OS X(10.0) 移植到任天堂 Wii
本文详细记录了开发者Bryan Keller将Mac OS X 10.0(Cheetah)原生移植到任天堂Wii游戏主机的全过程。文章首先分析了Wii硬件(PowerPC 750CL处理器、88MB混合内存架构)与早期PowerPC Mac的兼容性,确认其理论上可行;接着阐述了移植策略:放弃移植Open Firmware和BootX,而是从零编写定制引导程序(基于ppcskel),实现内核加载、设备树构建与启动参数传递;随后重点描述了三大技术挑战的攻克:1)内核补丁——修改XNU内核的BAT内存映射、重定向调试输出、适配Wii内存布局;2)驱动开发——创建Hollywood SoC主驱动,继而开发SD卡存储驱动(利用Starlet协处理器IPC通信)、双缓冲帧缓冲驱动(解决Wii YUV视频编码与Mac OS RGB数据的色彩不兼容问题);3)USB支持——通过伪造IOPCIDevice节点、逆向分析并修补IOUSBFamily驱动(最终获取Cheetah源码)实现键盘鼠标输入。项目最终成功实现了从SD卡启动、完整GUI界面显示及交互式桌面运行,使Wii成为一台功能完备的Mac OS X计算机。
Bryan Keller告别 SIGSEGV:VisionCamera V5利用Nitro Modules重塑稳定性
Marc RousavyAI Edge Gallery - 开源的运行于iOS上的本地Gemma 4
AI Edge Gallery 是一款由 Google 开发的 iOS 应用程序,专为在 iPhone 等移动设备上本地运行开源大语言模型(LLM)而设计,强调完全离线、隐私保护和高性能。该应用最新版本正式支持 Google 全新发布的 Gemma 4 模型家族,成为其核心亮点。主要功能包括:Agent Skills(通过维基百科查询、交互式地图、可视化摘要卡等工具扩展模型能力,并支持从 GitHub 社区加载自定义技能);AI Chat 中新增的 Thinking Mode(可直观查看模型分步推理过程,目前仅限 Gemma 4 等支持模型);Ask Image(利用多模态能力识别物体、解视觉谜题或描述图像);Audio Scribe(实时语音转录与翻译);Prompt Lab(精细调节温度、top-k 等参数进行提示词测试);Mobile Actions 和 Tiny Garden(基于 FunctionGemma 270m 微调的离线设备控制与趣味自然语言花园游戏);以及完整的模型管理与硬件基准测试功能。所有 AI 推理均在设备端完成,无需联网,确保数据零上传。该应用为开源项目,面向开发者与 AI 爱好者,源码托管于 GitHub。需 iOS 17.0 或更高版本,应用大小为 35.4 MB,评级为 13+。
GoogleReact Native为 iPad 复刻经典电子乐器Omnichord
源码 这篇文章作者Georgia Martinez分享了如何用React Native为iPad复刻经典电子乐器Omnichord的完整过程。作者因原版设备昂贵,决定结合编程与音乐爱好自制App,技术栈选用React Native以快速开发iPad版本。音频通过React Native Audio API编程生成,采用三角波+双正弦波叠加、轻微失谐与低通滤波还原复古音色,并用ADSR包络塑造扫弦质感。和弦逻辑用TypeScript建模,通过枚举与音程映射实现大三、小三、七和弦等构建,扫弦板则按12段区域生成上升琶音。UI基于React Native Gesture Handler实现多点触控和弦按钮与滑动扫弦交互,支持组合按键触发复合和弦。项目已完成核心功能Demo,后续可扩展音量、音色、节奏等,源码已开源至GitHub。
Georgia Martinez
夜雨聆风