抗生素黄金时代及其复兴之路

2024-12-25
抗生素黄金时代及其复兴之路

本文回顾了20世纪40年代到60年代的“抗生素黄金时代”,期间大量新型抗生素被发现,有效对抗多种感染疾病。文章指出,由于制药公司转向利润更高的慢性病治疗领域,以及抗生素耐药性的兴起,抗生素研发速度自70年代以来大幅下降。为了应对日益严重的耐药性问题,文章探讨了多种复兴抗生素研发的途径,包括基因组挖掘、探索新型细菌以及联合用药等策略,并强调了政府和组织在提供经济激励和资助方面的重要作用,呼吁通过创新合作模式来推动新一代抗生素的研发与应用。

阅读更多
科技

编译器中的寄存器分配:从简单示例到现实挑战

2025-02-17
编译器中的寄存器分配:从简单示例到现实挑战

本文深入浅出地解释了编译器中寄存器分配的复杂性。它从一个简单的函数示例出发,逐步展示了如何将变量映射到寄存器,以及当寄存器数量不足时如何使用栈空间(溢出)。文章详细阐述了线性扫描和图着色两种算法,并探讨了实际架构中额外的挑战,例如调用约定和指令集限制。即使是看似简单的寄存器分配,也充满了优化和权衡的难题,这使得它成为编译器实现中一个极具挑战性的方面。

阅读更多
开发

Desmos:免费且美丽的数学工具

2025-01-28

Desmos是一个免费的在线数学工具,以其简洁美观的界面和强大的功能而闻名。它允许用户绘制各种函数图像,进行代数运算,以及创建交互式的数学模型。无论是学生学习数学还是教师进行教学,Desmos都能提供极大的帮助,提升学习和教学效率。其易于上手的操作和丰富的功能使其成为数学爱好者和专业人士的理想选择。

阅读更多
教育

智能体还不够:AI 发展的新视角

2025-01-10
智能体还不够:AI 发展的新视角

近期arXiv上的一篇论文《智能体还不够》指出,尽管AI智能体正经历复兴,但仅依靠生成式AI不足以使其取得更大成功。作者认为,未来有效的AI生态系统需要包含三个关键部分:智能体(Agents)、模拟用户偏好和行为的模拟器(Sims)以及直接与用户交互并协调任务执行的助手(Assistants)。通过研究以往智能体发展经验,文章强调了构建更有效、更可持续的AI智能体系统的必要性。

阅读更多

HTML 元素全览:一次完整的 HTML 元素之旅

2025-01-25

本文以生动有趣的方式,逐一介绍了 HTML 的各种元素,从常见的标题、段落、列表到鲜为人知的 ``、``,以及废弃的 ``、`` 元素,应有尽有。文章还包含一个交互式问卷,让读者更深入地理解 HTML 元素的应用。这是一次充满乐趣的 HTML 学习之旅,带你领略 HTML 元素的丰富性和多样性。

阅读更多
开发 HTML 元素

io_uring:文件想成为演员?

2025-01-04
io_uring:文件想成为演员?

高性能Linux应用领域正在发生变革,io_uring改变了我们与操作系统的交互方式。它基于两个队列:提交队列(发送操作)和完成队列(读取结果)。结合事件循环,无需等待系统调用完成即可返回控制权,只需将操作放入队列。这与Actor模型惊人地相似:Actor模型中,对象通过发送消息进行并发计算,这与io_uring发送操作到文件描述符再异步接收响应的过程非常类似。这暗示着操作系统正朝着异步、自主运行的方向发展,传统系统调用方式或许已成为一种过时的抽象。

阅读更多
开发

YouTube悄然修改嵌入式播放器,损害用户体验

2024-12-14
YouTube悄然修改嵌入式播放器,损害用户体验

YouTube近期对发布者嵌入式播放器(PfP)进行了修改,移除了回链到YouTube的标题链接。此举是为了保护广告商利益,因为PfP允许发布者自行投放广告,而YouTube无法对其进行监控。这一改动导致许多网站的YouTube嵌入视频无法通过点击标题链接跳转到YouTube平台,包括The Verge。虽然The Verge尝试与YouTube沟通,但YouTube方面表示不会更改这一策略,这反映了大型科技平台在利益驱动下可能牺牲用户体验的现状。

阅读更多

FlakeUI:基于分形结构的全新图形用户界面

2025-03-03
FlakeUI:基于分形结构的全新图形用户界面

