eno文本编辑器开发日志:光标功能的实现

2024-05-28
eno文本编辑器开发日志:光标功能的实现

本文是eno文本编辑器开发日志,作者详细介绍了为图形界面版本的eno实现文本光标功能的过程。从最初在编辑器结构体中存储光标状态,到UI层级同步状态、布局和绘制光标,作者逐步展示了代码实现。文章还探讨了光标上下移动功能的实现挑战,以及如何协调编辑器和UI层级之间的数据交互,最终找到了一种可行的解决方案。

阅读更多
未分类 光标

汉斯·霍莱因:万物皆建筑

2024-06-24
汉斯·霍莱因:万物皆建筑

建筑师汉斯·霍莱因认为,传统的建筑定义已经过时,环境的整体才是建筑的目标。信息技术、人工智能等新技术的出现,使得建筑不再局限于物理空间,任何影响环境的因素都是建筑的一部分。建筑应该利用新技术,创造更符合人类需求的环境。

阅读更多
未分类

红色鲱鱼的红色信号:为什么简历在科技招聘中已成过去式

2024-08-10

这篇文章批判了科技行业过度依赖简历进行招聘的现象,指出简历并不能真实反映候选人的能力和潜力,并且容易导致偏见和漏掉优秀人才。作者主张采用技能评估、编码挑战和真实项目等更全面的方法来评估候选人,并鼓励招聘者关注候选人的学习能力、解决问题能力和适应能力等“绿色信号”,从而建立更强大、更具创新性的团队。

阅读更多
未分类

ES 模块:NPM 和 NodeJS 应该做得更多

2024-06-20

这篇文章探讨了 JavaScript 和 TypeScript 中 ES 模块的采用缓慢问题。作者指出,尽管 ES 模块在性能和代码组织方面具有优势,但 CommonJS 的遗留问题导致了互操作性难题和开发者体验不佳。作者通过分析 GitHub 和 NPM 的数据,发现 ES 模块的采用率仍然很低,并提出了一些改进建议,例如放弃 .mjs、.cjs 等文件扩展名,默认使用 `type=module`,以及升级常用库以支持 ES 模块等。

阅读更多
未分类 ES Modules

英特尔奔腾FDIV浮点除法错误30周年:首次回收CPU的数学bug

2024-11-01
英特尔奔腾FDIV浮点除法错误30周年:首次回收CPU的数学bug

本文回顾了英特尔奔腾FDIV浮点除法错误30周年。1994年,由于Sweeney-Robertson-Tocher除法算法中数组赋值错误,导致部分奔腾CPU出现浮点除法计算错误。该错误由数学教授Thomas Nicely发现并公开,引发媒体广泛报道。最初英特尔认为问题不大,但IBM等合作伙伴的停售和用户强烈反弹,最终迫使英特尔召回所有问题CPU,损失4.75亿美元。文章还将该事件与2024年Raptor Lake CPU的电压问题进行了对比,指出虽然FDIV错误未造成硬件损坏,但却是英特尔首次召回CPU的重要事件。

阅读更多
未分类 FDIV

最新 Asahi Linux 版本为 Apple M1 带来 3A 游戏体验

2024-10-12
最新 Asahi Linux 版本为 Apple M1 带来 3A 游戏体验

Asahi Linux 宣布推出支持 x86 架构 Windows 游戏的 alpha 版本驱动程序,使其成为全球首个在 Apple M1 和 M2 芯片上实现 Linux 系统运行 3A 游戏的发行版。该发行版采用四层转换技术,包括指令集模拟、系统调用转换、图形 API 转换以及页面大小虚拟化,实现了在 ARM 架构上运行 x86 Windows 游戏。

阅读更多
未分类 Apple M1

高效且具有洞察力的泛化

2024-08-18

