使用 GOMAXPROCS 优化 Go 性能

2024-11-26
使用 GOMAXPROCS 优化 Go 性能

文章讲述了作者在使用 Go 开发的 Kubernetes 监控平台 Metoro 中遇到的性能问题。由于未显式设置 GOMAXPROCS 参数,导致在核心数较多的主机上,Go 运行时函数 runtime.Schedule 和 runtime.gcBgMarkWorker 消耗了过多的 CPU 资源。作者通过分析火焰图、复现问题并查阅资料,最终确定问题根源在于 GOMAXPROCS 的默认值等于 CPU 核心数,与容器环境的资源限制不匹配。最终,作者通过 Kubernetes downward API 将 GOMAXPROCS 设置为容器的 CPU 配额,解决了性能问题。

阅读更多
7
未分类 GOMAXPROCS

CUDA下使用Tensor Core优化矩阵乘法内核

2025-04-19

本文详细介绍了作者在NVIDIA Tesla T4 GPU上使用Tensor Core优化CUDA矩阵乘法内核的尝试。目标是尽可能快地计算D = α * A * B + β * C,其中D、A、B和C是大型半精度浮点数矩阵,α和β是常数。作者通过迭代优化六个内核,最终实现了与cuBLAS hgemm实现相当的性能,并分享了优化技巧,包括分块技术、内存层次结构利用、数据重用、计算与数据移动的重叠以及Tensor Core的使用等。

阅读更多
开发 Tensor Core

响应式HTML笔记本

2024-11-18
响应式HTML笔记本

本文作者Max Bo认为HTML的潜力未被充分挖掘,尤其在科学出版领域。文章展示了如何使用HTML、CSS和JavaScript创建一个类似交互式笔记本的环境,可以直接在HTML文件中进行数据探索、分析、可视化和最终发布。文中演示了如何结合Observable标准库、Plot库、SQLite、Python(通过Pyodide)、R(通过WebR)等工具,实现代码高亮、代码执行、数据可视化、数据库查询等功能,并将这些功能封装成可复用的单元格组件。作者还介绍了如何处理用户输入、状态变化以及创建幻灯片放映等功能。最终,作者将这些功能打包成一个名为@celine/celine的库。

阅读更多
8
未分类 交互式笔记本

WinRAR零日漏洞被俄罗斯黑客团伙利用

2025-08-12
WinRAR零日漏洞被俄罗斯黑客团伙利用

两个俄罗斯网络犯罪集团正在积极利用WinRAR压缩软件中一个高危零日漏洞(CVE-2025-8088)。攻击者通过包含恶意档案的钓鱼邮件,在受害者打开档案时植入后门程序。该漏洞利用了Windows的备用数据流特性,绕过系统限制将恶意可执行文件放置在%TEMP%和%LOCALAPPDATA%目录下。安全公司ESET和Bi.ZONE分别追踪到RomCom和Paper Werewolf/GOFFEE两个团伙正在利用该漏洞,展现了其强大的资源和技术能力。WinRAR官方已发布补丁修复该漏洞。

阅读更多
科技

复现深度双下降现象:一个机器学习新手的旅程

2025-06-05
复现深度双下降现象:一个机器学习新手的旅程

一位机器学习新手在Recurse Center努力复现深度双下降现象。他从零开始,使用ResNet18模型在CIFAR-10数据集上进行训练,探索了不同模型大小和标签噪声对模型性能的影响。过程中,他遇到了模型架构调整、标签噪声应用和准确率指标理解等挑战,最终成功复现了深度双下降现象,观察到模型大小和训练轮数对泛化能力的影响,以及标签噪声对双下降现象的显著作用。

阅读更多

鲜为人知的Linux鼻祖:MCC Interim Linux

2025-05-02

在Linus Torvalds发布Linux内核后,Owen LeBlanc创造了第一个真正的Linux发行版——MCC Interim Linux。这篇文章讲述了LeBlanc及其在曼彻斯特大学期间开发的这个发行版的故事。MCC Interim Linux 并非以华丽的界面或丰富的软件包著称,而是凭借其简易的安装程序,为早期Linux的普及做出了巨大贡献。它让更多人能够便捷地安装和使用Linux,成为后来更成功发行版的重要基石。LeBlanc的经历也反映了开源软件在早期推广中面临的挑战,以及技术人员与管理层之间在技术选择上的观念差异。

阅读更多

CPython 3.14 的无GIL构建:迈向多核时代

2025-05-16
CPython 3.14 的无GIL构建:迈向多核时代

