2025 GIF 新选择:AVIF、WebP、视频的较量

2025-02-08
2025 GIF 新选择:AVIF、WebP、视频的较量

本文更新了2022年关于GIF替代方案的文章。如今,AV1视频编解码器和动画AVIF已在所有浏览器中获得支持(Safari存在一些问题)。WebP在文件大小和浏览器兼容性方面仍有优势。JPEG-XL支持静态图像,但动画支持有限。文章还比较了使用``元素的方案,并讨论了AV1、VP9编解码器以及媒体查询在响应式视频中的应用。虽然AVIF潜力巨大,但目前Safari的帧率问题和浏览器兼容性问题仍需关注。最终,选择取决于项目需求和对浏览器兼容性的权衡。

阅读更多
开发 WebP AVIF

io_uring:Linux异步I/O编程的革新

2025-01-06

io_uring是Linux下强大的异步I/O编程新方式,它克服了以往I/O子系统的诸多限制,极具潜力。本指南由Shuveb Hussain编写,涵盖了io_uring的介绍、底层接口、liburing库的使用示例(包括cat、cp和一个web服务器),以及高级用法等内容。该指南还提供源代码示例和GitHub仓库地址,方便开发者学习和贡献。

阅读更多
开发

Pi-hole v6 重磅发布:性能提升与全新界面

2025-02-18

Pi-hole v6 正式发布!此版本对核心进行了全面升级,集成了嵌入式Web服务器和REST API,淘汰了lighttpd和PHP,显著提升性能并减小安装包体积。新版还支持订阅允许列表、整合配置文件、重新设计的用户界面(包含基础和专家模式)、原生HTTPS支持以及基于Alpine的Docker镜像,大幅减小镜像大小。升级过程会自动迁移配置,但建议备份。

阅读更多

Age LAN Server:无需网络畅玩《世纪帝国》系列多人模式

2025-04-02
Age LAN Server:无需网络畅玩《世纪帝国》系列多人模式

Age LAN Server 是一款让你无需联网就能畅玩《世纪帝国:决定版》、《世纪帝国II:决定版》和《世纪帝国III:决定版》多人局域网模式的服务器。即使官方服务器维护或关闭,你仍然可以与朋友们一起游戏。该项目目前处于维护状态,仅修复 bug 和更新依赖项。需要注意的是,你仍然需要一个自定义启动器来绕过游戏强制联网的限制,才能完全离线游玩。该项目支持多种功能,包括地图传输、游戏恢复、数据模组、大厅聊天、跨平台联机等。但部分功能,如成就、排行榜等,暂未实现。该服务器支持 Windows、Linux 和 macOS 等多种操作系统。

阅读更多
游戏 世纪帝国

AMD Zen首席架构师访谈:解密x86低功耗设计的秘密

2025-03-26
AMD Zen首席架构师访谈:解密x86低功耗设计的秘密

本文是Casey对AMD Zen首席架构师Mike Clark的专访记录。访谈围绕x86架构的低功耗设计展开,Clark澄清了x86指令集架构并非低功耗设计的障碍,关键在于市场策略和设计侧重点。他解释了AMD如何通过优化微架构(例如TLB和uop缓存)以及平衡带宽和功耗来提升能效,并探讨了指令集大小、缓存行大小以及scatter/gather操作对性能的影响。访谈还涉及非时间存储、CPU流水线图以及软件开发者如何更好地利用硬件特性等方面,为我们理解现代CPU设计提供了宝贵的视角。

阅读更多

2Solitude:重新定义探险旅行

2024-12-23
2Solitude:重新定义探险旅行

2Solitude公司改装美国注册的安东诺夫An-2飞机,打造终极空中营地。它不仅适合飞行,更能成为航空爱好者聚会的谈资。无论是参加奥什科什航展,在埃克苏马群岛进行骨鱼垂钓,还是在阿拉斯加湖上划桨冲浪,2Solitude都能带您到达。这架飞机注册为实验性展览飞机,不可用于任何商业用途,旨在供机主欣赏和展示。2Solitude致力于为大胆的探险家提供平台,创造属于他们自己的冒险故事。

阅读更多

数据库查询优化器:理想与现实的差距

2025-07-04

数据库查询优化器旨在选择最优查询计划,但其依赖于成本估算,而估算又依赖于选择性和基本资源成本(I/O、CPU等)。本文通过实验揭示了优化器经常出错的情况。实验表明,对于简单的SELECT查询,优化器在不同数据分布下选择查询计划的准确性差异巨大。均匀数据集下,位图扫描通常优于索引扫描;而在其他数据分布下,优化器则更容易选择次优的索引扫描。这说明,即使是简单的查询,优化器的成本模型也难以完美适应各种数据分布和硬件环境。虽然基于成本的规划是目前最好的方法,但提升其鲁棒性和适应性仍然是一个重要的挑战。

