为什么不在 C 语言中使用简单的 C++ RAII?

2024-05-22
为什么不在 C 语言中使用简单的 C++ RAII?

文章探讨了在C语言中实现类似C++ RAII机制的可能性和挑战。作者首先解释了C++ RAII的语法和语义,然后分析了将其直接引入C语言带来的问题,包括函数重载和名称修饰的复杂性,以及C语言缺乏完善的对象模型导致的语义问题。作者还批评了一些C语言社区中存在的“反C++”情绪,认为这种情绪阻碍了C语言自身的改进。最后,作者提出了自己的解决方案,即通过类似defer的机制来实现C语言的资源管理,并在文章结尾鼓励读者积极思考和探索C语言的改进方案。

阅读更多
70
未分类

OpenAI解散专注于AI风险研究的团队

2024-05-18
OpenAI解散专注于AI风险研究的团队

OpenAI解散了其专注于AI风险研究的“超级对齐”团队。该团队成立于2023年7月,旨在降低AI失控风险。团队解散前,其领导者Ilya Sutskever和Jan Leike宣布辞职。Leike批评OpenAI更关注发布“光鲜亮丽的产品”而不是安全问题。OpenAI表示,该团队的一些剩余成员已被并入其他团队。

阅读更多
未分类 AI风险

Daring Fireball: Figma AI 抄袭引擎

2024-07-02
Daring Fireball: Figma AI 抄袭引擎

文章作者John Gruber批评Figma的新AI设计功能涉嫌抄袭。用户Andy Allen使用该功能设计天气应用时,三次生成的结果都与苹果的天气应用高度相似。Gruber认为Figma公司知道AI模型的训练数据和输出结果,却放任抄袭行为,这对信任Figma的设计师来说是不负责任的。

阅读更多
未分类

我本可以成为像我父亲一样的火箭科学家,但我是一个女孩

2024-05-19
我本可以成为像我父亲一样的火箭科学家,但我是一个女孩

本文讲述了作者作为女性在成长过程中被灌输的传统观念,即女性应该以家庭为重,而男性则可以兼顾事业和家庭。作者在参观德州仪器公司时,看到女性工程师鼓励女孩们追求工程学,这让她深受触动,并开始反思自己错失的机会。作者认为,社会应该鼓励女性追求自己的梦想和事业,而不应该将她们限制在家庭主妇的角色中。

阅读更多
未分类 女性 社会角色

每个公司都应该归员工所有

2024-07-25
每个公司都应该归员工所有

这篇文章探讨了员工持股计划 (ESOP) 的好处,以及为什么每个公司都应该归员工所有。文章以美国中央钢铁制造公司为例,说明了ESOP如何让员工分享公司利润,并最终成为百万富翁。作者认为,ESOP不仅有利于员工,也有利于公司长期发展,因为它将员工的利益与公司的利益捆绑在一起,促进了员工的主人翁意识和长期价值创造。

阅读更多

谷歌或将放弃ChromeOS Flex轻量级操作系统

2024-07-02
谷歌或将放弃ChromeOS Flex轻量级操作系统

谷歌于2022年推出的ChromeOS Flex轻量级操作系统或将面临淘汰。该系统旨在延长旧硬件的使用寿命,但由于缺乏对Android应用程序的支持,其功能受到限制。谷歌计划将ChromeOS与Android整合,增强AI功能,而ChromeOS Flex可能不在此计划内。文章建议用户考虑使用Linux Lite、Puppy Linux等轻量级Linux发行版作为替代方案。

阅读更多
未分类

用C语言编写娱乐性程序时持续做出错误决定的经历

2024-08-25

本文讲述了作者在用C语言编写一个名为"Trip"的小程序时,坚持采用了一些不寻常的编程方式,例如将可执行文件同时作为共享对象、使用环境变量存储程序状态、以及通过调用C预处理器解析errno值等。作者详细解释了这些设计的思路和实现细节,并认为这种"自找麻烦"的编程方式为其带来了乐趣。

阅读更多
未分类

轻松驾驭 Kubernetes 上的 AI

2024-07-25
轻松驾驭 Kubernetes 上的 AI

SkyPilot 是一个在任何基础设施上运行 AI 的框架,它建立在 Kubernetes 的核心优势之上,为 Kubernetes 用户提供了一个更简单的界面以及成本效益更高、可用的基础设施层,该层超越了单个 Kubernetes 集群。文章探讨了 Kubernetes 在 AI 工作负载方面的优缺点,介绍了 SkyPilot 如何在 Kubernetes 及其他平台上轻松经济地运行 AI,并提供了使用 SkyPilot 在 Kubernetes 集群上运行从开发到训练再到服务的整个 AI 生命周期分步指南。

阅读更多
未分类 SkyPilot

理解Y组合子

2024-09-06