FlakeUI 是一款革命性的图形用户界面,它采用分形结构、父子轨道和缩放元素,为内容导航带来全新的体验。想象一下,你的网页内容不再是简单的列表,而是如同宇宙般充满探索乐趣的动态分形结构。用户可以通过拖拽、旋转、缩放等五种手势在内容之间自由穿梭,如同在星系中遨游。FlakeUI 基于 Javascript,适合用于需要用户反复访问的网页,例如精选网页链接库或可搜索的层级目录。其内容编辑通过 XHTML 页面和 XML 文件实现,支持超链接跳转。快来体验这前所未有的内容浏览方式吧!

阅读更多
开发 分形结构

LibreOffice:2亿用户,开源办公套件的韧性

2025-03-28
LibreOffice:2亿用户,开源办公套件的韧性

尽管不追踪用户数据,但LibreOffice的开源拥护者估计其用户数量约为2亿。Gartner分析师Jason Wong指出,LibreOffice作为付费办公套件的桌面替代品,仍然受到关注,尤其是在客户希望保留本地部署的场景下,因为微软和谷歌都更侧重于云端服务。虽然LibreOffice具有成本优势,但维护它需要额外的专业资源和新技能。

阅读更多
开发 办公软件

Svelte 5:框架的未来与Rich Harris的对话

2025-01-28
Svelte 5:框架的未来与Rich Harris的对话

Smashing Magazine对Svelte创造者Rich Harris的访谈揭示了Svelte 5的重大更新和未来方向。Svelte 5是一个从底层重写的版本,引入了更明确的状态管理机制。Harris强调Svelte的目标并非单纯的市场份额,而是构建高质量、健壮易用的应用,并致力于改善整体软件质量,解决软件普遍存在的缺陷问题。未来,Svelte将专注于完善周边生态,例如SvelteKit,目标是成为JavaScript领域的Rails或Laravel,简化全栈应用开发。

阅读更多
开发 Svelte 5

终端程序的隐形规则:20年经验总结

2024-12-12

本文总结了作者20年来使用终端程序的经验,归纳出一些并非官方标准但普遍适用的“规则”。这些规则涵盖了程序对Ctrl-C、Ctrl-D、q键的响应,颜色使用,readline键绑定支持,以及管道输出等方面。作者指出,虽然这些规则并非强制性规范,但理解它们有助于预测终端程序的行为,减少学习曲线。文章以实例分析了规则的适用场景和例外情况,并强调了区分程序自身责任与操作系统默认行为的重要性。

阅读更多
开发 终端程序

C语言中的`defer`关键字:一种简易实现

2025-01-06
C语言中的`defer`关键字:一种简易实现

本文介绍了在C语言中实现`defer`关键字的几种方法,`defer`关键字允许开发者在代码块结束后自动执行一些清理操作,例如释放内存或解锁互斥锁。文章首先解释了`defer`的用途,然后分别使用GCC扩展和C++特性实现了`defer`,最后还提出了一种新的语法提案,旨在简化`defer`的实现和使用。这对于提高C语言代码的可读性和安全性具有重要意义。

阅读更多
开发

高效微调:LoRA技术详解(第一部分)

2024-12-25
高效微调:LoRA技术详解(第一部分)

大型语言模型的微调通常需要大量计算资源。本文介绍了一种参数高效的微调技术——LoRA。LoRA通过在预训练模型中插入低秩矩阵(rank deficient matrices)作为适配器,仅训练这些适配器参数,从而大幅减少训练所需的参数量,降低计算和存储成本。这部分文章主要解释了LoRA背后的原理,包括传统微调方法的缺点,参数高效微调方法的优势,以及低秩逼近的数学基础。后续部分将深入探讨LoRA的具体实现和应用。

阅读更多

开源许可证:自由与责任的博弈

2025-03-28
开源许可证:自由与责任的博弈

本文作者以其维护的Windows窗口管理器komorebi为例,探讨了开源许可证的局限性。komorebi采用非OSI认证的Komorebi许可证,却拥有12.6万下载量和1.06万星标,并吸引了众多贡献者。作者认为,分享代码不应以牺牲个人自由为代价,开源许可证不应强制要求放弃拒绝参与邪恶行为(如种族灭绝)的权利。作者呼吁开发者摆脱教条,根据实际情况选择许可证,并分享实践经验,共同推动开源社区发展。

阅读更多
开发

大型语言模型(LLM)的内部工作原理:从注意力机制到下一个token预测

2025-03-06
大型语言模型(LLM)的内部工作原理:从注意力机制到下一个token预测

2023年,ChatGPT以惊人的速度获得了1亿用户,引发了AI领域的热潮。本文深入浅出地解释了大型语言模型(LLM)的内部工作机制,包括词嵌入、注意力机制、多头注意力以及Transformer架构的核心组件。作者以通俗易懂的语言,结合图解和例子,阐述了LLM如何通过预测下一个token来生成文本,并解释了从基础模型到指令微调、强化学习的整个过程。文章还介绍了模型卡的解读以及相关学习资源。

