2024年度天文摄影师大赛获奖作品揭晓

2024-12-11
2024年度天文摄影师大赛获奖作品揭晓

2024年度天文摄影师大赛的获奖者名单已公布,美国摄影师Ryan Imperio凭借其名为《日环食造成的月球表面扭曲阴影》的作品获得总冠军。该作品由30多张太阳照片合成,捕捉了日环食期间的贝利珠现象。其他类别的获奖作品涵盖了星云、星系、极光等多种天文奇观,展现了宇宙的壮丽和摄影师的精湛技艺。这些获奖作品将在英国国家海事博物馆展出。

阅读更多

致命Bug追踪:一个RtlRunOnceExecuteOnce的陷阱

2025-03-23
致命Bug追踪:一个RtlRunOnceExecuteOnce的陷阱

一位同事在每周的调试例会上遇到一个棘手的并发问题:关键代码段未能阻止两个线程同时进入,导致TraceLoggingRegister重复注册失败。深入调试发现,问题源于`RtlRunOnceExecuteOnce`的初始化函数`InitializeCriticalSectionOnce`错误地返回了`STATUS_SUCCESS` (0),导致`RtlRunOnceExecuteOnce`认为初始化失败,每次调用都重新初始化临界区,从而引发并发问题。最终解决方案是将返回值改为`TRUE`,或者更简洁地用`SRWLOCK`代替`CRITICAL_SECTION`。这个案例警示了细微的返回值错误可能导致严重后果,并强调了选择合适的同步原语的重要性。

阅读更多

PDF 解析:一场与规范的博弈

2025-08-04

解析PDF文件看似简单:找到版本号、交叉引用表、对象偏移量,最后构建目录字典。然而现实是残酷的。PDF规范并非金科玉律,实际文件充斥着各种非规范情况,例如`startxref`指针位置错误、文件开头存在垃圾数据、交叉引用表格式错误等。作者通过分析大量实际PDF文件,揭示了这些问题,并指出现有PDF阅读器之所以能正常工作,是因为它们都对非规范情况做了容错处理。这篇文章深入浅出地讲解了PDF解析的挑战,为开发者提供了宝贵的经验。

阅读更多

Next.js预渲染站点能承受多少流量?意外的Hacker News流量冲击

2025-03-09
Next.js预渲染站点能承受多少流量?意外的Hacker News流量冲击

作者测试了其Next.js预渲染站点的流量承受能力,结果发现一个VPS服务器只能处理约200个并发请求,远低于预期。这促使他升级到专用服务器,性能提升显著,每秒可处理数千个请求。与之对比,服务器端渲染(SSR)的性能远低于预渲染,在高流量下容易出现问题。文章还探讨了Cloudflare、Vercel等其他方案的优缺点,最终作者选择升级到专用服务器以满足需求,并计划未来进一步测试优化方案。

阅读更多

让AI反复自证:CoRT递归思维链提升模型性能

2025-04-29
让AI反复自证:CoRT递归思维链提升模型性能

CoRT(递归思维链)是一种新颖的AI增强技术,通过让模型反复思考、生成多个备选答案并从中选择最佳答案来提升其性能。实验表明,将CoRT应用于Mistral 3.1 24B模型后,其编程能力显著提升,堪称“质变”。CoRT的核心在于模型的自评估、竞争性备选方案生成、迭代优化和动态思考深度。该项目已开源,欢迎贡献代码。

阅读更多

便携式录音机麦克风输入噪声对比评测

2025-04-09

市面上便携式录音机的规格参差不齐,难以客观评估其录制微弱动物声音的能力。本文对比测试了多款录音机的麦克风输入噪声,数据包括等效输入噪声(EIN)、输入削波电平、最大增益下的动态范围等,以A加权和未加权两种方式呈现20Hz-20kHz频响范围内的噪声水平。结果显示,不同型号录音机的噪声性能差异显著,为用户选择合适的录音设备提供了参考依据。

阅读更多
硬件 录音机

微波炉:并非你想象的那么简单

2025-02-06

微波炉已经成为现代厨房的标配,但它真的只是个简单的加热器吗?本文深入探讨了微波炉的工作原理,解释了其内部热斑冷点现象,以及如何利用其特性更好地进行烹饪和加热。从二战雷达技术到现代家用电器,微波炉的发展历程,以及不同食物在微波炉中加热的差异,都被清晰地展现出来。作者还提供了实用技巧,帮助读者避免食物加热不均等问题,并提醒大家注意安全使用微波炉。

阅读更多
科技