本文深入浅出地解释了Y组合子的概念和工作原理。文章首先介绍了lambda演算的基础知识,包括语法规则、约简操作和常见符号。然后,文章通过阶乘函数的例子引入了递归的概念,并解释了如何在匿名函数中实现递归。接着,文章阐述了不动点的定义以及不动点组合子的概念,并引入了Y组合子作为不动点组合子的一个例子。文章详细解释了Y组合子的推导过程,并通过图表展示了其在Scheme中的实现细节,特别是在惰性求值方面的处理。最后,文章总结了Y组合子的应用,强调了其在函数式编程中实现递归的重要性。

阅读更多

音频感应环路

2024-07-16
音频感应环路

音频感应环路系统,也称为音频感应环路,是一种辅助听障人士的听力技术。它通过在房间或建筑物周围放置电缆环路,产生电磁场,将音频信号传输到配备电感线圈的助听器或人工耳蜗中,从而为听障人士提供清晰的声音,并消除环境噪音干扰。该技术广泛应用于音乐厅、售票亭、公共建筑、礼堂、法庭和会议室等场所。

阅读更多

如何使用开发板验证市场

2024-07-09

本文作者分享了如何使用开发板验证市场并降低风险的方法。作者原计划销售自主研发的电子设备,但考虑到 FCC 认证和市场的不确定性,决定先利用现有的开发板,将操作系统和软件预装到 SD 卡上进行销售。这种方式可以快速验证市场需求,并根据销售数据确定未来硬件设备的开发方向,同时最大程度降低了前期投入和风险。

阅读更多

审查结论:NASA 拟议的预算削减将导致钱德拉望远镜项目终止

2024-07-25
审查结论:NASA 拟议的预算削减将导致钱德拉望远镜项目终止

NASA 的一个委员会得出结论,在 2025 年预算提案中提出的减少资金水平下,没有办法继续运行钱德拉 X 射线天文台。该委员会认为,在 NASA 提出的预算范围内,唯一可行的选择是关闭钱德拉望远镜。虽然 NASA 尚未宣布最终决定,但这一结论引发了天文学家的强烈反对,他们认为这将对天文观测造成严重影响。

阅读更多

首个核钟将测试基本物理常数是否会发生变化

2024-09-05
首个核钟将测试基本物理常数是否会发生变化

科学家们成功利用钍-229原子核中一种特殊的跃迁现象,研制出名为“核钟”的超精密计时器。这种跃迁对自然界四种基本力的变化极其敏感,未来可用于验证物理定律是否随时间推移而发生改变,例如弦理论预测的基本常数变化,以及暗物质理论中轴子密度变化对力的影响。

阅读更多
未分类 基本物理常数

Clay:一个高性能的 C 语言 UI 布局库

2024-08-27
Clay:一个高性能的 C 语言 UI 布局库

Clay 是一个高性能的二维 UI 布局库,提供类似 Flexbox 的布局模型,用于创建复杂的响应式布局,包括文本环绕、滚动容器和宽高比缩放。它是一个独立的 C 文件,不依赖任何外部库,并支持 WebAssembly。Clay 使用静态内存分配,内存开销低,渲染器无关,可以轻松集成到任何 3D 引擎中。

阅读更多
49
未分类

全球核电站地图

2024-08-08

本文档提供了全球范围内核电站的详细信息,包括其名称、位置、运行状态、反应堆类型、装机容量和IAEA ID等。文档涵盖了正在运行、已关闭、计划中、建设中和已取消的核电站项目,提供了一份全面的全球核电站概览。

阅读更多
未分类 全球能源

精工UC-2000:来自1984年的智能手表

2024-07-15
精工UC-2000:来自1984年的智能手表

本文回顾了精工在1984年推出的一款名为UC-2000的智能手表。这款手表配备了外部键盘底座,可以实现数据输入、翻译和计算等功能,并可以连接家用电脑进行数据传输。虽然在当时UC-2000的技术非常先进,但由于显示屏小、存储空间有限等原因,最终未能获得市场成功。如今,UC-2000已成为精工收藏家和古董科技爱好者的珍藏品。

阅读更多
未分类 精工

发现新石器时代新世界

2024-08-01
发现新石器时代新世界

本文介绍了土耳其东南部Şanlıurfa省的Taş Tepeler,这是一个拥有大量新石器时代早期遗址的地区。考古学家在该地区发现了20多个可追溯到12000至10200年前的陶器前新石器时代遗址,这些遗址具有纪念性建筑、雕刻和浮雕等共同特征,表明该地区在当时正在发生革命性的变化。这些发现改变了人们对新石器时代的看法,证明了狩猎采集者在农业成为主导生活方式之前很久就已经生活在至少半永久性的定居点,并且正在建造纪念性建筑,这些建筑被认为是社会规范、仪式和制度变化的证据。

阅读更多

Kubesafe:通过定义安全上下文和受保护的命令安全地管理多个 Kubernetes 集群

2024-09-21
Kubesafe:通过定义安全上下文和受保护的命令安全地管理多个 Kubernetes 集群

