Emacs 在 macOS 上的内存泄漏之谜

2025-07-31

作者长期以来受困于 Emacs 在 macOS 系统上的性能问题:内存占用不断飙升,最终导致程序冻结。经过一番排查,他发现问题根源在于 `[NSApp run]` 的调用方式,这会导致大量的内存分配和释放,尤其是在高性能硬件和高 DPI 显示器上,问题更加严重。macOS 系统的事件处理机制以及 Emacs 高效的资源管理相互作用,导致一些无用的资源缓存,最终导致内存泄漏。虽然彻底修复困难,但作者提出了一种可能的方案:使用 Swift 重写 macOS 特定的代码,以利用其更有效的内存管理和异步支持来改善 Emacs 在 macOS 上的性能。

阅读更多
开发

轻轨列车:城市交通的秘密武器?

2025-07-31
轻轨列车:城市交通的秘密武器?

本文探讨了建设更短、更频繁的轻轨列车系统以降低城市交通成本和建设时间的策略。通过缩小车站规模,可以大幅降低建设成本,并加快项目进度。虽然单车容量降低,但提高列车频率可以弥补。作者以温哥华、伦敦和哥本哈根的轻轨系统为例,论证了该策略的可行性,并建议将其应用于美国和其他城市的交通规划中,尤其是在新泽西州,以促进其城市发展。文章最后提醒,避免为了“小而小”,而忽略了整体系统的小巧和简洁,以防重蹈覆辙。

阅读更多
科技 轻轨交通

DIY 迷你机架监控GUI:Ubo Pod 的独立模块

2025-07-31
DIY 迷你机架监控GUI:Ubo Pod 的独立模块

作者基于开源项目Ubo Pod,设计了一个可独立运行的GUI模块,用于监控自托管服务和树莓派。该模块可安装在迷你机架或标准机架上,提供系统资源监控、应用程序状态监控以及树莓派的无头控制功能。目前,作者正在重新设计PCB和外壳,并探索倾斜显示屏的设计方案。该GUI软件已相对成熟,用户可在浏览器中直接体验,无需额外硬件。

阅读更多
硬件

AI:触不可及的乌托邦?

2025-07-31
AI:触不可及的乌托邦?

作者批判了将现代AI系统视为“万能机器”的观念。这种观念忽略了AI系统的技术局限性,并将其描绘成无所不能的解决工具。文章进一步探讨了“无摩擦”体验的负面影响,指出其会导致个人主义、孤立和与社会脱节。作者认为,AI的“无摩擦”交互方式,如同一个永远不会挑战你的顺从仆人,满足个人需求的同时,加剧了人们的孤独感,最终构建了一个“触不可及”的乌托邦,实则是一个反乌托邦。

阅读更多
AI

优雅地处理终端应用中的子进程终止

2025-07-31
优雅地处理终端应用中的子进程终止

在终端应用中,Ctrl+C后子进程未能干净退出会导致终端损坏。本文以Moose CLI为例,介绍了解决此问题的方法。主要策略包括:1. 子进程输出代理:将子进程的标准输出/错误流重定向到日志系统,避免与终端输出冲突;2. 终端状态管理:使用crossterm库,在退出时显式清理终端状态,包括原始模式、备用屏幕缓冲区和光标可见性;3. 优雅的进程终止:先尝试SIGTERM,再使用SIGKILL强制终止,并设置超时;4. 线程安全旋转器管理:协调旋转器与子进程输出,避免字符格式错误。通过这些方法,可以构建更健壮的终端应用,避免因子进程而导致的终端损坏问题。

阅读更多
开发 子进程

从嵌入式软件到PCB管理:一个高效的组件库存管理系统

2025-07-31

一位嵌入式软件工程师在设计印刷电路板(PCB)的过程中,发现管理众多电子元器件成为难题。他巧妙地将软件开发的经验应用于硬件管理,利用Gridfinity模块化存储系统和自编软件,实现了高效的组件库存管理。该软件不仅能根据BOM(物料清单)快速查找元件位置,还能进行批量库存管理,极大提高了工作效率。未来,他还计划添加批量购买功能和更智能的搜索功能。