CPython 3.14 正式发布beta版本,标志着去除全局解释器锁(GIL)的努力取得重大进展。Quansight团队在其中扮演关键角色,致力于使无GIL构建兼容实际生产环境中的复杂依赖关系。移除GIL后,Python得以充分利用多核CPU和GPU的计算能力,解决以往由于GIL导致的多线程并行计算效率低下的问题。然而,这需要对现有包进行大量的线程安全审计,以解决潜在的数据竞争问题。Quansight团队与Meta合作,对大量核心库(如NumPy、Pandas等)进行了适配,并改进CPython自身以增强线程安全性。虽然挑战依然存在,但无GIL构建代表着Python未来发展方向,有望大幅提升其性能。

阅读更多
开发

安全别针:从史诗到朋克的实用之美

2025-05-14

本文追溯了安全别针从古代到现代的演变史。从荷马史诗中提到的珠宝别针到古罗马的fibula,再到1849年Walter Hunt发明的现代安全别针,其设计几百年来几乎没有改变。安全别针不仅是日常必需品,更在朋克文化中成为象征,并在体育赛事中发挥着关键作用。其简单、优雅的设计使其成为跨越文化和时代的实用工具,甚至在一些文化中被赋予了避邪或带来好运的意义。

阅读更多
杂项 安全别针

对冲基金Hindenburg Research创始人宣布解散公司

2025-01-15

Hindenburg Research创始人Nate Anderson宣布解散这家以揭露欺诈行为而闻名的对冲基金。Anderson在个人声明中回顾了公司成立的艰辛历程,从最初的资金匮乏和法律纠纷,到最终组建了一支优秀的团队,成功揭露了数十起欺诈案件,并对多名亿万富翁和寡头进行了指控。他表示解散公司并非因为特殊原因,而是出于个人寻求平衡和分享经验的考虑。未来,他计划公开分享Hindenburg Research的调查方法和经验,希望激励更多人投身于揭露真相的事业。

阅读更多
创业 欺诈调查

社交媒体的黄昏:算法、虚假内容与未来的希望

2025-09-13
社交媒体的黄昏:算法、虚假内容与未来的希望

本文探讨了社交媒体平台的现状及其未来。充斥着AI生成的垃圾内容、虚假账户和博主经济,真实的人际互动正被算法优先级所边缘化。平台为了追求用户参与度,忽略了真实性和价值,导致用户体验下降,参与度降低。文章指出,未来社交媒体将走向去中心化、更小规模、更注重真实互动的小型社区,并倡导通过公共服务模式、算法透明化和数字素养提升来重塑数字空间。

阅读更多
科技

成为网络档案馆守护者:运行ArchiveTeam Warrior

2025-08-18

想为互联网存档贡献力量?现在你可以轻松运行ArchiveTeam Warrior虚拟机!它会在你的电脑上下载并上传网站到ArchiveTeam的档案馆,无需担心电脑安全风险,只需占用部分带宽和磁盘空间。Warrior支持Windows、OS X和Linux系统,只需使用VirtualBox、VMware等虚拟机软件即可运行。下载虚拟机镜像后,导入VirtualBox,启动后即可选择项目开始贡献,你的进度还会显示在排行榜上!

阅读更多
开发

Foam:基于 VS Code 的开源个人知识管理系统

2025-06-05
Foam:基于 VS Code 的开源个人知识管理系统

Foam 是一款基于 Visual Studio Code 和 GitHub 的开源个人知识管理和共享系统,其灵感来自 Roam Research。它允许用户组织研究、保存可重新发现的笔记、撰写长篇内容并将其发布到网络。Foam 支持双向链接、图谱可视化、模板、标签等功能,帮助用户建立个人知识库,并提供多种便捷的导航和管理工具。虽然仍在快速开发中,但其强大的功能和开放的特性使其成为个人知识管理的理想选择。

阅读更多
开发

颠覆几何学常识:存在无法穿过自身孔洞的多面体

2025-08-29
颠覆几何学常识:存在无法穿过自身孔洞的多面体

长久以来,人们认为任何凸多面体都可以挖出一个足够大的洞,使另一个相同的物体可以穿过。这种性质被称为“鲁珀特性质”。然而,Steininger和Yurkevich近期证明了这个猜想是错误的!他们发现了一个拥有90个顶点、240条边和152个面的凸多面体,无法挖出满足条件的孔洞。他们通过计算机搜索1800万个可能的孔洞,并结合数学证明,最终证实了其结论,并将这个多面体戏称为“noperthedron”。这一发现彻底颠覆了人们对几何学的认知。

阅读更多
数学 多面体

Spotify开发者平台Web API变更公告

2024-11-29
Spotify开发者平台Web API变更公告

Spotify开发者平台宣布调整Web API,限制新应用访问部分接口和功能,包括相关艺术家推荐、音频功能、音频分析、精选歌单、分类歌单、30秒预览链接以及算法和Spotify自有编辑歌单。现有已扩展访问权限的应用不受影响。此举旨在增强平台安全性,并称会持续评估平台设置,以确保为开发者、艺术家、创作者和听众提供最佳体验。