阅读更多
开发

Docker Bake 正式发布:简化复杂 Docker 构建

2025-02-08
Docker Bake 正式发布:简化复杂 Docker 构建

Docker 正式发布 Docker Bake,一个强大的构建编排工具,集成在 Docker Desktop 4.38 中。Bake 使用声明式文件简化复杂的 Docker 构建流程,支持多镜像构建、并行化和缓存优化,显著提升构建速度和效率。它解决了传统 Docker 构建中命令复杂、多镜像管理困难等问题,并与 Docker Compose 兼容,支持多种高级特性如矩阵构建和自定义函数。此次 GA 版本新增了上下文去重传输、权限控制、可组合属性、变量验证等功能,进一步提升了安全性和易用性。

阅读更多
开发 Bake

希腊科隆波海底火山:休眠巨兽苏醒的预兆?

2025-02-15
希腊科隆波海底火山:休眠巨兽苏醒的预兆?

一项新的研究利用全波形反演地震成像技术,在希腊圣托里尼岛附近活跃的科隆波海底火山下方,发现了一个巨大的、之前未被探测到的活动岩浆库。该岩浆库自1650年科隆波火山最后一次喷发以来,一直在以每年约400万立方米的速度增长,目前已积累1.4立方公里的熔岩。研究人员警告说,如果岩浆库继续以目前的速率增长,科隆波火山在未来150年内可能再次喷发,届时可能引发类似于2022年洪加汤加-洪加哈派火山喷发的灾难性事件。这项发现突显了对海底火山进行实时监测的必要性,以更好地预测火山喷发并保障周边居民安全。

阅读更多

Mirascope MCP 服务器:构建安全的 LLM 服务集成

2025-02-01
Mirascope MCP 服务器:构建安全的 LLM 服务集成

Mirascope 的 MCP(模型上下文协议)服务器允许通过标准化协议向 LLM 客户端公开资源、工具和提示。这篇文章介绍了如何使用 MCP 服务器构建一个简单的书籍推荐服务器,演示了如何注册工具、资源和提示,并提供了两种定义方法:装饰器风格和函数优先风格。MCP 服务器支持多种功能,包括同步和异步函数、灵活的配置选项以及与标准 Mirascope 工具和提示的兼容性,从而实现 LLM 客户端与本地服务的安全可靠集成。

阅读更多
开发 Mirascope

加州总检察长起诉OMB,阻止冻结3万亿美元联邦资金

2025-01-28
加州总检察长起诉OMB,阻止冻结3万亿美元联邦资金

加州总检察长罗布·邦塔与其他22位州总检察长联合起诉美国管理和预算办公室(OMB),阻止其冻结高达3万亿美元的联邦资金的指令。该指令可能导致加州的野火灾后重建、公共卫生、教育和公共安全项目资金中断。邦塔认为该指令违反宪法和行政程序法,并寻求法院立即发出临时禁令阻止其生效,以避免造成无法弥补的损害。

阅读更多
科技 联邦资金

CHICKEN Scheme迎新编译器CRUNCH:静态类型Scheme编译器

2024-12-17

本文介绍了CRUNCH,一个针对Scheme语言静态类型子集的新编译器。它基于CHICKEN Scheme系统,将Scheme代码编译成可移植的C99代码。CRUNCH旨在提供一个高性能、轻量级的Scheme编译器,弥补现有Scheme系统在性能和可移植性方面的不足,尤其适用于游戏、虚拟机和嵌入式系统开发。虽然CRUNCH对Scheme语言的功能有所限制,但它通过类型推断和多种优化技术,实现了高效的代码生成,并与CHICKEN Scheme系统无缝集成。

阅读更多
开发

纽约拥堵费追踪器:实时数据监测城市交通

2025-01-06

Benjamin和Joshua Moshes开发了一个名为“拥堵费追踪器”的网站,实时追踪纽约市的拥堵费征收情况。该网站提供交互式地图和数据可视化,让用户直观了解不同区域的拥堵费收费标准和交通状况。它不仅方便市民出行规划,也为研究人员和城市规划者提供宝贵的交通数据,有助于优化城市交通管理和政策制定。这体现了公民科技的力量,利用技术手段解决城市难题。

阅读更多
科技 拥堵费

一位18F设计师的离职与美国政府的动荡

2025-02-18
一位18F设计师的离职与美国政府的动荡