阅读更多
开发

AI辅助编程:迷人的“氛围编程”与潜在的“技术债务”

2025-07-31
AI辅助编程:迷人的“氛围编程”与潜在的“技术债务”

Andrej Karpathy提出的“氛围编程”利用AI辅助编码,让开发者无需深究代码细节。这对于原型和一次性项目非常高效,但对于需要长期维护的项目,则可能迅速积累“技术债务”,如同给孩子信用卡一样,初期便捷,后期却可能难以收拾。文章建议,对于大型项目,应谨慎使用,并强调扎实的编程理论和代码理解依然至关重要。

阅读更多
开发

怀旧!经典CDE桌面环境回归OpenBSD

2025-07-31

沉寂多年的经典Unix桌面环境CDE(通用桌面环境),正在回归!OpenBSD的开发者们将CDE 2.5.2导入其ports集合。虽然目前尚不能直接打包安装,仍需一些修复和改进,但怀旧的开发者们可以本地编译体验一把经典的Unix桌面。开发者警告称CDE代码古老且不安全,不建议作为日常驱动,仅供怀旧体验。

阅读更多

从零到一:一位经理的专注力修炼

2025-07-31

作者分享了他三次管理经历,第一次因专注于编程而忽略管理工作,导致失败;第二次尝试改进但仍未成功。最终,在第三次全职管理中,他通过单任务处理、避免承诺过载、时间盒处理琐事等方法,提升了专注力,从而取得了显著进步。文章探讨了专注力在知识工作中的重要性,以及如何培养专注力,避免分心,提高效率。

阅读更多
管理 管理经验

LLM代码生成:速度与质量的权衡

2025-07-31
LLM代码生成:速度与质量的权衡

作者表达了对LLM生成代码的担忧,并非反对使用LLM,而是强调代码质量和可维护性。LLM生成的代码虽然高效,但常常违反项目规范,缺乏可读性和长期维护性。作者呼吁开发者关注代码质量,而非一味追求速度,并建议开发者更好地利用LLM,例如提供更精准的提示和示例,以确保生成的代码符合项目标准,避免将代码库的可维护性完全依赖于模型。

阅读更多
开发

丑小鸭的作者:安徒生传奇人生

2025-07-31
丑小鸭的作者:安徒生传奇人生

本文讲述了童话大师安徒生传奇的一生。他出身贫寒,相貌奇特,饱受嘲讽,却凭借其非凡的才华和毅力,最终成为享誉欧洲的作家。从最初的戏剧表演到后来的诗歌、小说,再到最终名扬天下的童话故事,安徒生不断探索,最终塑造了他独特的文学风格。他的经历如同他的童话故事一般,充满了戏剧性与励志色彩,展现了其非凡的创造力和对人生的深刻理解。

阅读更多
杂项 安徒生

AgentGuard:阻止AI成本失控的实时预算工具

2025-07-31
AgentGuard:阻止AI成本失控的实时预算工具

开发人员经常面临AI模型意外消耗大量API调用而导致高额费用的问题。AgentGuard是一个实时预算工具,只需添加两行代码,即可在你的AI项目中设置成本上限。当成本达到上限时,AgentGuard会自动停止进程,防止进一步的费用支出,并提供详细的报告,帮助你节省资金。它支持多种AI API,包括OpenAI和Anthropic,并提供多种保护模式,例如抛出错误、发出警告或强制终止进程。AgentGuard是唯一一款能够在运行时实时阻止AI成本失控的工具。

阅读更多

Futhark 性能剖析器的重大改进

2025-07-31

Futhark 编程语言的新版本显著提升了其性能剖析器的实用性。之前的剖析器只能提供难以理解的编译器生成的代码名称,而新版本通过巧妙地将源代码信息贯穿整个编译过程,实现了将生成的代码与原始源代码关联起来。这解决了长期以来程序员难以定位性能瓶颈的问题。虽然仍需进一步改进数据呈现方式,但这项改进为 Futhark 程序的性能优化提供了强有力的工具。

阅读更多
开发 性能剖析