阅读更多
AI

冷水浸泡对健康的影响:一项系统综述与荟萃分析

2025-02-08
冷水浸泡对健康的影响:一项系统综述与荟萃分析

一项新的系统综述和荟萃分析研究了冷水浸泡(CWI)对健康的影响。研究纳入了11项涉及3177名参与者的随机对照试验。结果显示,CWI会立即导致炎症增加,但在12小时后会降低压力。对免疫力的影响尚不明确。虽然一些研究表明CWI可以改善睡眠质量和生活质量,但还需要更多高质量的研究来证实其益处并确定最佳应用方法。

阅读更多

开源框架Surfer Protocol:掌控你的个人数据

2024-12-17
开源框架Surfer Protocol:掌控你的个人数据

Surfer Protocol是一个开源框架,旨在帮助用户导出并构建基于个人数据的应用程序。面对数据散落在各个平台的现状,Surfer Protocol提供了解决方案。它包含一个桌面应用程序,用于从各种应用和服务中导出数据,以及一个Python SDK,用于构建基于这些数据的应用程序。用户可以利用Surfer Protocol创建个性化AI模型、从大型科技公司手中夺回数据控制权,或留下数字遗产。

阅读更多
开发

Linux内核词频分析神器

2025-06-16

一个网站利用强大的搜索引擎,分析Linux内核源码中单词、人名、函数等出现的频率。用户可以输入关键词(支持通配符和正则表达式),查看结果。网站还提供交互式图表(需启用JavaScript),直观展示分析结果。这对于研究Linux内核,或理解其代码结构都非常有帮助。

阅读更多
开发 内核分析

AI驱动软件工程变革:招募VP of Engineering

2025-02-17
AI驱动软件工程变革:招募VP of Engineering

一家年增长率达200%的科技初创公司,客户包括思科、汉堡王和美国职业棒球大联盟等知名企业,正在寻找一位经验丰富的工程副总裁。理想候选人需具备将工程团队从10人扩展到100多人的经验,精通技术、逻辑清晰、组织能力强,并热衷于通过建立合适的结构和流程来优化效率。工作时间需与美国西海岸时间兼容,公司提供有竞争力的薪资和丰厚的期权激励。该职位将有机会推动AI在软件工程领域的变革。

阅读更多

Yaak 2.0:强大的API客户端迎来重大更新

2025-02-20
Yaak 2.0:强大的API客户端迎来重大更新

Yaak,一款备受好评的API客户端,迎来了2.0版本的重大更新。此次更新基于用户调研,新增了本地目录同步、集成Git UI、WebSocket支持、OAuth 2.0和JWT认证以及插件机制等功能,显著提升了易用性和扩展性。此外,Yaak 2.0还对性能进行了优化,并加入了Vim模式。开发者Greg对所有贡献者表示感谢,并对Yaak的未来发展充满信心。

阅读更多

Go Protobuf 推出新的不透明 API

2024-12-16

Go 语言团队发布了 Go Protobuf 的一个新 API——不透明 API。此 API 与现有的开放结构 API 并存,不会移除旧 API。新 API 的主要改进在于解耦了生成的代码与底层内存表示,从而提高了性能、减少了内存分配,并支持延迟解码等优化。它通过隐藏结构体字段,仅通过访问器方法访问,避免了指针相关错误和意外共享。迁移到新 API 可以通过启用混合 API,使用 `open2opaque` 工具以及选择不透明 API 完成。

阅读更多
(go.dev)
开发

PyPI 项目隔离:对抗恶意软件的新武器

2025-01-05
PyPI 项目隔离:对抗恶意软件的新武器

Python 包索引 (PyPI) 推出了“项目隔离”功能,以应对持续存在的恶意软件问题。该功能允许管理员将潜在有害的项目标记为隔离状态,阻止用户轻松安装,从而减少恶意软件造成的损害。该系统并非直接删除项目,而是将其从简单索引中隐藏,项目所有者仍然可以修改项目(但不能发布新版本),管理员可以随时解除隔离。未来,PyPI 计划通过自动化系统,根据多个可信报告自动隔离项目,进一步提高效率,并减少恶意软件传播的时间窗口。

阅读更多
开发

《哪吒2》票房破百亿美元,缔造中国动画电影新纪元

2025-02-12
《哪吒2》票房破百亿美元,缔造中国动画电影新纪元