一位在18F担任设计师的作者,因不堪忍受新政府的政治压力和对联邦政府的恶意重组而辞职。作者描述了18F积极的工作氛围和同事间的互助,以及新政府领导层以“技术胜利”为名义进行的裁员行动,这让她意识到自己可能面临被解雇的风险,最终选择辞职。这篇文章不仅讲述了一个个人的工作经历,也反映了美国政府内部的政治斗争和对公共服务的冲击,以及对联邦雇员的潜在威胁。

阅读更多
杂项 政治压力

用AI作为苏格拉底之镜:一场自我认知的实验

2025-05-05
用AI作为苏格拉底之镜:一场自我认知的实验

作者运用大型语言模型(LLM)进行了一场独特的自我认知实验。他试图通过与AI的深度对话,而非传统的自我反省,来更清晰地了解自身的认知能力和思维模式。实验过程迭代改进提示词设计,最终建立了一个“认知高度追踪器”,评估七个认知维度。结果显示作者的认知能力处于高水平,并能进行高层次的抽象思维和跨领域综合。作者强调,此实验并非旨在获得赞美,而是探索利用AI进行自我认知的可能性和局限性,并提醒读者需保持批判性思维。

阅读更多
AI

使用BFF模式构建安全的Keycloak、Angular应用程序

2025-01-28

本文介绍了如何使用Backend for Frontend (BFF)模式,结合Keycloak和Angular构建一个安全的Web应用程序。为了避免在浏览器中存储敏感数据,该方案将所有与Keycloak交互的认证流程都委托给BFF服务器处理。BFF充当Keycloak和Angular应用之间的安全中介,管理OAuth2和PKCE流程,安全地存储令牌,并防止敏感操作(如令牌刷新)到达浏览器。Angular应用无需直接与Keycloak交互,只需与BFF提供的简化端点交互。文章详细讲解了Keycloak的配置、BFF服务器(使用Express.js)的搭建,以及Angular应用的开发,并强调了这种架构在提高安全性方面的优势。

阅读更多

革命性技术:内存成本降低高达75%!

2024-12-17
革命性技术:内存成本降低高达75%!

日本初创公司Sakana AI研发了一种名为“通用Transformer内存”的新技术,通过特殊的“神经注意力记忆模块”(NAMM),可有效优化大型语言模型(LLM)的内存使用。NAMM像一位精明的编辑,能识别并剔除冗余信息,保留关键内容,从而将LLM的内存成本降低高达75%,同时提升性能。该技术适用于多种模型和任务,为企业应用LLM带来了巨大的成本和效率优势。

阅读更多
AI

月球:一次引人入胜的宇宙之旅

2024-12-17
月球:一次引人入胜的宇宙之旅

本文以引人入胜的方式,深入探讨了月球的运动、地月系统以及太阳系中三体运行的奥秘。通过生动的互动演示,作者解释了月球的轨道、潮汐、日食和月食等现象,并揭示了月球表面地貌的形成过程以及月球亮度的成因。文章涵盖了引力、角动量守恒等物理概念,并以通俗易懂的语言解释了复杂的天文现象,是一篇兼具科学性与趣味性的佳作。

阅读更多
杂项

Apple Music DJ功能:让百万歌曲触手可及

2025-03-27
Apple Music DJ功能:让百万歌曲触手可及

苹果音乐推出了全新的DJ功能,允许订阅用户直接从苹果音乐的海量曲库中创建和混音。该功能与AlphaTheta、Serato、InMusic旗下的Engine DJ、Denon DJ、Numark和Rane DJ等DJ软件和硬件平台集成,并基于与Algoriddim的djay Pro软件的集成。所有级别的DJ都可以访问苹果音乐超过1亿首歌曲的曲库,在任何这些DJ软件和硬件平台上创建和排练他们的作品。此次整合不仅方便了DJ的音乐创作流程,还为DJ提供了专属的音乐分类页面和策划的播放列表,进一步提升了DJ的创作体验。

阅读更多
科技

安全地执行shell命令:一种新的字符串插值方法

2025-03-22

本文探讨了在使用用户输入执行shell命令时避免命令注入漏洞的安全方法。作者首先展示了一个存在漏洞的例子,然后介绍了三种改进方案:使用`execFile`替代`exec`、使用环境变量传递参数以及使用JavaScript的模板字面量进行安全插值。文章还比较了Python和Swift等其他语言中的类似方法,并提出了一种在Python中使用装饰器和正则表达式实现安全插值的奇技淫巧(不推荐用于生产环境)。

阅读更多
开发 命令注入

