如何从一台30年前的笔记本电脑上复制文件
本文讲述了作者如何从一台1994年的苹果PowerBook Duo 280c笔记本电脑上复制音频文件的经历。由于电脑年代久远,缺乏网络连接和音频输出接口,作者最终选择使用传真软件将文件以十六进制文本形式发送到另一台装有调制解调器的笔记本电脑上,并开发了专门的程序将接收到的传真图像转换回音频文件。
阅读更多
本文讲述了作者如何从一台1994年的苹果PowerBook Duo 280c笔记本电脑上复制音频文件的经历。由于电脑年代久远,缺乏网络连接和音频输出接口,作者最终选择使用传真软件将文件以十六进制文本形式发送到另一台装有调制解调器的笔记本电脑上,并开发了专门的程序将接收到的传真图像转换回音频文件。
阅读更多
一项新的研究表明,天王星的卫星米兰达的冰层下可能隐藏着一个海洋。该研究基于对旅行者2号探测器拍摄的图像进行的分析和建模,模拟了米兰达表面地质特征的形成过程。研究人员发现,如果米兰达曾经存在一个至少100公里深的海洋,那么其表面特征与模型预测的应力模式最为吻合。这个海洋可能在1亿到5亿年前存在,并且现在可能仍然存在,尽管厚度较薄。这一发现出乎意料,因为米兰达体积小、年龄大,此前被认为不太可能存在液态水。如果米兰达确实存在海洋,它将与土卫二等星球一起,成为太阳系中少数几个可能拥有生命支持环境的星球之一。
阅读更多
这篇文章探讨了C语言在现代编程中的角色。作者认为,由于C语言在ABI(应用程序二进制接口)方面存在严重缺陷,它已不再是一种纯粹的编程语言,而更像是一种协议。文章详细分析了C语言ABI的不稳定性,例如不同平台、编译器甚至同一平台不同版本之间的差异,导致了跨平台兼容性问题。作者以intmax_t类型的潜在变化为例,说明了即使是看似微小的改动也可能引发大规模的兼容性问题。文章还探讨了C语言ABI兼容性问题的解决方法,例如符号版本控制和向前兼容设计,但指出这些方法存在局限性,并以MINIDUMP_HANDLE_DATA和jmp_buf为例进行了说明。最后,作者得出结论,C语言虽然存在缺陷,但已成为一种根深蒂固的协议,对软件生态系统有着深远的影响,任何改变都需谨慎行事。
阅读更多
日本公司正在开发透明玻璃天线,允许窗户作为多个运营商共享的基站,以扩大 5G 覆盖范围并避免安装不美观的设备。这种天线使用透明导电材料,夹在两片玻璃之间,并针对 3.7 至 4.5 GHz 频段进行了优化,可减少信号衰减和反射。
阅读更多
这篇论文介绍了一种名为“轮到你发言”(IYT)的新型信道竞争机制,旨在提升 Wi-Fi 的可靠性。 IYT 机制是对现有分布式协调功能 (DCF) 的扩展,通过提供有序的设备传输来改善分布式监听ก่อนพูด (LBT) 的可靠性。IYT 机制利用邻居活动感知来实现有序传输,并已通过仿真结果证明其在控制信道接入延迟方面的有效性,能够提供可靠的性能。
阅读更多
MultiArrayQueue是一种新的队列数据结构,它继承了基于数组的队列的优点,同时克服了其主要缺点:固定大小。该队列由多个对象数组支持,这些数组的大小呈指数级增长,所有数组都在使用中,但只有第一个数组(具有初始容量)是预先分配的。
阅读更多
该博客文章讨论了 ChaCha8 加密函数的实现及其在 Go 标准库中的应用。文章介绍了 ChaCha8 的历史、设计原理和实现细节,并展示了如何在 Go 程序中使用 ChaCha8 进行加密和解密操作。此外,文章还提供了代码示例和基准测试结果,以帮助读者了解 ChaCha8 的性能和使用方法。
阅读更多
本文是构建兼容 SQLite 数据库系列文章的第一篇,重点介绍了如何实现一个简单的 `tables` 命令来列出数据库中的所有数据表。文章首先介绍了 SQLite 文件格式,包括数据库头、页结构以及页类型等基本概念。接着讲解了如何解析 SQLite 数据库文件,包括读取数据库头信息、解析表 B 树叶节点页以及解码记录等步骤。最后,文章以 `sqlite_master` 表为例,演示了如何获取数据库中的所有表名。
阅读更多
这篇文章怀旧地回顾了MSX Elite这款经典太空游戏。作者详细介绍了游戏的玩法,包括贸易、战斗、任务等方面,并分享了个人体验和对游戏设定的见解。文章还探讨了游戏中的程序生成机制,以及不同版本之间的差异。作者认为,尽管画面简陋,但MSX Elite营造了一种独特的太空氛围,并为玩家提供了极具挑战性的游戏体验。
阅读更多
这篇论文研究了Transformer在算术任务中的表现,发现Transformer难以跟踪数字序列中每个数字的精确位置。作者通过为每个数字添加一个嵌入来编码其相对于数字开头的位置,解决了这个问题。这种方法不仅提高了Transformer在算术任务上的性能,还使得输入注入和循环层等架构改进成为可能。作者还研究了Transformer的逻辑外推能力,发现通过在20位数的训练数据上训练一天,Transformer可以达到最先进的性能,在100位数的加法问题上达到99%的准确率。最后,作者还发现,这些在算术能力上的提升也能应用于其他多步骤推理任务,包括排序和乘法。
阅读更多
本文阐述了作者反对使用include-what-you-use (IWYU) 工具的理由,认为其存在诸多缺陷,例如输出信息过多、分析速度慢、需要手动修复错误等,并建议等待模块化成为主流方案。尽管如此,作者仍然提供了在CMake项目中使用IWYU的配置方法,供有需要的开发者参考。
阅读更多
Rubocop-obsession 是一个 RuboCop 扩展,专注于代码的高级概念,例如检查代码是否从上到下阅读,或仅对公共方法进行单元测试。它提供了一些高低级检查规则,用户可以根据项目最佳实践使用或自定义这些规则。可以通过 Gemfile、rubocop 配置文件或命令行安装和使用该扩展。
阅读更多
本文介绍了拉普拉斯近似,并探讨了如何利用JAX的中间表示jaxpr来加速Hessian矩阵的计算。作者通过将表达式图分解为线性与非线性子图,并利用Hessian矩阵的稀疏性,实现了近似Hessian矩阵的快速计算方法,并与标准的自动微分Hessian计算方法进行了性能比较。
阅读更多
本文回顾了《芝加哥格式手册》第18版。这本手册自1906年首次出版以来,一直是英语世界出版物的风格指南。最新版本增加了对网络时代主题的指导,例如如何引用社交媒体帖子和人工智能生成的文本。文章还强调了在当今充斥着错误信息的时代,准确引用来源的重要性。
阅读更多
本文介绍了WarpStream如何解决多区域部署的平台数据一致性和用户体验问题。WarpStream采用了“中心辐射”模型,将主区域作为平台数据的中心,通过异步推送机制将平台数据更新到各个区域,实现了区域间的解耦,保证了平台的高可用性和数据一致性,同时提供了统一的用户管理界面。
阅读更多
蓝色在自然界中并不常见,这与物理学有关。蓝色生物需要吸收低能量光,反射高能量蓝光,而实现这一过程很复杂。文章列举了蓝色狼蛛、蓝色龙虾、蓝色蝉和蓝色木蜂等生物,它们分别利用毛发纳米结构、基因突变、色素混合等方式呈现蓝色。文章还解释了蓝色植物稀少的原因,蓝色叶片反射高能光,不利于植物生长。
阅读更多
Meta发布了首批轻量级量化 Llama 模型,这些模型体积小、性能高,可以在许多流行的移动设备上运行。这些模型采用与原始 1B 和 3B 模型相同的质量和安全要求,同时速度提高了 2-4 倍,模型大小平均减少了 56%,内存使用量平均减少了 41%。Meta 使用了两种量化技术:注重精度的 LoRA 适配器量化感知训练和注重可移植性的尖端训练后量化方法 SpinQuant。
阅读更多
噪声套接字命令行界面 (nsh) 是一个用于配置和管理用户空间 WireGuard 连接的工具。它包含噪声套接字 Shell,这是一个使用 WireGuard 进行身份验证和加密的安全远程 Shell。可以通过终端或 Web 浏览器访问该 Shell。文章介绍了 nsh 的使用方法,包括初始化配置、添加节点、启动服务器以及通过命令行界面或浏览器连接到服务器。
阅读更多
2024年8月14日23:02 UTC至23:38 UTC期间,GitHub.com上的所有GitHub服务因数据库基础设施配置更改导致的数据库连接丢失而无法访问。GitHub团队已回滚更改并恢复了服务,期间没有数据丢失或损坏。
阅读更多
nanoGPT 是一个用于训练/微调中型 GPT 的 GitHub 存储库,以简洁性和速度为优先。它包含一个简单的训练循环 (train.py) 和 GPT 模型定义 (model.py),可以加载 GPT-2 权重。该存储库提供快速入门示例,例如在 Shakespeare 作品集上训练字符级 GPT,以及再现 GPT-2 结果的步骤。它还包括微调、采样/推理和效率说明。
阅读更多
此博客文章讨论了分层存储如何无法解决 Kafka 问题。它解释了 Kafka 是一种分布式流处理平台,而分层存储是一种将数据存储在不同级别的存储介质(例如 HDD、SSD 和内存)中的方法。文章指出,分层存储无法解决 Kafka 的问题,例如数据延迟、吞吐量和可扩展性,并建议使用其他方法,例如分区和冗余。
阅读更多
本文揭露了美国汽车销售行业充斥着欺骗和不道德行为的现象。作者通过讲述汽车金融经理Jase Patrick的经历,揭示了经销商如何利用信息不对称、强制融资、附加产品等手段来欺骗消费者,从中牟取暴利。文章还批评了监管机构执法不力,以及消费者维权困难的现状。
阅读更多
本文探讨了人工智能时代版权问题带来的挑战和机遇。作者认为,简单地禁止AI使用版权内容或收取高昂授权费并非长久之计,而是应该建立一个更加开放、合作的内容生态系统。作者提出了三种解决方案:尊重版权信号、区分免费和付费内容、为输出付费而非训练数据。作者还展望了一个类似万维网的AI世界,在这个世界里,不同的AI模型可以协同工作,共同促进内容创作和版权保护的良性循环。
阅读更多
filmed.js是一个JavaScript库,可以为网页上的图片添加胶片和阴影效果。它支持自定义胶片颜色、透明度、阴影等属性,并提供脚本化控制和扩展功能。该库兼容主流浏览器,并在旧版浏览器上优雅降级。
阅读更多
尽管许多城市和州都禁止警方使用人脸识别技术,但一些警察部门通过向其他仍可以使用该技术的执法机构寻求帮助,找到了继续使用该技术的方法。例如,奥斯汀和旧金山都禁止警察使用人脸识别,但警方多次要求邻近城市的警察局通过人脸识别程序运行犯罪嫌疑人的照片。奥斯汀警方自2020年禁令生效以来,至少收到了邻近警察局13次人脸搜索结果,并且似乎在其中一些搜索中获得了匹配结果。旧金山警方自2019年禁令生效以来,至少进行了五次人脸识别搜索,但没有返回任何匹配结果。这些警方的行为突显出控制人脸识别技术使用的挑战,同时也引发了人们对该技术准确性和潜在滥用的担忧。
阅读更多