这篇文章深入探讨了OCaml类型检查器中高效且鲜为人知的类型泛化方法,该方法由Didier Rémy于1988年发现。该方法的核心是将类型泛化视为依赖跟踪问题,类似于自动内存管理中的区域和分代垃圾回收机制。文章详细介绍了该算法的演变过程,从最初的 unsound_eager 到 sound_lazy,并解释了如何利用类型级别来跟踪类型变量的作用域,从而避免不必要的遍历和复制操作,提高类型推断的效率。文章还揭示了OCaml类型检查器中类型级别的其他应用,例如防止局部类型逃逸和类型检查存在类型等。

阅读更多
42
未分类 类型泛化

氢动力空中出租车试飞成功,航程达842公里

2024-07-14
氢动力空中出租车试飞成功,航程达842公里

Joby Aviation公司一架氢动力垂直起降飞行器完成了842公里的测试飞行,据称只留下了水蒸气尾迹。该公司致力于打造更环保的区域短途航空出行方式。该飞行器为改装后的电池动力原型机,加装了液氢燃料箱和燃料系统。测试表明,氢动力可以有效提升电动飞机的航程。虽然氢动力大规模应用的可行性尚待观察,但这项技术有望降低航空运输业的碳排放。

阅读更多
未分类 氢动力

达芬奇:'未能超越师傅的学生是可悲的'——苏格拉底式方法

2024-07-01

本文探讨了达芬奇的名言“未能超越师傅的学生是可悲的”,认为真正的学习不仅在于吸收知识,更在于超越局限,挑战固有观念,开拓新路径。文章以苏格拉底、伽利略、达尔文等思想家为例,强调独立思考和个人成长的重要性,鼓励读者超越自我预期,追求智慧和卓越。

阅读更多
未分类 超越

特朗普政府削减科研经费,美国科学家纷纷出逃

2025-04-22
特朗普政府削减科研经费,美国科学家纷纷出逃

美国总统特朗普政府大幅削减科学研究经费和人员编制,导致美国科学家纷纷寻求海外职业机会。Nature职业委员会的数据显示,2025年1月至3月,美国科学家申请海外工作的数量比2024年同期增加了32%,浏览海外工作的美国用户数量增加了35%。3月份,随着政府加剧对科学领域的削减,浏览量比去年同期增长了68%。数百项联邦研究拨款被突然终止,哥伦比亚大学的研究拨款也减少了4亿美元。许多科学家表示,他们被迫离开美国学术机构,欧洲一些机构正在努力吸引这些人才,例如法国艾克斯-马赛大学启动了“科学安全之地”倡议,德国马普学会也推出了跨大西洋项目。

阅读更多
科技

开放数学库

2024-09-03

开放数学库项目旨在提供对数学文本PDF格式的开放获取,这些文本是数学家认为特别有用,并且明确属于公共领域或开放许可的。 该项目填补了大型数据库(如 archive.org,托管“所有内容”)和订阅下载服务(通常垄断对公共领域文本的访问)之间的空白。

阅读更多
未分类

JavaScript 会成为下一个 Laravel/Rails 吗?

2024-06-01
JavaScript 会成为下一个 Laravel/Rails 吗?

本文探讨了 JavaScript 生态系统是否会像 PHP 和 Ruby 一样,出现类似 Laravel 和 Rails 这样的全栈框架。作者从历史原因、文化差异以及当前的努力方向等方面进行了分析,并对 JavaScript 生态系统的未来发展表达了期待。作者认为,JavaScript 的灵活性、模块化以及 TypeScript 的出现,为其成为全栈开发语言提供了可能,但要实现这一目标还需要克服一些挑战。

阅读更多
未分类

RSS Combine:将多个 RSS 源合并成一个

2024-06-30
RSS Combine:将多个 RSS 源合并成一个

RSS Combine是一个用Go语言编写的开源工具,可以将多个RSS源合并成一个统一的RSS源。它支持通过YAML配置文件或环境变量进行配置,可以设置标题、链接、描述、作者等信息,还可以从指定的URL列表或文件中读取要合并的RSS源地址。此外,RSS Combine还支持将生成的RSS文件上传至Amazon S3存储桶。

阅读更多
50
未分类 RSS 合并