Windows 10 即将停用:ESET 建议转向 Linux

2025-01-05
Windows 10 即将停用:ESET 建议转向 Linux

随着 Windows 10 支持即将结束,ESET 对数百万仍使用该系统的用户发出了警告,指出这将导致严重的安全性风险。ESET 建议用户升级到 Windows 11,但对于无法升级的旧硬件,则建议切换到 Linux 发行版作为替代方案。文章还讨论了微软 Windows 10 扩展安全更新 (ESU) 的高昂成本以及网络犯罪分子利用这一情况的潜在风险。

阅读更多
科技

从自我怀疑到软件开发之路:一位学员的 Makers 预备课程周记

2025-08-08

一位学员分享了她在 Makers 预备课程第四周的经历,从简历撰写中引发的自我怀疑,到逐渐掌握测试驱动开发 (TDD) 并进行个人项目,展现了她在软件开发学习过程中的成长与挑战。她坦诚地分享了自身经历,包括疾病康复和学业转变,并最终坚定地追求软件工程师的梦想。文章也展现了她对编程的热情,以及通过学习 Go 语言开发文字冒险游戏来巩固知识的努力。

阅读更多
开发

公民科学家发现数千对新的食双星

2025-07-07
公民科学家发现数千对新的食双星

NASA宣布,公民科学家们通过参与“食双星巡逻”项目,利用NASA凌日系外行星勘探卫星(TESS)的数据,成功发现了数千对此前未知的食双星。这些食双星系统,由互相环绕并周期性遮挡彼此光线的两颗恒星组成,对研究恒星的形成和演化至关重要,并可能帮助寻找环绕它们的系外行星。该项目结合了机器学习和人工验证,证明了人机协作在天文研究中的巨大潜力。

阅读更多
科技 食双星

基于MLIR和E-Graph的Python表达式玩具编译器

2025-03-21
基于MLIR和E-Graph的Python表达式玩具编译器

本文介绍了一个基于MLIR和egglog库的Python表达式玩具编译器。该编译器利用E-Graph进行等式饱和和术语重写,对Python表达式进行优化,并将其编译成MLIR。编译器包含表达式模型、内置函数、Term IR、转换层、优化层以及MLIR代码生成和LLVM后端等多个模块。通过符号解释Python函数,将函数转换为IR表示,应用优化规则,最终生成高效的MLIR代码,并通过LLVM进行编译和执行。

阅读更多
开发 E-Graph

AI能力预测图表的谬误:病毒式传播的危险

2025-05-04
AI能力预测图表的谬误:病毒式传播的危险

METR发布了一份关于大型语言模型软件能力的报告,其图表预测AI进步速度惊人,引发病毒式传播。然而,该图表基于一个有缺陷的前提:用人类解决问题所需时间来衡量问题难度,并用AI解决一半问题所需时间来衡量其能力。这种方法忽略了问题复杂性的多样性,导致结果任意且无法用于预测。文章指出,虽然METR的数据集和对当前AI局限性的讨论很有价值,但将图表用于预测未来AI能力是误导性的,其病毒式传播反映了人们倾向于相信自己想相信的东西。

阅读更多
AI

IBM键盘专利技术大观:150项专利揭秘百年设计

2025-07-28
IBM键盘专利技术大观:150项专利揭秘百年设计

一个图片库展示了与IBM及其家族键盘、打字机和穿孔机相关的技术或设计的专利。这包括按键开关/致动器设计、装饰设计(整体外观)、集成指向设备(如TrackPoint)以及主机系统(如PC、笔记本电脑、终端、控制台和电子打字机)。所有提供的插图均来自专利本身,这些专利据信属于公共领域。总共记录了150项专利。

阅读更多
硬件

GlassFlow:Kafka 到 ClickHouse 的实时流式 ETL

2025-05-11
GlassFlow:Kafka 到 ClickHouse 的实时流式 ETL

GlassFlow 是一款针对数据工程师设计的实时流处理器,它简化了 Kafka 和 ClickHouse 之间数据管道的创建和管理。它提供了一个用户友好的界面,用于构建和管理实时数据管道,并内置了去重和时间连接等功能。GlassFlow 支持延迟事件处理,确保数据处理的准确性和一致性,并具有高吞吐量和低延迟的特点。通过直观的 Web 界面,可以轻松配置和监控管道,其强大的架构确保了可靠的数据处理。它支持本地开发和 Docker 部署,并提供了一个全面的演示环境,方便用户快速上手。

阅读更多
开发 实时处理

用Clojure实现Bel语言:一段9个月的编程冒险