速度即魔法:软件速度如何改变我们的生活

2025-07-31

本文探讨了软件速度的重要性。快速的软件不仅提升开发效率,例如几秒钟的代码部署,AI代码自动完成,实时流媒体等,更重要的是它能改变用户行为,带来更流畅的用户体验,减少认知摩擦。文章以Raycast, Superhuman, Mercury等工具为例,说明速度带来的“魔法”般体验,并指出速度意味着简洁和专注,需要在后台处理复杂逻辑,才能呈现出简洁易用的界面。作者认为,虽然目前AI应用还处于早期阶段,性能并非首要关注点,但未来优化速度将成为关键,从而解锁新的应用场景和可能性,最终改变我们的生活方式。

阅读更多
开发

Ollama发布macOS和Windows桌面应用:更轻松地与大型语言模型互动

2025-07-31
Ollama发布macOS和Windows桌面应用:更轻松地与大型语言模型互动

Ollama发布了其macOS和Windows桌面应用程序,为用户提供了一种更便捷的方式与大型语言模型进行交互。新应用支持拖放文件(文本或PDF),方便用户处理文件;并可通过设置增加上下文长度以处理大型文档(需更多内存)。此外,它还支持多模态功能,允许用户向支持图像的模型(如Google DeepMind的Gemma 3)发送图片,并能处理代码文件以进行理解。Ollama还提供命令行版本下载。

阅读更多
开发

重拾初心:回归简单的HTML网页

2025-07-31
重拾初心:回归简单的HTML网页

本文追溯了万维网的起源,从最初信息共享的理想到如今充斥广告、追踪和复杂框架的现状。作者倡导回归简单,提倡创建小型、手工编码的HTML网站,以此重拾万维网最初的简洁和自由。文章提供了创建简单网页的步骤,并表达了对摆脱现代网络过度商业化和复杂化的渴望,呼吁重温纯粹的信息共享精神。

阅读更多
开发

澳大利亚首枚轨道火箭坠毁,但仍被视为成功

2025-07-30
澳大利亚首枚轨道火箭坠毁,但仍被视为成功

澳大利亚Gilmour Space Technologies公司研发的Eris火箭在首次轨道发射尝试中,于14秒后坠毁。尽管未达到预定轨道,但公司仍将其视为成功,因为火箭成功点火并完成了部分飞行任务。此次发射是澳大利亚50多年来的首次轨道发射尝试,标志着该国商业航天领域的重大进展。政府也为该项目提供了资金支持,以推动澳大利亚航天产业发展。

阅读更多
科技

西雅图8个充电桩的三年噩梦:美国政府效率的尴尬写照

2025-07-30

西雅图一个简单的8个电动汽车充电桩项目,从2022年3月启动,预计3个月完工,却至今仍未建成。这篇文章以这个小项目为例,批判了美国政府低效的官僚体系。项目因冗长的审批流程、供应商更换和多次重新设计而一再延误,凸显了美国政府在基础设施建设方面能力的不足,以及在追求完美过程中忽视效率的问题。作者认为,这种低效不仅体现在大型项目上,也体现在像8个充电桩这样的小项目上,这阻碍了美国在气候变化、住房和经济增长等方面的进展。

阅读更多
科技

MIT团队用原子级精度验证量子力学:爱因斯坦错了

2025-07-30
MIT团队用原子级精度验证量子力学:爱因斯坦错了

麻省理工学院的物理学家们利用原子级精度,对著名的双缝实验进行了理想化的版本。实验结果以原子精度证明了光的波粒二象性,并证实了爱因斯坦在这个特定量子场景下的错误。研究人员利用单个原子作为狭缝,弱光束确保每个原子最多散射一个光子。通过改变原子的量子态,他们能够改变原子获得的光子路径信息。结果表明,获得的路径信息越多(即粒子性越强),干涉图样的可见度就越低。这项研究消除了先前实验中“弹簧”等额外因素的影响,纯化了对波粒二象性的研究,完美地诠释了量子力学的预言。

阅读更多
科技

Aria编程语言:简洁易用的动态脚本语言