CSS 垂直对齐:你需要知道的一切

2024-07-05

本文详细讲解了CSS属性vertical-align的用途、规则和常见问题。vertical-align用于对齐行框内的行内元素,其对齐方式包括相对于基线、文本框顶部和底部以及行框外部边缘等。文章通过图文并茂的方式解释了基线、行框、文本框等概念,并列举了使用vertical-align时可能遇到的问题,例如图标无法居中、行框基线移动以及元素间出现间隙等,并给出了相应的解决方案。

阅读更多
未分类 vertical-align

美国国家运输安全委员会发布巴尔的摩大桥坍塌事故初步报告

2024-05-16
美国国家运输安全委员会发布巴尔的摩大桥坍塌事故初步报告

2024年3月26日,悬挂新加坡国旗的货船“Dali”号在巴尔的摩的弗朗西斯·斯科特·基桥附近发生事故,导致大桥部分坍塌,巴尔的摩港口一度关闭。美国国家运输安全委员会(NTSB)发布了事故初步报告,报告显示,“Dali”号在接近大桥时发生断电和失去推进力,最终撞上大桥。在事故发生前一天,“Dali”号还经历了两次断电。事故造成6名桥梁维修人员死亡,1人生还但身受重伤。NTSB正在调查事故原因,包括电力配置问题以及事故发生前一天的两次断电事件。

阅读更多

量子算法解决格问题

2024-04-12
量子算法解决格问题

本文提出了一种多项式时间量子算法,用于解决具有特定多项式模噪比的带误差学习问题 (LWE)。结合 Regev [J.ACM 2009] 提出的将格问题简化为 LWE 的方法,该算法可以解决所有 n 维格的决策最短向量问题 (GapSVP) 和最短独立向量问题 (SIVP),逼近因子为 Ω~(n^4.5) 。此前,没有任何多项式时间或亚指数时间量子算法能够在任何多项式逼近因子内解决所有格的 GapSVP 或 SIVP。作者引入两个新技术来开发解决 LWE 的量子算法,包括在量子算法设计中引入具有复方差的高斯函数,以及使用具有复高斯窗的加窗量子傅里叶变换。然而,该算法在第 9 步存在错误,目前尚不清楚如何修复。

阅读更多

Supacat 推出低成本 3.5 吨级中型多用途车辆

2024-09-26
Supacat 推出低成本 3.5 吨级中型多用途车辆

英国车辆制造商 Supacat 推出了一款全新低成本中型多用途车辆 (MUV),有效载荷为 3.5 吨。这款 6x6 军用车辆在澳大利亚陆军 2024 展上亮相,旨在填补该公司 Jackal 3 和全地形移动平台 (ATMP) 之间的空白。据报道,它提供了卓越的机动性和灵活性,可支持越野和濒海作战。此外,MUV 集成了商用现成汽车组件,以降低未来军事客户的成本。

阅读更多
未分类 车辆

为什么我的程序在出现段错误之前没有输出内容?

2024-05-31

本文解释了为什么在C语言中,有时在出现段错误之前,程序没有输出预期的内容。作者通过一个简单的程序示例,演示了由于输出缓冲区机制,导致printf语句的输出内容可能滞留在缓冲区中,直到程序正常结束或遇到换行符等特定条件才会被刷新到终端显示。文章进一步介绍了三种解决方法:使用换行符、调用fflush函数以及使用无缓冲的stderr输出流,并通过代码示例演示了每种方法的效果。

阅读更多

Crocotile 3D 软件介绍

2024-07-13

Crocotile 3D 是一款三维模型和环境搭建软件,允许用户使用瓷砖构建三维场景。该软件支持多种功能,包括绘制和编辑模式、透视和正交投影、多种格式的导入和导出、灯光和阴影、动画和电影渲染等。用户可以使用 Crocotile 3D 创建游戏场景、模型等,并将其用于其他程序或游戏开发中。

阅读更多

贝尔系统的构建

2024-07-14
贝尔系统的构建