阅读更多
未分类 开发者平台

Emacs下的视频剪辑神器:video-trimmer-mode

2025-08-19
Emacs下的视频剪辑神器:video-trimmer-mode

开发者Marcin Borkowski的博客文章激发了作者创建Emacs插件video-trimmer-mode的灵感。这个轻量级插件利用ffmpeg进行视频剪辑,代码量仅约300行,方便快捷地处理视频片段。作者将其代码托管在Emacs配置仓库中,并鼓励用户支持其独立开发工作。

阅读更多
开发

黑客入侵GameCube内存,用大型语言模型替换《动物森友会》对话

2025-09-10

作者通过逆向工程和巧妙运用共享内存技术,成功地将大型语言模型接入2001年的GameCube游戏《动物森友会》,无需修改游戏代码即可实时生成AI对话。这其中克服了诸多挑战,包括寻找合适的内存地址、解码游戏内部的文本编码以及设计AI模型架构等。最终,AI驱动的村民们开始在游戏中讨论新闻,甚至发展出自己的八卦和政治观点,为这款经典游戏带来了意想不到的全新体验。

阅读更多
游戏

arXivLabs:社区协作的实验性项目

2025-04-15
arXivLabs:社区协作的实验性项目

arXivLabs是一个允许合作者直接在arXiv网站上开发和分享新功能的框架。参与其中的个人和组织都认同arXiv的开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,只与遵守这些价值观的合作伙伴合作。如果你有想法能为arXiv社区增值,那就了解更多关于arXivLabs的信息吧!

阅读更多
开发

《怎么办?》:一部引发俄国革命的奇书

2025-01-03
《怎么办?》:一部引发俄国革命的奇书

本文探讨了车尔尼雪夫斯基的著名小说《怎么办?》及其深远影响。这部小说不仅批判了沙皇专制和不平等的社会结构,更提出了建立在合作原则之上、由受过教育的精英阶层引领社会变革的乌托邦式社会蓝图。从列宁到习近平,许多领导人都从中汲取灵感。文章分析了小说中的人物形象,探讨了其对艺术与社会关系的思考,并比较了其与兰德作品中的“新人”形象的异同,最终指出《怎么办?》的持久魅力在于其对变革的坚定信念和对更美好社会的追求,这使其不仅是一部小说,更是一部具有革命性的社会宣言。

阅读更多
杂项 俄国文学

spaCy 3.8发布:工业级NLP库的强大升级

2025-08-27
spaCy 3.8发布:工业级NLP库的强大升级

spaCy 3.8发布了!这是一个用于Python和Cython的高级自然语言处理库,基于最新的研究成果,专为实际产品应用而设计。它支持70多种语言的标记和训练,拥有最先进的速度和神经网络模型,涵盖命名实体识别、文本分类等任务,并支持多任务学习和预训练Transformer模型,例如BERT。spaCy还是一个生产就绪的训练系统,易于模型打包、部署和工作流管理。此次更新带来了诸多改进,详情请查看发布说明。

阅读更多
开发 spaCy

Yann LeCun:大型语言模型将在五年内过时

2025-04-05
Yann LeCun:大型语言模型将在五年内过时

Meta首席AI科学家Yann LeCun预测,大型语言模型(LLM)将在五年内过时。他认为,当前的LLM缺乏对物理世界的理解,仅仅是在一个简单的离散空间(语言)中运行的专用工具。LeCun及其团队正在研究一种名为JEPA的替代方法,该方法旨在通过视觉输入创建物理世界的表示,从而实现真正的推理和规划能力,最终超越LLM。他认为,未来AI将通过增强人类智能而非取代人类来改变社会,并对AI构成生存风险的说法表示反对。

阅读更多
AI JEPA

从创业者到职员:一次转型与成长的旅程

2024-12-31
从创业者到职员:一次转型与成长的旅程

一位拥有七年创业经验的企业家Akshay Katyal,在经历了创业的起起伏伏后,选择加入了一家大型公司担任技术主管。他此举并非单纯的职业转变,而是为了寻求财务稳定和学习大型组织运作模式的机会。在转型过程中,他体会到创业者与职员在影响力、决策权等方面的差异,同时也意识到自身创业经验在企业环境中的价值,例如,他利用创业经验及时调整了项目方向,使其更符合客户需求。尽管适应过程充满挑战,但他最终学会了在新的环境中发挥自身优势,并从中获得成长。

阅读更多
创业 职业转型

37signals:告别AWS,年省百万美元

2025-05-09
37signals:告别AWS,年省百万美元