创客自制激光射击游戏:从乐高游乐设施到ESP32驱动的万圣节狂欢

2024-12-13
创客自制激光射击游戏:从乐高游乐设施到ESP32驱动的万圣节狂欢

作者受到乐高埃及探险游乐设施的启发,决定制作一款类似的射击游戏。他利用廉价的ESP32微处理器、红外激光枪和自制目标,成功打造了一个万圣节主题的射击游戏。过程中,他学习了Arduino和MicroPython编程,并克服了硬件连接、供电、通信等挑战,最终在学校和自家举办的活动中获得了成功。未来,他计划改进目标设计、灯光效果和电路板等方面,提升游戏体验。

阅读更多
开发

单文件跨平台C/C++库:cute_headers

2025-02-08
单文件跨平台C/C++库:cute_headers

cute_headers是一个包含多个单文件跨平台C/C++库的项目,旨在提供简洁易用的自包含库,例如2D碰撞检测、网络通信、地图加载、音频处理等。这些库无需依赖其他库,可以直接包含到你的项目中,并通过简单的宏定义来启用实现。作者巧妙地将头文件和实现代码结合,简化了项目集成和构建过程,同时避免了模板和内联代码带来的编译时间问题。cute_headers 提供了多个实用工具,非常适合游戏开发等领域。

阅读更多
开发

Herculaneum卷轴5:墨迹探测取得重大突破

2025-02-05
Herculaneum卷轴5:墨迹探测取得重大突破

来自牛津大学博德利图书馆的Herculaneum卷轴5(P.Herc. 172)的墨迹检测和分割工作取得重大进展。该卷轴墨迹清晰可见,这对于墨迹检测模型的训练大有裨益。尽管文本分割仍需改进,但初步研究表明该卷轴很可能出自哲学家菲洛德莫之手,其中包含“厌恶”、“恐惧”、“生命”等词汇,以及指示其为完整作品而非草稿的符号。卷轴5独特的特征使其有望成为其他卷轴墨迹检测的“罗塞塔石碑”,团队已发布大量分割数据以促进研究。

阅读更多

亚马逊交易声明:存在不确定性

2025-02-20
亚马逊交易声明:存在不确定性

亚马逊发布声明,表示其正在进行的交易存在不确定性。声明中提到的风险因素包括交易条件未达成、监管审批未获得、交易无法完成或延迟、无法实现预期收益等。亚马逊强调实际结果可能与预期存在重大差异,并表示不承担更新信息的义务,除非法律另有规定。投资者需谨慎看待此类前瞻性声明。

阅读更多
创业

刹车片粉尘污染:比尾气更致命?

2025-02-15

一项新的研究表明,汽车刹车片磨损产生的微小粉尘可能比汽车尾气造成更大的健康危害。研究人员发现,新型刹车片中含有的高浓度铜会加剧哮喘,其造成的肺细胞损伤甚至超过了含石棉的旧型刹车片。加州和华盛顿州已立法限制刹车片中铜的使用,但刹车粉尘污染仍缺乏监管。研究人员呼吁制定更有针对性的法规来保护公众健康,并指出电动汽车的再生制动系统可以有效减少刹车粉尘的产生。

阅读更多

OpenVMS 代码库规模惊人:跨越三十五年,代码行数增长近三倍

2025-04-03

一位研究人员历时数月,对OpenVMS操作系统(VMS)的代码库规模进行了深入调查。通过统计15个代表性组件在不同版本(V6.2、V7.2、V8.2、V9.2-3)中的代码行数,发现VMS代码库规模在过去三十五年中增长了近三倍,从最初的几十万行代码膨胀到接近两百万行。研究还揭示了VMS代码语言从BLISS和宏汇编向C语言的转变趋势。这项研究为我们理解大型操作系统架构和演进提供了宝贵的参考。

阅读更多

国家实验室研发出新型核燃料安全测试装置

2025-03-21
国家实验室研发出新型核燃料安全测试装置

爱达荷国家实验室(INL)利用其瞬态反应堆试验设施(TREAT)进行了一系列实验,使用了一种新型装置来模拟核燃料棒过热的情况。该装置可以检测并研究核燃料棒开始过热时发生的情况,特别是临界热流——燃料棒无法再将额外热量传递给水的现象。该实验为研究人员更好地理解核燃料的安全极限提供了独特的见解,并有助于改进轻水堆的热传递效率,从而提高电力生产效率。未来,该装置将用于先进轻水堆燃料设计的安全测试,包括2022年的容错燃料测试。

阅读更多
科技 临界热流
1 2 1068 1069 1070 1072 1074 1075 1076 1084 1085