本文讲述了美国电话电报公司(AT&T)如何从一家小型创业公司发展成为20世纪美国最大、最重要的公司之一。文章详细描述了AT&T在电话服务需求不断增长的推动下,如何建设电话基础设施、进行技术革新以及应对竞争和反垄断调查。文章还探讨了AT&T对美国社会的影响,指出该公司几乎凭借一己之力推动了电话在美国的普及。

阅读更多
未分类 电话 技术发展

Do Not Fear the Fast-Food Robots - The Atlantic

2024-04-21
Do Not Fear the Fast-Food Robots - The Atlantic

大西洋月刊的一篇文章讨论了人工智能在快餐业的应用,特别是“内核”机器人,这些机器人可以自动化汉堡烹饪过程。文章认为,内核机器人可以提高效率、降低成本,并改善工作条件。然而,文章也探讨了对机器人取替人类工人的担忧,并强调了实施人工智能伦理的重要性。

阅读更多
未分类

你应该关注分词器

2024-10-23
你应该关注分词器

文章探讨了分词器在基于检索增强生成(RAG)的AI应用中的重要性。作者指出,开发者往往忽视了分词器对模型性能的影响,尤其是在处理包含emoji、拼写错误、日期、货币等特殊情况时。文章以MiniLM-L6-v2和OpenAI的tiktoken为例,比较了不同分词器在处理这些情况时的差异,并强调了标准化输入文本格式的重要性。作者认为,虽然分词器是RAG应用中不可或缺的一部分,但未来应该出现更先进的技术来解决当前分词器面临的挑战。

阅读更多
未分类

七个戴森球候选者

2024-05-18

文章讨论了天文学家在寻找戴森球的过程中发现的七个候选者。这些候选者都是M型恒星,在中红外波段显示出过量的热辐射,这与戴森球的模型相符。然而,作者指出,这些过量的辐射也可能是由其他因素造成的,例如星周物质、年轻恒星或温暖的碎片盘。需要进一步的研究来确定这些候选者的真实性质。

阅读更多
未分类 红外天文学

如何在 Windows 上使用 Chrome 对 WebGPU 工作负载进行 GPU 分析

2024-07-04

这篇文章介绍了如何在 Windows 上使用 Chrome 对 WebGPU 工作负载进行 GPU 分析。由于 WebGPU 不是原生图形 API,因此 Chrome 等 WebGPU 运行时必须使用 DirectX12、Vulkan 或 Metal 等原生 API 实现后端,而这些 API 的 GPU 分析器无法直接用于 WebGPU 工作负载。文章提供了一种解决方法,即使用作者开发的一个 DLL 文件,使 AMD 的 Radeon GPU Profiler 和 Nvidia 的 Nsight 都可以用于 WebGPU 分析。文章还介绍了如何下载、安装和使用这些工具,以及如何使用命令行参数启动 Chrome 以进行分析。

阅读更多
未分类 GPU 分析

加州削减社区太阳能项目激励措施

2024-06-01
加州削减社区太阳能项目激励措施

加州公用事业委员会近日通过了新的社区太阳能项目规则,降低了对太阳能供应商和居民的未来补偿。尽管这将为所有用户提供20%的费率优惠,但批评者警告称,此举实际上会削弱为低收入客户扩大太阳能选择的机会,并导致太阳能装置减少,最终将低收入用户排除在可再生能源的受益范围之外。

阅读更多
未分类

超越极限:利用首序列同步扩展单包竞争条件突破65,535字节限制

2024-08-05
超越极限:利用首序列同步扩展单包竞争条件突破65,535字节限制

本文介绍了一种名为“首序列同步”的新技术,通过结合IP分片和TCP序列号重排序,突破了单包攻击的1,500字节限制和TCP的65,535字节限制,从而实现对目标服务器发送大量请求,可用于更有效地利用限值溢出漏洞。作者通过实验证明了该技术的有效性,并讨论了其局限性和进一步改进方向。

阅读更多
42
未分类 单包攻击
1 2 266 267 268 270 272 273 274 1084 1085