电子点火系统工作原理以及如何让火花塞演奏音乐

2024-06-26
电子点火系统工作原理以及如何让火花塞演奏音乐

文章详细解释了电子点火系统的工作原理,并与传统的机械式点火系统进行了比较。作者和朋友利用旧的点火线圈和Arduino微控制器,成功控制了火花塞的点火频率,甚至使其演奏出音乐。作者还介绍了开源ECU系统Speeduino,该系统使用Arduino作为核心,为汽车电子系统爱好者提供了更多可能性。

阅读更多

基线瞳孔大小与认知能力相关吗?在适当的照明条件下,答案是肯定的

2024-09-06
基线瞳孔大小与认知能力相关吗?在适当的照明条件下,答案是肯定的

文章探讨了基线瞳孔大小与认知能力(流体智力和工作记忆能力)之间的关系。研究发现,在较暗的照明条件下,基线瞳孔大小与流体智力和工作记忆能力呈正相关,但这种相关性在较亮的照明条件下减弱或消失。作者认为,之前研究中出现的相互矛盾的结果可能是由于照明条件的差异导致的,因为较亮的照明条件会限制基线瞳孔大小的变异范围,从而降低其与认知能力的相关性。

阅读更多

浅谈编程中的“宏”

2024-08-14
浅谈编程中的“宏”

文章探讨了编程中宏的概念和用法,特别是与函数式编程中装饰器和高阶函数相关的概念。作者以Python和JavaScript为例,解释了如何使用宏实现类似装饰器的功能,并重点介绍了一种在Janet语言中使用宏进行表达式级别缓存的技术。作者通过对比解释了 `quote` 和 `unquote` 在Janet宏中的工作原理,以及如何利用它们在编译期分配内存并在运行时引用,从而实现更强大的宏功能。

阅读更多
未分类 Janet

二维卷积中的内存与指令级并行处理

2024-07-20

本文探讨了二维卷积运算在图像处理中的内存和指令级并行(ILP)处理。作者首先解释了卷积的概念及其在图像处理中的应用,然后详细分析了CPU如何利用SIMD指令、寄存器重命名、流水线和缓存等技术来优化卷积运算。作者通过分析汇编代码和性能分析工具(如perf)的输出,揭示了影响卷积运算性能的关键因素,如缓存未命中和页面错误。最后,作者提出了一种理论上最优的卷积算法,并将在后续文章中使用C和汇编语言实现。

阅读更多
51
未分类 指令级并行

GitHub、Bitbucket、GitLab 和 Jira 事件数量持续上升

2024-08-09
GitHub、Bitbucket、GitLab 和 Jira 事件数量持续上升

2023年,影响GitHub、Bitbucket、GitLab和Jira等DevOps服务的事件数量显著增加。GitHub受影响最严重,事件发生率高达13.94%,主要问题是RepoJacking攻击。Bitbucket事件数量略有下降,但Jira事件数量却增加了50%。GitLab主要面临服务性能问题和安全漏洞,包括RCE漏洞和社会工程攻击。总体而言,DevOps团队面临着停机、人为错误、网络攻击、数据泄露、勒索软件和安全漏洞等挑战。

阅读更多
未分类

Oxide:从零开始构建云计算机

2024-05-24
Oxide:从零开始构建云计算机

Oxide 是一家致力于构建新型云计算机的初创公司,旨在将大型科技公司云机架的技术进步带给所有企业。Oxide 的云计算机具有安装快捷、空间和能源效率高、集成软件管理弹性基础设施等优点。Oxide 从零开始构建了网络交换机和服务器,并采用原型板快速迭代硬件设计。

阅读更多
未分类

可疑的建议:我的老板说我们不需要任何工程经理,他是对的吗?

2024-05-23
可疑的建议:我的老板说我们不需要任何工程经理,他是对的吗?

这篇文章探讨了科技初创公司是否需要工程经理的问题。作者认为,尽管 CEO 希望所有工程师都专注于写代码,但工程经理在团队协调、信息传递、建立问责制和促进组织发展方面发挥着至关重要的作用。作者从系统论的角度解释了层级结构的必要性,并用工程经理作为比喻,将他们描述为公司的“神经系统”,负责传递信息和协调行动。文章还强调了管理和技术工作之间的相互关联性,指出大多数管理任务需要具备工程背景才能有效完成。

阅读更多
未分类 组织结构

从成功的Rust重写项目中汲取的经验教训