Kubesafe 是一款用于安全管理多个 Kubernetes 集群的命令行工具。它允许用户将特定的 Kubernetes 上下文标记为“安全”,并定义需要确认才能执行的受保护命令列表。通过这种方式,Kubesafe 可以防止用户在错误的集群上意外运行危险命令。Kubesafe 支持任何以 Kubernetes 集群为目标的 CLI 工具,包括 kubectl 和 Helm。

阅读更多
44
未分类 集群管理

分子相互作用(非共价相互作用)

2024-06-27

这篇文章详细介绍了不同类型的分子间相互作用,包括短程排斥、静电相互作用、偶极相互作用、氢键、水和疏水效应,以及这些相互作用在生物大分子(如蛋白质、DNA和RNA)的折叠和组装中的重要性。文章重点解释了这些非共价相互作用如何影响生物分子的结构和功能,并用图表和实例说明了各种相互作用的原理和性质。

阅读更多

CP/M-86 简史

2024-06-11
CP/M-86 简史

本文讲述了CP/M-86操作系统的发展历程,从早期的16位处理器竞争开始,介绍了CP/M-86的诞生、移植到不同硬件平台以及版本演进。文章重点描述了CP/M-86在与IBM PC-DOS竞争中的兴衰,以及后来发展为Concurrent CP/M-86、Concurrent DOS和FlexOS等操作系统的过程。

阅读更多
未分类

分层知识结构中优化的个性化间隔重复学习

2024-07-17

本文介绍了一种名为“分数隐式重复”(FIRe)的模型,用于优化分层知识结构(如数学)中的间隔重复学习。该模型考虑了高级主题重复对低级主题的隐式影响,并根据学生能力和主题难度校准间隔重复的速度。文章还探讨了重复压缩的概念,即利用主题间的包含关系,通过学习高级主题来隐式复习低级主题,从而减少重复次数。

阅读更多

特斯拉FSD: 华而不实的技术演示

2024-06-15

本文是一位特斯拉Model Y车主对特斯拉FSD(完全自动驾驶)系统的三次试驾体验总结。作者认为FSD系统存在严重缺陷,频繁出现错误决策,例如选择错误车道、闯红灯等,远未达到安全可靠的程度。相比之下,现有的自动驾驶辅助系统(如自适应巡航和车道保持)更加成熟实用。作者对FSD的未来发展持怀疑态度,认为它目前只是一种华而不实的技术演示,缺乏实用价值。

阅读更多
未分类 FSD

Linus Torvalds 认为 RISC-V 将重蹈 Arm 和 x86 的覆辙

2024-07-12
Linus Torvalds 认为 RISC-V 将重蹈 Arm 和 x86 的覆辙

Linux 之父 Linus Torvalds 认为,虽然 RISC-V 作为一种开源处理器架构正在兴起,但它仍将面临 Arm 和 x86 处理器发展过程中遇到的相同挑战,特别是在软硬件团队协调方面。Torvalds 指出,由于软件和硬件开发人员思维方式不同,RISC-V 的开发需要克服两者之间的鸿沟,这需要吸取 Arm 和 x86 的经验教训,并在未来几代发展中不断改进。

阅读更多
未分类

绝望之谷

2024-06-21
绝望之谷

软件设计改进并非一蹴而就,而是需要经历一段“绝望之谷”。设计师需要在改进设计之初,预见到未来更优的设计结构,并将其分解成可执行的步骤。设计师需要权衡改进的程度、速度以及带来的短期阵痛,并通过合理的步骤控制风险,最终实现设计的成功迭代。

阅读更多

理解 SPF、DKIM 和 DMARC:简单指南

2024-06-17
理解 SPF、DKIM 和 DMARC:简单指南

这篇文章以简单易懂的方式解释了电子邮件安全协议 SPF、DKIM 和 DMARC。SPF 类似于一个允许发送邮件的服务器列表,DKIM 则像邮件中的数字签名,而 DMARC 则是协调 SPF 和 DKIM 的规则集。文章还提供了真实案例、常见问题解答以及如何检查和设置这些记录的指南。

阅读更多
60
未分类 SPF DMARC

你的Wi-Fi路由器如何变成苹果 AirTag

2024-05-21

马里兰大学的研究人员发现,苹果公司收集并公开分享其设备可见的所有 Wi-Fi 接入点的精确位置信息,这使得他们能够跟踪全球数十亿台设备的位置,包括非苹果设备,如 Starlink 系统。他们利用这些数据监测了加沙地区的破坏情况,以及俄罗斯和乌克兰军队的行动,甚至在许多情况下还能确定他们的身份。研究人员发现,通过在地图上圈出苹果定位 API 索引的其他较小区域,他们可以监测 Wi-Fi 接入点如何随时间移动。例如,他们通过圈出乌克兰的冲突地区,确定了乌克兰和俄罗斯军队使用的 Starlink 设备的位置和移动情况。他们还发现,某些常用的旅行路由器会增加潜在的隐私风险。

阅读更多
未分类 Wi-Fi
1 2 91 92 93 95 97 98 99 1084 1085