2025-03-11

作者历时9个月,用Clojure语言实现了Bel语言,这是一个基于1958年麦卡锡设计的Lisp语言的扩展。起初计划只用一个周末完成,却遭遇了诸多挑战:需要自行编写解析器以处理Bel语言独特的语法;简单的递归解释器无法处理Bel语言的延续性;为了解决栈溢出问题,作者不得不重新实现调用栈。最终,通过借鉴Clojure的设计理念,并使用Java数据结构优化性能,作者完成了Bel语言的实现,并对Bel语言的特性进行了深入探讨,例如lit、globe、scope、mac、err等,以及延续性带来的强大功能。尽管项目仍在完善中,但这段充满挑战和收获的旅程本身已价值非凡。

阅读更多
开发

Org-social:基于Org模式的去中心化社交网络

2025-08-14
Org-social:基于Org模式的去中心化社交网络

Org-social是一个基于Org模式文件的去中心化社交网络,它通过HTTP协议运行。用户只需创建一个名为social.org的Org模式文件,添加个人信息和博文,然后上传到Web服务器即可。它简单易用,无需注册和数据库,充分利用Org模式的特性,支持回复、提及用户、创建投票等功能,并兼容各种文本编辑器。其核心价值在于简单性、易访问性、去中心化和对Org模式理念的遵循。

阅读更多
开发 Org模式

苹果遵守欧盟数字市场法案,更新App Store政策

2025-06-27
苹果遵守欧盟数字市场法案,更新App Store政策

为遵守欧盟数字市场法案,苹果更新了App Store政策。开发者可在欧盟App Store中推广其数字商品或服务至其他平台(网站、应用商店或应用内网页)。此举将产生新的费用:初始获取费、商店服务费以及核心技术佣金(CTC)。苹果计划在2026年1月1日前在欧盟采用统一的商业模式,将核心技术费(CTF)过渡到CTC。此外,苹果还将更新iOS和iPadOS的用户体验,方便用户安装来自开发者网站或其他应用市场的应用。

阅读更多
科技

AI泡沫:盛宴将尽?

2025-04-29
AI泡沫:盛宴将尽?

近年来,人工智能热潮席卷全球,各行各业纷纷涌入,但实际效果却参差不齐。苹果公司延缓了其AI产品线的发布,消费者对AI的态度也从观望到抵制。芯片制造商英特尔承认其AI芯片销量不佳,云服务巨头也放缓了数据中心的AI部署。尽管如此,AI的炒作仍在继续,公司们不断发布新产品,试图将AI融入所有业务,以期获得高额利润,但这种模式难以持续。AI概念的模糊化也助长了热潮,许多普通软件都被冠以AI之名。最终,如同之前的加密货币和NFT泡沫一样,AI热潮终将冷却,届时,产品设计师们或许会停止将AI塞进每一件产品中。

阅读更多
科技

新西兰图书馆用毛利文化视角重新分类书籍

2025-06-01
新西兰图书馆用毛利文化视角重新分类书籍

新西兰惠灵顿Te Awe图书馆正在试验一种新的图书分类方法,用毛利文化的视角——Te Ao Māori分类系统,对毛利文学进行重新分类。该系统基于毛利神灵(atua)及其相关的知识、活动和思想领域,例如将关于传统工艺、木雕的书籍归类于海洋之神Tangaroa名下,而农业和食物相关的书籍则归类于农业之神Rongomatāne名下。这种分类方法更贴合毛利文化,保留了其深厚的文化内涵,也为读者提供了一种了解毛利文化的机会。该项目目前处于试点阶段,希望未来能推广到整个惠灵顿地区。

阅读更多

Canine:简易Kubernetes集群部署平台

2025-06-16
Canine:简易Kubernetes集群部署平台

Canine 是一款简单易用的 Kubernetes 集群部署平台。只需安装 Docker 和 Docker Compose,然后运行一条简单的命令或使用 Git 克隆并运行 Docker Compose 即可快速部署。它支持自定义 Web UI 端口,并提供云端服务,包含 GitHub 集成、基于角色的访问控制、实时指标跟踪和监控等功能,让团队协作更轻松,维护成本更低。

阅读更多
开发

抛弃代码托管平台:一位资深程序员的独立之路

2025-03-05