2024-10-30

作者回顾了一个C++项目到Rust的增量式重写过程,总结了Rust的优势和遇到的挑战。优势包括简化代码、提升性能、更容易发现代码bug、方便的跨平台编译和内置测试框架。劣势主要集中在与C/C++交互时,`unsafe`代码块易引入未定义行为,Miri和Valgrind的局限性,内存泄漏问题,跨平台编译和Cbindgen工具的不足,不稳定的ABI,缺少自定义内存分配器的支持,以及Rust本身和FFI相关的复杂性。作者认为Rust在纯Rust项目中表现出色,但在与C/C++交互时仍存在很多问题,并表示未来可能会考虑使用Zig进行类似的重写工作。

阅读更多
未分类

json.bash:一款在命令行和 Bash 脚本中创建 JSON 的工具

2024-07-03
json.bash:一款在命令行和 Bash 脚本中创建 JSON 的工具

json.bash 是一款命令行工具和 bash 库,用于创建 JSON。它可以从 shell 原生数据(环境变量、文件、程序输出)中提取数据,并使用 JSON 对其进行封装。该工具支持多种数据类型,包括字符串、数字、布尔值、数组和嵌套 JSON。它还提供了一些实用程序,例如 jb-echo、jb-cat 和 jb-stream,用于简化 JSON 的创建和处理。

阅读更多
57
未分类

趣味数独生成:探索与分析

2024-07-25

本文探讨了如何生成不同难度的数独谜题。作者首先介绍了多种数独求解算法,包括暴力破解、最小剩余值和弧一致性算法,并比较了它们的效率。然后,作者分析了如何利用这些算法的迭代次数来衡量数独难度,并参考了相关研究论文。最后,作者详细描述了自己设计的数独生成算法,该算法先生成一个可解的唯一数独,然后通过增删数字来调整难度,并与论文中描述的算法进行了比较。

阅读更多
49
未分类 数独 难度

使用 SIMD 的二叉搜索树

2024-07-17

本文介绍了一种使用SIMD指令集优化二叉搜索树缓存效率的算法。传统的二叉搜索树存储结构对缓存不友好,因为搜索路径上的节点可能分散在内存的不同位置。文章介绍了一种新的存储结构,将父节点和子节点存储在一起,从而提高缓存命中率。文章还介绍了如何使用SIMD指令并行比较多个节点,从而进一步提高搜索效率。

阅读更多
未分类

DR DOS 历史

2024-06-16
DR DOS 历史

本文讲述了 DR DOS 的发展历程,从其前身 CP/M 开始,到被 Novell 收购,再到最终被 DRDOS 公司收购。DR DOS 在发展过程中,不断加入新功能,如大磁盘支持、内存管理、磁盘压缩等,并在一定程度上取得了商业上的成功。尽管 DR DOS 在技术上优于 MS-DOS,但由于微软 Windows 的兴起,它最终未能成为主流操作系统。

阅读更多
未分类 DR DOS

中国为何生产如此多的出口商品?

2024-05-18
中国为何生产如此多的出口商品?

本文探讨了中国大量出口商品的原因,提出了六种理论:经济刺激、产能过剩/消费不足、比较优势、强制去工业化、习近平的科技历史理论以及战争准备。作者认为,这些理论并非相互排斥,中国领导人的目标可能是战争准备、产业政策、强制对手去工业化以及应对经济衰退的综合体。自然因素,如中国经济衰退和制造业向中国的长期转移,可能也起到了推波助澜的作用。

阅读更多
未分类 出口

新加坡细胞培养肉产业蓬勃发展

2024-06-23
新加坡细胞培养肉产业蓬勃发展

尽管成本高昂,新加坡的细胞培养肉产业正在蓬勃发展。新加坡是目前世界上唯一可以在商店买到细胞培养肉的国家,这得益于政府的快速审批和大力支持,吸引了多家欧美企业。新加坡希望借此机会成为该领域的全球领导者,但高昂的生产成本、扩大规模和消费者的疑虑仍然是挑战。

阅读更多

卡车司机工会和亚马逊工会联手挑战亚马逊

2024-06-24
卡车司机工会和亚马逊工会联手挑战亚马逊

亚马逊劳工联盟 (ALU) 是美国唯一正式代表亚马逊仓库工人的工会,该联盟成员投票决定与拥有 130 万成员的国际卡车司机兄弟会合并。此次合作旨在增强工会力量,向亚马逊施压,要求其改善工资和工作条件。卡车司机工会已承诺提供资金和人员支持,并积极组织全美的亚马逊工人。此次合作被视为应对亚马逊规模和反工会立场的必要举措。