国产动画电影《哪吒2》以惊人的票房成绩席卷中国影坛,成为首部单市场票房突破10亿美元的电影,也是首部进入“十亿美元俱乐部”的非好莱坞电影。上映仅8天5小时,便打破《长津湖》的票房纪录,成为中国影史票房冠军;次日又超越《星球大战:原力觉醒》,成为单市场票房全球冠军。其成功不仅源于精美的画面和引人入胜的故事情节,更在于其深厚的文化底蕴和对中国神话的全新演绎,引发了广泛的文化共鸣,为中国电影行业注入了强心剂,也为中国动画电影走向世界树立了标杆。

阅读更多

极客自制安静型家用服务器:基于ThinkCentre Tiny的OpenShift集群

2025-05-27
极客自制安静型家用服务器:基于ThinkCentre Tiny的OpenShift集群

作者用几台二手ThinkCentre Tiny组建了一个安静、节能的家用服务器集群。这些小巧的机器运行Red Hat Enterprise Linux,并通过Ansible等工具进行管理,足以运行OpenShift、Kubernetes或其他容器化应用。整个系统功耗低,噪音小,适合放置在客厅。文章详细列出了硬件清单和成本,并分享了3D打印的机架安装方案。

阅读更多

JRuby与JBang:JVM性能与Ruby生产力的完美结合

2024-12-22

作者在圣诞假期尝试将JRuby与JBang结合,以期获得JVM的高性能和Ruby的开发效率。虽然JRuby官方不支持JBang,但作者巧妙地利用JBang的依赖管理和Java的ProcessBuilder,成功运行了一个结合Javalin、JDBI、SLF4J和ruby-jwt的JRuby应用,实现了SQLite数据库的CRUD操作和JWT认证。这个实验展示了JRuby与Java生态系统库结合的潜力,并通过Apache Benchmark测试验证了其性能。

阅读更多
开发 JBang

脑洞大开!iPhone SE 3“魂穿”诺基亚Lumia 1020

2025-02-17
脑洞大开!iPhone SE 3“魂穿”诺基亚Lumia 1020

一位Reddit用户将iPhone SE 3的内部组件移植到诺基亚Lumia 1020的机身中,打造出一款奇特的“混合体”手机。令人惊叹的是,包括12MP摄像头、Taptic引擎和Touch ID传感器在内的所有核心部件都得到了保留,甚至连5G网络和相机快门按钮都得以实现。虽然牺牲了耳机接口,但这项工程的巧妙之处在于将Lightning接口升级为MicroUSB接口,并巧妙地将Touch ID传感器移至机身背面。这不仅是一项技术挑战的胜利,更是一次对怀旧与创新的完美融合。

阅读更多
硬件

Tensor Product Attention:你需要的一切都在这里

2025-01-22
Tensor Product Attention:你需要的一切都在这里

处理更长输入序列的语言模型通常需要巨大的键值缓存,导致推理过程中的内存开销巨大。这篇论文提出了张量积注意力机制(TPA),它使用张量分解来紧凑地表示查询、键和值,从而显著缩小推理过程中的键值缓存大小。通过将这些表示分解为上下文低秩分量(上下文分解)并与RoPE无缝集成,TPA在提高内存效率的同时提升了模型质量。基于TPA,论文引入了张量积注意力Transformer(T6),这是一种用于序列建模的新型模型架构。大量实验证明,T6在困惑度和各种知名评估基准上都超过了包括MHA、MQA、GQA和MLA在内的标准Transformer基线。TPA的内存效率使得在固定资源约束下处理更长的序列成为可能,解决了现代语言模型中的一个关键可扩展性挑战。

阅读更多

震惊!日常饮食中的隐形杀手:加工肉、糖饮料和反式脂肪

2025-07-05
震惊!日常饮食中的隐形杀手:加工肉、糖饮料和反式脂肪

一项新的研究表明,即使少量摄入加工肉类、含糖饮料和反式脂肪,也会显著增加患2型糖尿病、缺血性心脏病和结直肠癌的风险。研究人员分析了60多项先前研究的数据,发现每天食用一根热狗就能增加患2型糖尿病和结直肠癌的风险。专家建议减少甚至避免摄入这些食物,并倡导均衡饮食,多吃水果、蔬菜、全谷物等健康食物。

阅读更多
健康

极简主义参数化音箱设计与3D打印制造

2025-01-28
极简主义参数化音箱设计与3D打印制造

作者历时数年,利用OpenSCAD软件设计了一款完全参数化的双路音箱,并最终使用3D打印技术制造完成。该设计灵感源于Mission SX2和Sony音箱的曲线造型,通过巧妙的几何结构,实现了优雅的外观和灵活的参数调整。文章详细介绍了设计过程、3D打印、组装和调试等环节,并分享了作者在材料选择、工艺优化以及调试过程中的经验和挑战。最终成品音质出色,外观精美,堪比高端音箱。

阅读更多
硬件 音箱制作
1 2 1051 1052 1053 1055 1057 1058 1059 1084 1085