资深程序员Simon Tatham多年来一直坚持使用独立的Git仓库托管其开源项目,拒绝使用GitHub、GitLab等代码托管平台。他详细阐述了这种选择的理由:首先,他更信任自己控制的服务器,而非大型公司;其次,大型平台过于臃肿,维护成本高;再次,强制用户注册账户增加了额外负担;最后,他更偏好自主选择工作流程,而非被平台限制。他更喜欢通过邮件接收补丁,并详细介绍了其偏好的补丁提交方式,包括git仓库URL、增量git bundle以及其他方法,并说明了其原因。虽然承认这种方式的透明度较低,但他目前仍未找到更好的平衡点。

阅读更多
开发

加班成常态?微软报告揭示令人担忧的职场趋势

2025-06-18
加班成常态?微软报告揭示令人担忧的职场趋势

微软最新报告显示,加班现象日益严重,晚上8点后的会议增加了16%,晚上10点还有近三分之一的员工在查看邮件。周末也难逃魔爪,近20%的员工在周末上午查看邮件,5%以上的员工在周日晚上又开始处理邮件,为新的一周工作做准备。这反映出工作与生活界限日益模糊,员工面临着巨大的工作压力。

阅读更多

EnrichMCP:为AI赋能的ORM框架

2025-06-19
EnrichMCP:为AI赋能的ORM框架

EnrichMCP是一个Python框架,它通过构建在MCP(模型上下文协议)之上的语义层,将你的数据模型转化为AI代理可理解和使用的类型化工具,就像AI领域的ORM一样。它支持SQLAlchemy模型、REST API以及自定义逻辑,自动生成类型化工具、处理实体间关系、提供模式发现和Pydantic模型验证。无论是探索数据模型、查询数据还是遍历关系,AI代理都能像开发者使用ORM一样自然地与你的数据交互。

阅读更多
开发

Tektronix复古焊接培训视频:70/80年代的精湛工艺

2025-01-09
Tektronix复古焊接培训视频:70/80年代的精湛工艺

这篇文章介绍了Tektronix公司在70年代和80年代制作的两个复古焊接培训视频。第一个视频面向流水线工人,重点讲解PCB焊接技巧;第二个视频面向维修技师,讲解更高级的技巧,例如拆焊和PCB修复。视频不仅包含实践操作,也涉及焊接化学原理和工具使用等理论知识,体现了Tektronix对高质量焊接的重视。

阅读更多

命令行AI编码助手OpenCode:开源、多模型支持、终端优先

2025-07-07
命令行AI编码助手OpenCode:开源、多模型支持、终端优先

OpenCode是一个构建于终端的开源AI编码助手,类似于Claude Code,但具有关键差异:完全开源,支持OpenAI、Google或本地模型,并专注于终端用户界面(TUI)。其客户端/服务器架构允许远程访问,例如通过移动应用。项目团队鼓励用户在GitHub上提出新功能建议,并提供安装指南和本地运行说明。

阅读更多
开发

Figma起诉Lovable:商标之争还是巨头压制?

2025-04-15
Figma起诉Lovable:商标之争还是巨头压制?

设计软件巨头Figma向新兴AI无代码平台Lovable发出律师函,原因是Lovable在其产品中使用了“Dev Mode”这一术语,而Figma已对此注册商标。尽管“Dev Mode”在软件开发领域十分常见,但Figma坚持其商标权。此次事件不仅是一场商标纠纷,也反映出大型科技公司对新兴竞争对手的潜在压制。Lovable采用“vibe coding”技术,允许用户通过文本提示生成代码,直接挑战了Figma的市场地位。最终Lovable是否会屈服,以及这场争端将如何演变,都值得关注。

阅读更多
科技 AI无代码

印度航空艾哈迈达巴德空难:软件故障还是人为失误?

2025-07-20
印度航空艾哈迈达巴德空难:软件故障还是人为失误?

印度航空171航班在艾哈迈达巴德坠毁的初步调查报告将焦点放在了燃油开关上。报告指出,燃油开关从“运行”状态切换到“关闭”状态,但在坠机现场被发现处于“运行”模式。飞行员之间的对话记录显示,他们否认关闭了燃油供应。美国航空专家玛丽·斯基亚沃认为,这可能是波音787软件故障导致的,类似事件在2019年也曾发生过,当时全日空一架787飞机在最终进近时也出现了燃油开关自动切换的情况。斯基亚沃指出,调查应关注推力控制故障适应系统(TCMA)的潜在故障,该系统可能导致飞机误判为地面状态并自动关闭发动机。尽管初步报告未对波音公司提出任何建议,但斯基亚沃认为,如果报告确实为波音软件开脱,那将是航空事故调查规程的严重违反。

阅读更多
科技
1 2 810 811 812 814 816 817 818 1084 1085