阅读更多
未分类 劳工

五月太阳风暴引发史上最大规模卫星“迁徙”

2024-07-20
五月太阳风暴引发史上最大规模卫星“迁徙”

2024年5月的太阳风暴导致地球上空的大气层突然增厚,数千颗卫星不得不采取机动规避,以避免相撞。这场G5级的强磁暴是自2003年以来袭击地球的最强太阳风暴,导致低地球轨道上的卫星和空间碎片以每天180米的速度向地球坠落。为了弥补高度损失,数千颗航天器同时启动推进器,导致了大规模的轨道调整。

阅读更多
未分类

美国联邦法官部分阻止政府禁止竞业禁止协议

2024-07-04
美国联邦法官部分阻止政府禁止竞业禁止协议

美国德克萨斯州一位联邦法官部分阻止了政府禁止竞业禁止协议的禁令,该禁令原定于9月4日生效。该禁令影响约3000万美国工人,这些工人受到雇佣协议的约束,这些协议通常禁止员工加入竞争对手公司或创办自己的公司。法官认为,联邦贸易委员会在宣布所有竞业禁止协议不公平且反竞争方面越权,并将在8月30日或之前就该案的是非曲直做出最终裁决。

阅读更多

捐赠者预见拆除!1990 年信函现身国家美术馆

2024-08-28
捐赠者预见拆除!1990 年信函现身国家美术馆

伦敦国家美术馆 Sainsbury Wing 的承包商在翻新工程中发现了一封来自 1990 年的信,信中捐赠者 John Sainsbury 预料到他们会拆除大厅里的两根假柱子。Sainsbury 认为这些柱子是建筑师的错误,阻碍视线,并对最终设计表示遗憾。2023 年,Sainsbury 的遗孀 Anya Sainsbury 对这封信的发现表示高兴,认为 Sainsbury 会对美术馆的新计划感到欣慰。

阅读更多

新研究表明:宇宙在大爆炸之前可能存在一段未知时期

2024-09-01
新研究表明:宇宙在大爆炸之前可能存在一段未知时期

最新研究表明,宇宙可能并非始于大爆炸,而是在收缩和膨胀之间“反弹”,宇宙在大爆炸之前可能经历过一段收缩阶段,该阶段以密度增加的反弹结束,从而导致了大爆炸和我们现在观察到的加速膨胀。在此过程中形成的原始黑洞可能构成暗物质,而未来引力波天文台或许可以探测到黑洞形成过程中产生的引力波,证实这一假设。

阅读更多
未分类

黑暗模式和不道德设计的集合

2024-07-18
黑暗模式和不道德设计的集合

这篇文章介绍了各种黑暗模式和不道德设计的例子,并按类别进行了分类,以帮助读者更好地理解欺骗性设计实践。文章列举了诱饵调包、确认羞辱、伪装广告、隐藏成本、误导、持续骚扰、隐私欺骗、蟑螂旅馆、偷偷放入购物车和陷阱问题等十多种黑暗模式,并分别给出了具体的例子。

阅读更多

人工智能时代,如何获取真正的知识?

2024-06-19
人工智能时代,如何获取真正的知识?

文章探讨了在人工智能生成内容泛滥的时代,如何获取真实可靠的知识。作者以亲身经历为例,指出搜索引擎充斥着大量由人工智能生成的无意义内容,导致人们难以分辨真伪。文章强调了知识论的重要性,主张重拾对知识的传统理解,通过批判性思考、多方验证等方式,区分信息和噪音,避免被虚假信息所迷惑。

阅读更多
未分类 知识论 信息

旅行者1号每传输一位信息需要发射多少个光子?

2024-06-03
旅行者1号每传输一位信息需要发射多少个光子?

文章讨论了旅行者1号探测器在距离地球一个光日的距离上,每传输一位信息需要发射和接收的光子数量。作者通过计算旅行者1号的发射功率、天线增益、地球接收天线的面积等参数,得出结论:旅行者1号每秒发送约4x10^24个光子,约合每比特2.6x10^22个光子;而地球上的接收器每比特大约可以接收到1500个光子。

阅读更多
未分类 电磁辐射
1 2 131 132 133 135 137 138 139 1084 1085