软件公司37signals(Basecamp和HEY的开发者)成功完成了从AWS云到本地存储的迁移,预计每年节省130万美元。此前,他们已将计算工作负载迁移到本地,每年节省200万美元。这次,他们将18PB的数据从AWS S3迁移到Pure Storage,AWS还免除了25万美元的数据导出费用。迁移完成后,37signals将关闭其AWS账户,每年节省150万美元的S3存储费用,整体基础设施成本将从每年320万美元降至不到100万美元。

阅读更多
开发

纹身与癌症风险:一项双胞胎研究

2025-03-04
纹身与癌症风险:一项双胞胎研究

一项基于丹麦双胞胎队列的研究显示,与未纹身者相比,纹身者患淋巴瘤和皮肤癌的风险更高。研究采用病例对照和队列两种研究设计,结果表明,大型纹身与癌症风险的关联更强。研究人员推测,这可能是由于墨水沉积物与周围组织相互作用,引发免疫反应并增加细胞增殖,从而提高癌症风险。然而,研究也存在一些局限性,例如缺乏日晒暴露信息以及对纹身类型的详细分类。研究人员呼吁开展进一步研究,以明确纹身墨水致癌的病因途径,并制定相应的公共卫生政策。

阅读更多

沃尔玛科技部门1200名外包员工被集体解雇:腐败丑闻曝光

2025-08-25
沃尔玛科技部门1200名外包员工被集体解雇:腐败丑闻曝光

沃尔玛全球科技部门爆发重大腐败丑闻,导致1200名外包科技合同工被突然解雇。一名副总裁被发现长期收受来自承包商的巨额回扣,金额高达数百万美元。此事件揭示了科技行业外包生态系统中存在的系统性腐败问题,层层转包导致责任不明确,滋生腐败。美国司法部已加强对IT咨询公司签证欺诈和回扣计划的起诉,同时政府也收紧了H-1B签证项目,试图整治科技行业外包乱象。

阅读更多
科技 科技腐败

有效监控Node.js应用:指标、告警与最佳实践

2025-05-19
有效监控Node.js应用:指标、告警与最佳实践

本文深入探讨了如何有效监控Node.js应用程序。它涵盖了运行时指标(内存、CPU)、应用程序指标(请求速率、响应时间)和业务指标(用户行为、转化率)的监控方法。文章强调了监控指标的重要性,并详细介绍了如何收集这些指标以及设置有意义的警报,避免常见的监控误区,例如误解内存锯齿模式、忽略百分位数等。此外,文章还介绍了如何将指标与业务价值联系起来,以及如何在生产环境之外使用指标,例如基准测试、负载测试和A/B测试。

阅读更多
开发

网站反爬虫机制Anubis v1.21.3

2025-08-17

为了对抗AI公司的大规模数据抓取,该网站部署了名为Anubis的反爬虫系统。Anubis采用类似Hashcash的PoW机制,少量访问影响可忽略,但大规模抓取将显著增加成本。此举旨在为更精细的反爬虫技术(例如,通过字体渲染识别无头浏览器)争取时间,最终目标是只对恶意爬虫施加限制,保证正常用户的访问体验。

阅读更多
杂项

SVG:网页设计的可缩放矢量图形

2025-03-09
SVG:网页设计的可缩放矢量图形

本文解答了关于SVG(可缩放矢量图形)的常见问题,涵盖了SVG的定义、图像转换方法、与其他图像格式(如PNG、JPEG)的比较优势、免费资源获取途径、在HTML中的使用、动画技巧、响应式设计实现以及优化和编辑工具等方面。无论是网页设计师还是开发者,都能从中找到关于SVG使用的实用信息。

阅读更多
设计

谷歌Gemini:你的数据,它的秘密武器

2025-05-22
谷歌Gemini:你的数据,它的秘密武器

谷歌的Gemini AI模型凭借对用户数据的深度挖掘,在与OpenAI和Anthropic等竞争对手的竞争中占据优势。通过访问用户的搜索历史、Gmail、Google Drive等,Gemini可以生成个性化回复,甚至模仿用户的写作风格。例如,在规划旅行时,Gemini可以利用用户的邮件和文件中的信息,提供更贴切的建议。这种利用个人信息的策略,使Gemini在“了解”用户方面超越了其他AI模型,例如ChatGPT。

阅读更多
AI

英特尔裁员2.4万人,战略大调整

2025-07-25
英特尔裁员2.4万人,战略大调整

英特尔公布第二季度财报,宣布将裁员约2.4万人,并大幅缩减在德国、波兰和哥斯达黎加的投资项目。此举旨在纠正此前产能过剩和投资失误,将未来发展与市场需求紧密结合。英特尔CEO表示,公司将专注于客户需求,并加强对芯片设计的审核流程。尽管面临亏损,英特尔仍表示其部分旗舰芯片项目按计划进行,并将在未来几个月公布新的数据中心业务领导层和AI战略。

阅读更多
科技 战略调整
1 2 551 552 553 555 557 558 559 1084 1085