2025-07-30
Aria编程语言:简洁易用的动态脚本语言

Aria 是一款现代化的动态脚本语言,旨在提供易于上手、令人愉悦的编程体验。它采用类似 C 语言的语法,并融合了 Python 和 Rust 等优秀语言的特性。Aria 的标准库简洁实用,足以应对各种有趣的编程挑战。目前仅支持 Linux 系统,但欢迎贡献其他操作系统支持。一个简单的例子展示了如何使用 Aria 从 GitHub API 获取数据并打印结果,体现了其易用性和高效性。

阅读更多

Revontuli主题更新日志:蓝色更亮了!

2025-07-30
Revontuli主题更新日志:蓝色更亮了!

Revontuli主题经历了一系列更新,其中最引人注目的莫过于对蓝色色调的调整——让蓝色更亮了!从2023年6月到2025年7月,该主题持续迭代,更新内容涵盖了多个应用,包括代码编辑器(VSCode、Vim、Sublime Text等)、终端(Konsole)、以及壁纸等。除了对蓝色的改进外,更新还包括添加新的主题(例如Eve Online主题)、修复bug,以及添加新的测试文件等。这展现了开发者对细节的关注和持续改进的决心。

阅读更多

微软飞行模拟器2024:WebAssembly模块开发指南

2025-07-30

微软飞行模拟器2024采用WebAssembly(WASM)模块作为插件的新标准,提升了安全性与可移植性。文章详细介绍了使用Visual Studio进行WASM模块开发的工具集,包括C/C++项目直接编译为WASM、WASM模块调试以及对标准C/C++库的大量支持。此外,文章还阐述了WASM模块在游戏中的不同使用方法(独立模块、仪表模块、机场模块、系统模块),并指出了API、文件访问、升级以及已知问题和限制等关键信息。开发者需注意,旧版Gauge API已弃用,建议使用Vars API和Event API。

阅读更多

告别乏味的多因素身份验证:脑洞大开的奇葩认证方案

2025-07-30

厌倦了繁琐的多因素身份验证?本文作者分享了一系列脑洞大开的替代方案,从扑克牌比拼到魔方复原,甚至还有国际象棋对弈和卡拉OK演唱!这些方案各有千秋,有的安全性高,有的简单易用,有的则充满了戏谑的幽默感。当然,作者也提醒我们,在安全性与用户体验之间取得平衡才是关键,切勿盲目创新。

阅读更多
开发

减少抗生素反而加剧蜜蜂死亡率:加拿大研究揭示蜜蜂健康危机

2025-07-30
减少抗生素反而加剧蜜蜂死亡率:加拿大研究揭示蜜蜂健康危机

一项加拿大圭尔夫大学的研究发现,尽管加拿大对养蜂业中抗生素的使用施加了更严格的限制,但蜜蜂的死亡率仍在上升。研究表明,减少抗生素使用反而导致蜜蜂越冬死亡率从不到20%上升到超过40%,这可能是由于蜜蜂对抗生素产生依赖性。研究还发现,空气污染物二氧化氮也对蜜蜂的觅食能力造成影响,加剧了蜂群损失。研究人员呼吁采取“一体化健康”方法,综合考虑抗生素替代品(如益生菌)和环境因素,以解决蜜蜂种群减少的问题,这关系到全球粮食安全。

阅读更多

AI渗透日常生活:年轻人更拥抱AI,但仍存局限

2025-07-30
AI渗透日常生活:年轻人更拥抱AI,但仍存局限

一项民调显示,大多数美国成年人使用AI搜索信息,但工作、邮件撰写和购物等方面的AI应用率较低。年轻人更积极拥抱AI,用于头脑风暴和工作任务。60%的美国人(30岁以下人群达74%)至少偶尔使用AI搜索信息。然而,仅40%的人使用AI处理工作任务或构思想法,表明AI在提升生产力方面的承诺尚未兑现。年轻人对AI的使用率更高,尤其是在头脑风暴方面,30岁以下人群的使用率是60岁以上人群的两倍多。一些人像34岁的Courtney Thayer一样,选择性地使用AI,例如用ChatGPT规划饮食并计算营养价值,但也避免在重要信息(如医疗建议)上使用AI,因为AI可能出现错误信息。总体而言,AI在信息搜索方面的应用最普遍,但其在工作、邮件撰写和购物等领域的应用仍有待提升,年轻一代的更高接受度或许预示着未来AI应用的广泛转变。

