- 机器文摘
- @从容地狂奔from 竹白
- 科技行业观察
- 简介
- 定期分享我看到的有趣的内容(不一定是最新的,但是有意思),因为大部分都与机器有关,所以先叫它“机器文摘(MachineDigest)”吧。
- 去订阅
收录错误? 点我反馈
文章预览
仅预览文章部分内容供参考,如需完整阅读请前往作者主页或订阅
- 机器文摘 第 115 期
- 图灵机原理介绍这是一篇交互型文章:https://samwho.dev/turing-machines/文章内容是对图灵机(现代计算机的理论原型)的介绍。图灵机尽管设计简单,只有四个部件和五条指令,但事实证明它能够执行任何可能的计算,为现代计算机奠定了理论基础。文章内嵌入了很有趣的图灵机交互控件,可以跟随作者一边学习知识概念,一边体验计算的魅力。做一个能听懂键盘敲击键位的「玩具」基于声学信号处理及深度学习的键盘敲击识别系统。AcousticKeyBoard 源自一个想法「做一个听懂键盘敲击键位的玩具?」,用于学习信号处理 / 深度学习 / 安卓 / Django。 基本原理:按键敲击最高世界记录约为 800 / min,平均每 75 ms 敲击一次键盘,即按键重叠发生在 3,600 的 silence 片段。单人敲击键盘场景下,Hit 片段不会重合,并且不同按键所处位置、形状有所区别,Hit 具有可识别特征。空格与其他按键形状不同,敲击声已明显不同。不同按键周围的固体环境有差异,声音信号基于固体传导,在峰段存在差异。关于 AI 智能体(Agents)的详细介绍,文章深入介绍了 A
2025年01月14日
- 机器文摘 第 114 期
- 跟孩子一起制作一个 8bit 个人电脑吧Cody Computer,是一个 DIY 项目,灵感来自于20世纪80年代康懋达(Commodore)家用电脑(但并不兼容它)。Cody Computer 围绕 Western Design Center 的 65C02 和 65C22 微处理器以及 Parallax Propeller 微控制器构建。它并不是要与现代电脑或旧电脑的新版本竞争,而是作为一个简单、有趣、可能还有点教育意义的项目。项目使用 KiCad 设计电子部分,使用 OpenSCAD 和 Inkscape 开发机械部件,所有设计文件和软件均在 GPLv3 许可证下发布。功能特性易于组装:基于现代65C02、65C22 和 P8X32A 构建。3D打印部件:包括机械部件和键盘,以及定制的3D打印键帽套装。Cody BASIC:启动时进入 "Cody BASIC" 环境,支持使用 64tass 进行汇编语言交叉开发。视频:160x200 NTSC 视频图形,灵感来自 VIC-II 的多色模式。音频:实现 Commodore SID 功能的有限子集。端口:包括扩展/卡带端口、两个缓冲
2025年01月07日
- 机器文摘 第 113 期
- 用 ESP32 做一个无人机一个使用 ESP32 制作廉价无人机的项目教人们如何使用 ESP32 微控制器构建一个低成本的无人机。ESP32是一款功能强大的低成本微控制器,广泛用于物联网(IoT)项目和嵌入式系统。它具有Wi-Fi和蓝牙功能,适合用于需要无线连接的项目。项目特点:Wi-Fi控制:可以通过智能手机控制。MPU6050 IMU:用于稳定性控制。一体化PCB:不需要任何3D打印部件。易于升级:可以通过外部模块添加定位保持或高度保持等额外功能。小尺寸和轻量级。内置电池充电器。内置USB接口:用于编程和调试。支持Android和iOS应用。开源。基于 Espressif 的 ESP-drone 固件,使用 ESP-IDF 4.4.5 版本编写。可以通过提供的GitHub仓库从头开始构建固件,或者如果不想麻烦,可以直接刷入提供的二进制文件。将 SQLite 性能提升 10 倍这篇深入探讨SQLite数据库性能优化的文章,详细阐述了如何通过引入布隆过滤器这一创新技术,显著提升了SQLite在处理分析查询时的速度,实现了高达10倍的性能飞跃。文章不仅回顾了SQLite的发展历程,还深入
2024年12月31日
- 机器文摘 第 112 期
- XBox 360 游戏机的破解原理由于当年微软在发布 xbox 游戏机初代时安全方面做的不足,导致该机器很快被破解,后来虽然微软发布了 6 次修补程序,也无济于事(每次补丁都在数周内被破解)。所以xbox 360 游戏机在发布时做足了安全方面的工作,也确实很难破解,无法运行任何未通过“微软签名”认证的程序。一度被认为是不可破解的游戏机。然而在该机发布的 6 年后,还是有聪明的黑客,通过“硬件”手段,找到了破解方法。这篇《xbox360硬件安全漏洞研究》记录了详细的实现原理。基本原理概括如下: xbox 360 启动时加载引导程序,此时它会比对程序是否被签名过。既然是“比对”那就有相应的指令:memcmp。在cpu旁边等着,在它执行签名认证的 memcmp 指令的那一刻,给它的 reset 引脚发射一个大约 10 纳秒的脉冲信号,让它哆嗦一下,发生了硬件故障但不至于死机。此时这条指令就会返回 0x00,也就是说无论比对是否成功,都会认为成功。基于此,你就可以让游戏机加载并运行你的未签名的程序了。给 HTML 的元素设置一个不存在的颜色在 HTML 的元素属性里有个 Color 属性,可以
2024年12月24日