复活老古董:KIM-1微型电脑的现代化改造

2025-07-28
复活老古董:KIM-1微型电脑的现代化改造

作者将一台1976年的KIM-1微型电脑与现代终端连接。KIM-1使用过时的电流环接口,这需要一个简单的电路改造。作者通过修改一个现成的USB转RS-232适配器,成功地实现了KIM-1与现代电脑的通信,并能够使用minicom进行程序上传,甚至模拟打孔纸带加载程序。整个过程生动地展现了硬件的修复与创新结合的魅力。

阅读更多
硬件

升级你的卡西欧F-91W:无需焊接的Sensor Watch Pro

2025-07-19
升级你的卡西欧F-91W:无需焊接的Sensor Watch Pro

Oddly Specific Objects推出了无需焊接的Sensor Watch Pro,升级经典卡西欧F-91W腕表。它配备加速度计和定制LCD,显示效果更佳,且提供浏览器端模拟器方便调试固件。升级过程简单,只需拆卸原表,替换内部组件即可。作者还自定义了固件,去除了英制单位和12小时制,并添加了计数器、加速度计和光线传感器显示屏。

阅读更多
硬件

低背景钢:对抗AI污染的数字档案馆

2025-06-10
低背景钢:对抗AI污染的数字档案馆

一个名为Low-background Steel的网站于2023年3月上线,旨在收集未受AI生成内容污染的在线资源。借用“低背景钢”(指未受核试验放射性同位素污染的金属)的比喻,该网站收集ChatGPT发布前维基百科备份、北极代码库、古腾堡计划等资源,旨在保存和分享纯净的文本、图像和视频内容,对抗2022年以来AI生成内容的爆炸式增长。欢迎提交更多未受污染的内容来源。

阅读更多

跨大西洋的1-2-3调试:零定律的实践

2025-03-31
跨大西洋的1-2-3调试:零定律的实践

1990年左右,作者通过传真远程调试客户的Lotus 1-2-3软件。由于跨大西洋电话费用高昂,传真成为最佳选择。作者通过逐步指导客户执行`/ppomr`和`/ppoml`命令,获取打印机页边距信息,最终解决了问题。这个故事强调了调试的“零定律”:使用最小、最快的测试用例,快速迭代,从而高效解决问题。

阅读更多
开发 远程调试

用现代微控制器升级经典卡西欧F-91W腕表

2025-01-31
用现代微控制器升级经典卡西欧F-91W腕表

作者购买了一个Crowd Supply上的卡西欧F-91W腕表主板替代品,它保留了原有的LCD屏幕,但用现代微控制器和开源固件替换了整个主板。这使得腕表在保持长电池寿命的同时,增加了许多新功能。文章详细介绍了更换主板的过程,包括拆卸腕表、焊接元件、安装新主板以及编译和安装自定义固件的方法。作者还利用模拟器测试了自定义固件,并最终成功升级了腕表,实现了诸如秒表、温度计等新功能。

阅读更多
硬件

程序员与AOL之声:一段20年前的定制语音趣闻

2025-01-15
程序员与AOL之声:一段20年前的定制语音趣闻

博客作者John Graham-Cumming分享了他2002年用30美元从AOL标志性语音播报员Elwood Edwards处定制语音片段的经历。当时,Graham-Cumming正在开发一个机器学习邮件过滤程序POPFile,并通过Edwards的网站订购了“Mail classified by POPFile”和“Use the source, Luke!”两句语音,Edwards还额外赠送了“You've got mail, John!”。这篇文章不仅展现了一段科技往事,更体现了早期互联网的个性化和人情味,以及技术人员的幽默感。

阅读更多

科技考古:解密布劳蒂根的诗歌

2025-01-09
科技考古:解密布劳蒂根的诗歌

博主John Graham-Cumming在其博客上分享了Richard Brautigan诗歌《被爱的机器所监视》的完整文本。这首诗在科技圈小有名气,但完整的PDF版本却难以找到。博主通过对版权声明的解读,认为诗歌允许免费转载,并提供了完整扫描版PDF供下载,为科技爱好者和文学爱好者带来了一份惊喜。

阅读更多
杂项 网络资源

博主重现2004年MIT垃圾邮件大会演讲开场视频

2024-12-13

博主John Graham-Cumming近日在其博客上分享了2004年MIT垃圾邮件大会演讲的开场视频。该视频以“All your base are belong to us”的梗为基础,巧妙地将内容改编成关于垃圾邮件和机器学习的内容,并致敬了Paul Graham。这段视频展现了早期机器学习技术在反垃圾邮件领域的应用,以及博主在技术传播方面的创意和幽默感。

阅读更多

兔子洞:偶然发现两张葡萄牙穿孔卡片

2024-10-08
兔子洞:偶然发现两张葡萄牙穿孔卡片

本文讲述了作者偶然发现两张20世纪70年代葡萄牙的穿孔卡片,卡片上记录了员工工号、工资、工作时长等信息。作者通过分析卡片内容,结合当时的历史背景和葡萄牙里斯本一家名为“Instituto de Estudos Mecanográficos”的计算机培训学校,最终揭开了卡片上信息的含义。

阅读更多
未分类 穿孔卡片

我做了一个垃圾桶提醒时钟

2024-09-28
我做了一个垃圾桶提醒时钟

本文介绍了作者如何制作一个“垃圾桶提醒时钟”。由于当地垃圾分类复杂,作者不想依赖高科技解决方案,而是选择制作一个简单的时钟,以不同颜色和文字标识每天需要丢弃的垃圾类型。作者还分享了制作时钟表盘的代码,方便读者根据自己的垃圾回收时间表进行定制。

阅读更多
未分类 垃圾分类

史蒂夫·鲍尔默错误的二分查找面试问题

2024-09-03
史蒂夫·鲍尔默错误的二分查找面试问题

本文分析了微软前 CEO 史蒂夫·鲍尔默常用于面试的一个数字猜谜游戏。游戏规则是从 1 到 100 中猜数字,猜对奖励金额与猜的次数相关。鲍尔默认为,无论如何,应聘者都不应该接受这个游戏,因为他的数字选择策略会让应聘者输钱。但作者通过代码计算出,如果鲍尔默随机选择数字,游戏的期望值其实是正数,这意味着长期来看,应聘者更有可能获胜。

阅读更多

用 Arduino 将 LED 用作光传感器的两种方法

2024-06-20
用 Arduino 将 LED 用作光传感器的两种方法

本文介绍了两种使用Arduino和LED制作简易光传感器的方案。第一种方案利用LED的光伏效应,通过测量LED两端的电压变化来检测光强。第二种方案则将反向偏置的LED作为电容器,通过测量其放电时间来判断光强。文章详细介绍了两种方案的电路连接和代码实现,并展示了测试结果。

阅读更多
未分类 光传感器