Atkinson抖动算法改进:支持任意调色板和线性化
本文介绍了一种改进的Atkinson抖动算法,它支持任意调色板和正确的线性化处理。与以往只支持黑白调色板的算法不同,该算法可以直接处理彩色图像,并通过计算像素与调色板中每个颜色的欧几里得距离来选择最接近的颜色。此外,该算法还进行了线性化处理,以解决sRGB颜色空间非线性导致的图像过亮问题,并考虑了人眼对不同颜色亮度的感知差异。文章还提供了相关资源链接,包括实现代码和在线工具。
阅读更多
本文介绍了一种改进的Atkinson抖动算法,它支持任意调色板和正确的线性化处理。与以往只支持黑白调色板的算法不同,该算法可以直接处理彩色图像,并通过计算像素与调色板中每个颜色的欧几里得距离来选择最接近的颜色。此外,该算法还进行了线性化处理,以解决sRGB颜色空间非线性导致的图像过亮问题,并考虑了人眼对不同颜色亮度的感知差异。文章还提供了相关资源链接,包括实现代码和在线工具。
阅读更多
Next.js 15.1 及更高版本在非 Vercel 部署环境中存在严重问题。Vercel 推出的元数据流式传输功能,虽然旨在优化性能,却导致在非 Vercel 平台上元数据处理中断,严重影响 SEO。搜索引擎爬虫无法读取 JavaScript 生成的元数据,且即使是静态构建,元数据也需要 JavaScript 执行。此外,版本 15.1.8 中还存在一个关键安全漏洞 (CVE-2025-29927),修复程序在 15.2.3 版本中才提供。这篇文章强烈建议开发者避免使用 Next.js 15.1+,并考虑其他框架以避免 Vercel 锁定和潜在的安全风险。
阅读更多
本文探讨了文件系统作为一种早期超媒体形式的观点。文章认为,文件系统通过目录和文件之间的链接关系,以及对不同数据类型的支持,实现了信息组织和访问的灵活性和多样性,这与超媒体的理念异曲同工。虽然缺乏现代超媒体的交互性和动态性,但文件系统在信息管理上的先驱作用不容忽视,为后续超媒体技术的演进奠定了基础。
阅读更多
一项法国ANSES的研究发现,玻璃瓶装饮料中的微塑料含量比塑料瓶或罐装饮料高得多,尤其以可乐、柠檬水、冰茶和啤酒最为显著。平均每升玻璃瓶装饮料中含有约100个微塑料颗粒,而塑料瓶和罐装饮料则低5到50倍。研究人员发现,微塑料主要来自瓶盖上的涂料,瓶盖在储存过程中摩擦产生的微小划痕释放了这些颗粒。通过清洁瓶盖,可以显著降低饮料中的微塑料含量。这项研究提示,改变瓶盖的储存条件或涂料成分,可以有效减少微塑料污染。
阅读更多
本次演讲深入探讨了微控制器调试的常见协议,例如JTAG和SWD。演讲者从物理层面的信号开始,逐步讲解了这些协议的工作原理,涵盖了管理嵌入式处理器的常用机制,最终解释了如何与各种常见的微控制器进行交互。演讲还介绍了调试嵌入式软件的含义,构建了舒适的调试环境所需的功能列表,并参考了现有的定制调试方法。此外,演讲还涵盖了从FPGA核心到小型8位微控制器的各种调试引擎示例,以及ARM的ADI和RISC-V DMI等常见抽象,最终阐述了如何实现诸如编程闪存、观察点和单步调试等常见任务。
阅读更多
Fedora 42 Beta版正式发布!本次更新带来了诸多令人兴奋的改进,包括基于Wayland的全新Anaconda安装程序,具有更一致的键盘控制和改进的Web UI分区功能,让安装过程更加便捷直观。Fedora Workstation默认采用新的Web UI安装程序,提供进度指示器、内置帮助和配置审查等功能。KDE Plasma成为正式版本,并支持Power系统。此外,还新增了基于Rust的COSMIC桌面环境,以及EROFS用于实时媒体等诸多改进,提升了系统性能和稳定性。部分旧功能被弃用或移除,例如Python 3.8和python-pytest-runner。
阅读更多
普渡大学的一项新研究发现,室内使用香氛产品会改变空气化学成分,产生的空气污染与室外汽车尾气相当。研究人员使用一个微型房屋实验室,对无焰蜡烛释放的纳米颗粒进行了测量,发现其数量惊人,可深入肺部,对呼吸健康构成潜在风险。这些纳米颗粒的浓度与传统蜡烛、燃气灶甚至汽车尾气相当,每分钟沉积在呼吸道中的颗粒数高达数十亿。研究强调了室内空气质量的重要性,并建议在建筑设计和通风系统中考虑这些因素以减少健康风险。
阅读更多
近日,一个名为 tj-actions/changed-files 的 GitHub Action 被发现存在安全漏洞,攻击者可通过修改其可变 Git 标签来注入恶意代码,泄露用户的构建日志中的密钥。文章作者分享了一个用于检查自身 GitHub Actions 工作流中使用了哪些 Action 的 shell 脚本,并探讨了使用固定提交 ID 来增强安全性的方法,以及如何评估不同 Action 提供商的可信度。作者建议优先选择来自大型组织的 Action,或自行编写脚本替代不信任的 Action。
阅读更多
本文讲述了考古学家阿瑟·伊万斯对克里特岛克诺索斯宫的挖掘,以及其如何被赋予了和平主义的乌托邦色彩。伊万斯为了促进希腊与奥斯曼帝国之间的和解,刻意掩盖了米诺斯文明的军事痕迹,将其塑造为一个由母神统治的和平繁荣的社会。这种虚构的和平主义在20世纪的战争与动荡时期,被艺术家和知识分子广泛接受,成为对暴力和战争的回应。然而,随着时间的推移,伊万斯对克诺索斯的解读被证明存在诸多矛盾和不准确之处,其和平乌托邦的形象也逐渐被历史学家所修正。
阅读更多
GizmoSQL是一个使用DuckDB或SQLite作为后端数据库的Apache Arrow Flight SQL服务器实现。它支持通过中间件进行身份验证,并允许通过TLS进行加密连接。该项目提供了Docker镜像和CLI可执行文件,方便用户部署和使用。用户可以通过JDBC或ADBC驱动程序连接到服务器,并使用Python或gizmosql_client CLI工具进行查询。GizmoSQL支持自定义初始化SQL命令,并提供灵活的配置选项,例如选择不同的后端数据库和启用/禁用TLS。
阅读更多
本文是关于C++内存管理的系列文章的第二篇,探讨了RAII(资源获取即初始化)机制。文章首先回顾了C语言的内存管理方式,然后介绍了C++中更高级的内存管理方法,包括类、对象、构造函数、析构函数等。通过RAII,可以避免手动内存管理的繁琐和易错性,提高代码安全性。文章还简要介绍了C++中的容器和移动语义,并预告了下一篇文章将讨论智能指针。
阅读更多
Meta被曝利用名为“localhost tracking”的系统,绕过安卓系统的沙盒保护,即使用户使用VPN、隐身模式并删除Cookie,也能追踪用户手机浏览行为。该系统通过后台运行的Facebook或Instagram应用与浏览器中的Meta Pixel脚本交换信息,将用户网页浏览数据与其Facebook或Instagram账户关联。这一行为违反了GDPR、DSA和DMA等多项法规,Meta面临高达320亿欧元的巨额罚款风险。
阅读更多
芝加哥一家新赌场Bally's进行了一场独特的融资活动,其优先股发行仅面向满足特定“少数族裔”标准的女性和少数族裔群体。这引发了关于法律合规性、市场估值以及对低收入投资者潜在剥削的广泛质疑。文章详细分析了复杂的资本结构,揭示了高杠杆、高风险的投资模式,以及潜在的税务陷阱,并质疑此举是否是对少数族裔社区的真正赋权,还是一种政治策略,以换取通过政治僵局获得赌场许可。
阅读更多
作家警惕网站Writer Beware®揭露了最新一批假冒文学代理机构的骗局。这些骗子利用精心制作的网站和虚假信息诱骗作家支付费用或购买服务。文章详细分析了“精英侦察协会”、“隐式出版社文学代理公司”、“朱迪思·卡特文学社”等多个虚假机构的骗局手法,并提醒作家注意甄别真假代理商,避免上当受骗。
阅读更多
一款名为Screwball Scramble的经典怀旧玩具最近在网络上爆红。TikTok博主Drinks On Me的搞笑评测视频获得超过1.5万次观看,Reddit用户captainepeper则开发了一个网页版游戏,但随后因侵犯版权而被TOMY公司要求下架。尽管如此,这款玩具依然凭借其精巧的设计和独特的玩法吸引了众多玩家,甚至Vsauce的Michael也制作了相关视频,获得了超过1200万次观看。Screwball Scramble历经50年而不衰,其独特的魅力在于挑战玩家的技巧和耐心,也引发了人们对童年回忆和经典玩具的关注。
阅读更多
据彭博社报道,美国联邦调查局(FBI)内部文件显示,黑客去年入侵AT&T系统,窃取了数月FBI探员的通话和短信记录,其中可能包含数百万条记录。这些数据虽然未泄露通话内容,但可能将探员与线人联系起来,危及国家安全和正在进行的调查。FBI已采取措施保护线人身份,并对事件展开调查。此事件凸显了电信公司数据安全的重要性,以及保护线人信息面临的挑战。
阅读更多
我们的大脑像个杂乱的档案室,难以有效组织信息。写作如同搭建脚手架,帮助我们构建清晰的思维框架。它迫使我们理清头脑中混乱的想法,将零散的碎片拼凑成完整的图像,发现潜藏的偏见和盲点。通过写作,我们可以拓展思维边界,将想法以更清晰、连贯的方式表达出来,甚至比面对面交流更具洞察力。写作能揭示我们认知中的不足,帮助我们更深刻地理解自己和世界。
阅读更多
utl::profiler是一个单文件C++性能分析库,它使用简单的宏来测量代码段的执行时间,并自动构建调用图。该库具有多种功能,包括可定制的样式选项、线程安全、以及对分离线程的支持。通过使用x86指令,它可以显著降低性能开销。该库还支持自定义样式和将结果导出到文件。
阅读更多
不同于定制的柏克莱大型复杂功能腕表,Solaria腕表是瓦舍龙康斯坦丁全权主导的项目。一位制表大师,仅一人,被赋予完全的创作自由,倾注八年心血打造了这件令人难以置信的制表奇迹。他充分利用了这一机会,没有预算限制,也没有定价,但这款腕表正在出售。事实上,Solaria腕表正式名称为“Premiere”,因为该项目接受订单,未来的作品将进行修改以保持其独特性,但每一款都将拥有全套复杂功能。文末将列出所有复杂功能,这里仅列举一些亮点。
阅读更多
本项目实现了轻量级的GRPO (Group Relative Policy Optimization) 训练框架,几乎从零开始构建,仅依赖分词器和PyTorch。它改进了原算法,去除了KL散度,并加入了超长episode过滤机制,提升了训练稳定性和GPU内存利用率。该项目使用Qwen2.5-3B-Instruct模型在CountDown任务上进行训练,该任务要求模型根据给定的数字生成数学表达式以达到目标值。模型通过学习在答案前生成链式思维推理来解决该问题,并通过格式奖励和答案奖励来进行强化学习。整个过程简单易复现,只需几行命令即可在单A40 GPU上运行。
阅读更多
一项针对近万名9至10岁美国儿童的研究发现,玩电子游戏时间较长的孩子,智商得分高于平均水平。研究人员控制了遗传和社会经济背景等因素,结果显示,玩游戏的孩子在阅读理解、视觉空间处理和认知能力测试中得分更高,平均智商提升2.5分。虽然该研究样本仅限于美国儿童,且未区分游戏类型,但其结果仍为游戏与智力发展之间的关系提供了宝贵见解,挑战了长期以来“游戏有害儿童身心”的观念。研究人员强调,还需要进一步研究来确认因果关系,并探讨其他环境因素的影响。
阅读更多
一项新的研究表明,人们对AI的了解越少,越容易接受AI进入日常生活。这与普遍认知相反,研究发现,在AI知识水平较低的国家,人们对AI的接受度更高。原因在于,AI能够完成许多以前只有人类才能完成的任务,这让人们感到神奇和敬畏。而了解AI技术原理的人,则更容易将其视为一种工具,而非充满魔法的技术。因此,在推广AI时,需要平衡让大众了解AI技术与保持其对AI的热情,才能更好地发挥AI的潜力。
阅读更多
本文介绍了一个使用Scheme和miniKanren库构建的Datalog引擎,并通过WebAssembly在浏览器中运行。该引擎实现了Datalog的基本功能,包括事实断言、规则定义和不动点迭代。作者详细解释了数据结构、索引机制和规则应用的实现细节,并提供了一个图遍历的示例。这个项目展示了使用函数式编程和逻辑编程技术构建高效数据库系统的可能性,并利用WebAssembly实现了跨平台的运行能力。
阅读更多
纽约市主计长布拉德·兰德尔(Brad Lander)周二上午在曼哈顿下城的一座移民法庭大楼内,试图护送一名男子离开法庭时,被戴着面具的联邦探员拘留。兰德尔在离开12楼的移民法庭时与该男子挽着手,拒绝放手,联邦探员试图将该男子拉走时,场面一度混乱。兰德尔多次要求探员出示司法令状,并声明探员无权逮捕美国公民。最终,兰德尔被戴上手铐带走。此事件发生在纽约市长初选的关键时刻,兰德尔以此行动强调自己对法治的捍卫,并暗讽对手。近期,联邦探员对移民法庭的行动升级,已有多位政治人物因类似事件被捕或面临指控。
阅读更多
本文是MacStories网站编辑Federico Viticci对苹果软件工程高级副总裁Craig Federighi的访谈,重点探讨了iPadOS 26的重大更新。历经十年,从最初的单应用全屏模式到Split View和Slide Over,再到备受争议的Stage Manager,iPad的多任务处理功能不断演进。iPadOS 26抛弃了Stage Manager的引擎,采用全新的窗口管理系统,支持多达12个窗口同时运行,并引入了macOS风格的窗口调整和菜单栏,同时保留了iPad的简洁易用性。Federighi解释了苹果在设计iPadOS时的理念:既要满足那些追求简单易用的用户,又要满足那些需要更强大功能的用户。iPadOS 26实现了这种平衡,为用户提供了灵活多样的选择,并提升了整体性能和效率。
阅读更多
The Pirate Bay 的早期资助者兼联合创始人 Carl Lundstrom 在斯洛文尼亚山区驾驶小型飞机失事身亡。Lundstrom 同时也是瑞典极右翼政党“另类瑞典”的成员,当时他正从萨格勒布飞往苏黎世。这架螺旋桨飞机在坠毁后分裂成两部分。调查显示,恶劣天气可能是导致飞机失事的原因。Lundstrom 曾于 2012 年因协助侵犯版权被判刑,并被处以巨额罚款。他还曾资助过其他瑞典政党,并在 2018 年加入“另类瑞典”党,并参加了 2021 年的议会选举。
阅读更多
本文列举了一系列跨越数十年甚至数百年的人类伟大工程,从费马大定理的证明到圣家堂的建造,再到持续至今的弗雷明汉心脏研究和长寿命实验,探究了人类如何应对需要长期投入才能解决的问题。这些项目有的依靠持续的努力,有的则受益于技术进步的积累。文章引发了思考:哪些项目需要如此漫长的时间,哪些项目可以被加速?这篇文章属于科技范畴,探讨了人类在长期目标上的坚持和创新。
阅读更多
SpaceX的星舰原型火箭在第七次试飞中爆炸解体,大量残骸坠落在特克斯和凯科斯群岛,引发当地居民担忧。残骸散落在岛屿各处,甚至进入居民住宅和海滩,造成一定程度的财产损失,但未造成人员伤亡。SpaceX的快速迭代开发策略受到质疑,其对事故的回应也引来批评,当地居民要求SpaceX承担清理责任并进行环境评估。此次事件凸显了大型火箭试飞对人口稠密地区的潜在风险。
阅读更多
GlassFlow 团队进行了一次大规模实时去重负载测试,结果令人印象深刻。在 MacBook Pro 上,GlassFlow 以低于 0.12ms 的延迟处理了来自 Kafka 的每秒 9000 多条记录,最高处理速度达每秒 55000 条。即使在处理 2000 万条记录和 12 个并发发布者的情况下,系统也保持稳定,没有崩溃、消息丢失或乱序。测试使用模拟真实世界用例的合成数据,并对去重、吞吐量和延迟进行了评估。该测试的完整设置已开源。
阅读更多
1999年,美国人Robert Bogucki独自一人徒步进入澳大利亚大沙沙漠,引发了一场国际救援行动。26年后,他重返澳洲,与当年参与营救他的人们重逢。这次重逢不仅是对一段惊险生存故事的回顾,更是对文化差异、信仰探索和人性的深刻反思。Bogucki的沙漠之旅曾引发巨大争议,但他最终与参与搜救的澳洲原住民建立了深厚友谊,这段经历也促使他重新审视生命意义。
阅读更多