阅读更多
AI

特朗普政府欲废除气候变化“危害认定”

2025-07-30
特朗普政府欲废除气候变化“危害认定”

特朗普政府计划撤销2009年认定二氧化碳等温室气体危害公共健康和福祉的声明,此举将影响美国一系列气候法规。环保署署长声称此举将是美国历史上最大的放松管制行动,但环保团体强烈批评,认为此举无视气候变化日益严重的现实,并计划提起诉讼。此举或将导致汽车尾气排放限值被取消,未来政府难以制定应对气候变化的政策。

阅读更多
科技

Linux 6.16内核发布:Rust集成增强,性能提升显著

2025-07-30
Linux 6.16内核发布:Rust集成增强,性能提升显著

Linux 6.16内核发布,虽然更新幅度不大,但包含一些重要改进。Rust语言集成进一步深入,驱动核心和PCI设备子系统新增Rust绑定,简化Rust硬件驱动程序的添加。DRM也整合了新的Rust抽象,提升图形性能并降低漏洞风险。此外,XFS和Ext4文件系统也得到改进,性能提升显著,最高可达37%。同时,该版本还支持Intel TXT和TDX技术,增强安全性,并提升了对Intel APX和Nvidia Blackwell GPU的支持。

阅读更多
开发

圣保罗市遭遇严重网络攻击,国民警卫队介入

2025-07-30
圣保罗市遭遇严重网络攻击,国民警卫队介入

美国明尼苏达州首府圣保罗市遭遇严重网络攻击,导致城市部分在线服务中断,包括在线支付和部分图书馆及娱乐中心服务。攻击持续周末,其规模和复杂性超出了城市自身和商业安全厂商的应对能力。州长沃尔兹已动用国民警卫队的网络安全力量协助调查和恢复服务,以确保城市基本服务的持续运行。此次攻击凸显了城市基础设施面临的网络安全风险,以及应对大规模网络攻击的挑战。

阅读更多

苹果新短信过滤功能或将重创美国政治竞选筹款

2025-07-30
苹果新短信过滤功能或将重创美国政治竞选筹款

苹果iOS 16新增的垃圾短信过滤功能,将未识别号码的短信自动归类到“未知发件人”文件夹,引发美国共和党担忧。国家共和党参议员委员会(NRSC)在一份备忘录中预测,此举可能导致其损失2500万美元的筹款,整个共和党竞选活动可能损失高达5亿美元。他们认为,70%的小额捐款来自短信,而iPhone占美国移动设备的60%。虽然部分人士认为此举有助于保护用户隐私,但NRSC认为这等同于剥夺选民的知情权,并呼吁苹果推迟该功能的上线。民主党方面则认为,该功能主要影响的是那些通过欺骗手段进行筹款的竞选活动。

阅读更多
科技 短信过滤

怀俄明州将建巨型AI数据中心,耗电量超全州家庭总和

2025-07-30
怀俄明州将建巨型AI数据中心,耗电量超全州家庭总和

怀俄明州首府夏延市将建设一座巨型人工智能数据中心,初期耗电量将超过全州所有家庭的总和,未来还可能扩大五倍。该项目由Tallgrass和Crusoe公司合作建设,初期功率为1.8吉瓦,可扩展至10吉瓦,足以供应100万户家庭用电。怀俄明州能源丰富,是能源净出口州,但该数据中心将采用天然气和可再生能源发电。虽然数据中心耗电巨大,但使用可再生能源可以减少对气候的影响。目前尚不清楚该数据中心是否为OpenAI的“星门”项目的一部分,但OpenAI近期已在德克萨斯州启动了一个类似规模的数据中心项目,并计划进一步扩张。

阅读更多
科技
1 2 89 90 91 93 95 96 97 1084 1085