Rust语言在多媒体框架开发中的应用体验:八年回顾

2025-04-04

作者回顾了八年来使用Rust开发NihAV多媒体框架的经验。最初选择Rust是为了克服C语言的组合性和可移植性问题。文章详细比较了Rust与其他语言(C++、Java、Go、Nim等)的优缺点,并总结了Rust在组合性、性能、底层操作、内联汇编等方面的优势。同时,作者也指出了Rust的一些不足,例如宏系统和trait系统的一些局限性,以及Rust基金会的一些争议。总而言之,作者认为Rust是一个不错的选择,但需要开发者转变思维方式,适应Rust的特性。

阅读更多

OpenBSD磁盘I/O性能测试:多线程并非越多越好

2025-06-08
OpenBSD磁盘I/O性能测试:多线程并非越多越好

这篇博文通过fio(1)基准测试,评估了OpenBSD 7.7系统上1TB Crucial P3 Plus SSD的随机读写和延迟性能。结果显示,OpenBSD在I/O方面具有良好的可扩展性,但在达到最佳性能(6-8个并发作业)后,增加作业数量反而会因竞争和CPU开销而导致性能下降。与Linux相比,OpenBSD在高并发下的NVMe写入性能更敏感。测试还发现,过多的线程会严重影响桌面系统的响应速度。后续测试计划将扩展到USB存储设备。

阅读更多
开发 fio I/O性能

VPTERNLOG: 三元运算符的惊人效率

2025-01-22

Paul Khuong 的博客文章探讨了 VPTERNLOG 指令,一种使用三元运算符进行位向量归约的新方法。与二元运算符相比,三元运算符每次减少两个值,效率提高了一倍。这意味着在处理位向量时,使用三元运算符可以减少一半的操作次数,且不会降低吞吐量或增加延迟。作者认为,VPTERNLOG 指令简单高效,是一个值得称赞的轻量级指令。

阅读更多
(pvk.ca)

三星A/M系列手机预装恶意软件AppCloud引争议

2025-06-21
三星A/M系列手机预装恶意软件AppCloud引争议

近期,大量用户举报三星A和M系列手机预装了名为AppCloud的恶意软件,该软件在未经用户同意的情况下收集敏感个人数据,且无法卸载。AppCloud由ironSource(现被Unity收购)开发,其隐私政策不透明,引发了用户对数据安全和隐私的担忧。此事件已致用户发起公开信,要求三星立即回应,提供AppCloud的隐私政策,并允许用户选择卸载该软件。

阅读更多
科技

觉醒的起源:一场由高校蔓延的道德表演

2025-01-13

本文探讨了“觉醒”(wokeness)的起源和演变。作者认为,“觉醒”并非新现象,而是源于1980年代,当时60年代的学生运动参与者成为高校教授,将政治观点融入教学和研究,催生了第一波政治正确。社交媒体和媒体极化加剧了第二波“觉醒”,形成了“取消文化”,并借助算法放大愤怒情绪。作者认为,“觉醒”本质上是一种表演性的道德主义,其危害在于用复杂的规则取代真正的美德。目前,“觉醒”已开始衰退,作者建议借鉴处理宗教的方式,避免未来类似现象的出现,维护思想多元化。

阅读更多

尼扎米诗歌中的柏拉图与亚里士多德:一场音乐的智慧较量

2025-03-27
尼扎米诗歌中的柏拉图与亚里士多德:一场音乐的智慧较量

十六世纪末,莫卧儿画家Madhu Khanazad创作的一幅画描绘了柏拉图演奏乐器,周围环绕着沉睡的动物的奇特场景。这幅画源于尼扎米《五卷诗》中亚历山大大帝的故事。故事讲述了亚历山大召集哲学家进行智慧比试,亚里士多德最初占据优势,但柏拉图用其能模仿万物之声的乐器,使动物沉睡,并唤醒它们,最终胜出,展现了其更深层次的智慧,也反映了当时波斯对柏拉图和亚里士多德的独特视角。

阅读更多

利用GPU和Thrust库加速斐波那契数列计算

2025-06-27
利用GPU和Thrust库加速斐波那契数列计算

本文介绍了如何使用GPU编程和NVIDIA的Thrust库来快速计算斐波那契数列。文章首先讲解了扫描算法的原理,然后演示了如何在Thrust中使用扫描操作进行简单的加法和乘法运算,以及如何扩展到矩阵运算。最后,文章展示了如何利用矩阵运算的特性,通过扫描操作高效地计算斐波那契数列,并通过模运算避免整数溢出,最终在NVIDIA GeForce RTX 3060 Mobile显卡上计算出F99999999 (mod 9837) 的结果。

阅读更多
开发 Thrust库

别再构建GPT包装器了,构建世界模型吧!

2025-05-16
别再构建GPT包装器了,构建世界模型吧!

Foundry公司正在构建用于浏览器代理的核心基础设施,而不是构建GPT包装器。他们认为,未来所有没有API的SaaS应用和企业工具都将由浏览器代理自动化,而目前的浏览器代理技术还处于早期阶段。Foundry的目标是构建超现实的确定性Web模拟、全面的标注框架、可靠的基准测试以及强大的强化学习训练环境,以提高浏览器代理的可靠性和效率。他们正在寻找一位资深的软件工程师,能够从零开始构建核心机器学习系统和强化学习基础设施。

阅读更多
开发

谷歌AI摘要:搜索引擎新功能引发的流量危机?

2025-07-23
谷歌AI摘要:搜索引擎新功能引发的流量危机?

一项皮尤研究中心的研究显示,谷歌的AI搜索摘要功能正在改变用户搜索行为。近六成受访者在2025年3月使用过带有AI摘要的谷歌搜索,但用户点击传统搜索结果链接的频率降低,更倾向于直接阅读摘要。研究发现,AI摘要减少了用户点击外部网站的可能性,并增加了用户搜索后直接结束浏览会话的比例。尽管如此,AI摘要也并非完美无缺,其来源通常集中在维基百科、YouTube和Reddit等少数几个网站。

阅读更多
科技

苹果App Store的“免费午餐”:谁在为生态系统买单?

2025-06-05

苹果App Store声称其生态系统为开发者创造了巨额价值,但大部分开发者无需支付佣金。然而,一小部分开发者,特别是独立开发者,却要承担高额的应用内购买(IAP)佣金,这引发了争议。文章指出,苹果利用IAP强制某些开发者为整个生态系统买单,包括那些通过广告或其他方式获利的“免费”应用,这是一种不公平的“免费午餐”现象。作者质疑苹果这种做法的合理性,认为苹果可以通过硬件销售而非开发者佣金来盈利,并指出苹果这种做法实际上是对小部分开发者的剥削。

阅读更多
开发 佣金

Meta数据中心:规模化运营的秘密武器

2025-02-11

这篇论文集汇集了Meta在构建和运营超大规模数据中心方面的诸多研究成果,涵盖了从网络协议(BGP)到分布式存储(TAO)、实时数据处理、集群管理(Twine)、全球容量管理(Flux)以及电源管理(Dynamo)等诸多关键技术。这些研究揭示了Meta如何应对海量数据、全球用户流量以及高并发访问等挑战,为构建高可靠、高性能和高效率的数据中心提供了宝贵的经验。Meta的这些技术创新,例如用于机器学习训练的MAST系统,以及用于持续优化资源分配的RAS系统,都值得深入研究和借鉴。

阅读更多
科技 超大规模

用函数式思维解密Fenwick树

2025-01-25

本文深入探讨了Fenwick树(也称为二元索引树)的实现原理。作者从更易理解的线段树出发,运用函数式编程和等式推理,逐步推导出了Fenwick树的实现,揭示了其看似神秘的位运算操作背后的逻辑。通过巧妙地运用Haskell EDSL对无限二进制补码数进行操作,文章最终解释了Fenwick树高效实现的秘密,并证明了其更新和范围查询操作的log(n)时间复杂度。

阅读更多

癌症代谢疗法研究综述:脂肪与棕色脂肪组织的全新视角

2025-05-08
癌症代谢疗法研究综述:脂肪与棕色脂肪组织的全新视角

近年来,癌症代谢研究取得突破性进展,揭示了肿瘤细胞对葡萄糖和脂质代谢的依赖性。研究人员探索了靶向肿瘤细胞代谢通路,例如抑制己糖激酶-2、葡萄糖转运蛋白1和脂肪酸合成酶,以及利用代谢抑制剂如6-氨基烟酰胺和依托莫昔尔,以抑制肿瘤生长。此外,研究还关注棕色脂肪组织在肿瘤抑制中的作用,发现寒冷暴露和激活PRDM16通路可促进棕色脂肪生成,从而抑制肿瘤生长。这些研究为开发新型癌症治疗策略,特别是基于代谢调控的靶向疗法提供了重要方向。

阅读更多

DeepMind机器人战胜人类乒乓球高手

2025-05-02
DeepMind机器人战胜人类乒乓球高手

Google DeepMind团队开发的机器人,在乒乓球比赛中达到了人类专业水平的竞争力。这项研究成果发表的论文和视频展示了机器人在复杂、动态环境下的出色表现,标志着人工智能在机器人控制领域取得了重大突破。多位DeepMind研究人员共同参与了这项历时多年的项目,展现了团队协作的力量。

阅读更多

罗马道路协会:线上讲座和网站更新

2025-07-20

英国罗马道路研究协会(RRRA)宣布了2024/25年度一系列关于罗马道路的线上讲座,主题涵盖苏格兰、英格兰和威尔士的罗马道路考古学。同时,协会也宣布正在开发一个全新的网站,以更现代化的风格和更好的功能来取代现有的网站。

阅读更多
杂项

Go语言的内存安全:线程安全缺失引发的隐患

2025-07-25

本文探讨了Go语言内存安全性的误区。作者指出,单纯的内存安全(例如避免越界访问)不足以保证程序的健壮性,真正的安全在于避免未定义行为(UB)。文章通过一个Go程序的例子说明,即使没有使用`unsafe`操作,数据竞争也可能导致未定义行为,从而引发程序崩溃。作者认为,Go语言对数据竞争的处理方式不够严格,与其声称的内存安全相悖,这使得Go程序更容易受到安全漏洞的攻击。文章最后总结,语言的安全级别并非二元对立,但清晰地认识到语言提供的安全保证以及权衡取舍之处至关重要。

阅读更多
开发 数据竞争

arXivLabs:与社区协作者合作的实验项目

2025-06-11
arXivLabs:与社区协作者合作的实验项目

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

阅读更多
开发

网络安全简报:恶意广告、漏洞利用和数据泄露

2025-03-10
网络安全简报:恶意广告、漏洞利用和数据泄露

微软发现了一个通过GitHub传播恶意软件的恶意广告活动,影响了近百万台设备。该活动利用盗版视频网站嵌入恶意广告重定向器,最终将用户引导至GitHub上托管的恶意软件,窃取系统信息和浏览器凭据。此外,Red Hat成为CVE编号的最终授权机构,多个严重漏洞被积极利用,包括Progress Software WhatsUp Gold中的RCE漏洞和Hitachi Vantara Pentaho Business Analytics Server中的安全漏洞。Cisco警告CVE-2023-20118被利用,并建议用户更换设备。调查显示,热门手机清理应用程序共享用户数据,而美国众议院通过了一项法案,要求联邦承包商实施漏洞披露政策。最后,诈骗犯利用AI生成的视频冒充YouTube CEO Neal Mohan进行网络钓鱼,新加坡则考虑对网络诈骗犯施以鞭刑。

阅读更多
科技

苹果硬件的辉煌掩盖了软件的衰落:Linux能否成为救世主?

2025-04-06
苹果硬件的辉煌掩盖了软件的衰落:Linux能否成为救世主?

作者认为苹果近年来软件质量下降,但其卓越的硬件整合能力使其仍占据市场主导地位。用户难以放弃苹果设备间的无缝协同体验。文章探讨了Linux系统作为潜在竞争对手的可能性,指出其在硬件生态方面的不足是主要障碍。作者认为,一家大型电子制造商如戴尔或索尼,若能提供与苹果硬件整合度相当的Linux设备生态系统,将极大推动Linux发展,并促使苹果改进软件质量,从而重塑个人电脑市场竞争格局。

阅读更多

Netflix与Apple TV的短暂“和解”:一场美丽的误会

2025-02-16
Netflix与Apple TV的短暂“和解”:一场美丽的误会

Netflix短暂地出现在Apple TV应用中,并支持观看列表和“继续观看”功能,一度引发用户欢呼。然而,Netflix发言人证实这只是一个错误,该功能已被撤回。Netflix一直以来都拒绝与Apple等公司合作整合流媒体内容,这次的意外出现更凸显了其独立运营的决心。虽然这次短暂的合作让人看到了可能性,但目前Netflix仍坚持用户在其自有应用内观看内容的策略。

阅读更多
科技

rv: 一种可重复、快速且声明式管理R包的新方法

2025-05-16
rv: 一种可重复、快速且声明式管理R包的新方法

rv 是一种革命性的 R 包管理工具,它以可重复、快速且声明式的方式管理和安装 R 包。通过配置文件(rproject.toml)指定 R 版本、仓库和依赖项,rv 的 `sync` 命令即可同步库、配置文件和锁文件,而 `plan` 命令则提供预览。它支持自定义包和仓库设置,例如,安装特定包及其建议的包。rv 使用 Rust 编写,并提供详细的安装和使用文档。

阅读更多
开发 R包管理

缓存局部性与数组求和性能:一次令人惊讶的实验

2025-06-27

本文通过实验探讨了数组元素顺序对求和性能的影响。作者比较了顺序访问和随机访问两种方式,发现当数组大小超过缓存容量时,随机访问的性能急剧下降,顺序访问则相对稳定。实验还涉及到内存映射文件和不同硬件平台的差异,结果表明,操作系统对内存映射文件的处理方式也会显著影响性能。最终,作者得出结论:对于大型数组求和,顺序访问是最佳策略,而对于超出内存容量的数据,需要更有效的算法和数据读取策略。

阅读更多

Elecom发布首款商用钠离子电池移动电源:环保耐用但体积更大

2025-03-25
Elecom发布首款商用钠离子电池移动电源:环保耐用但体积更大

日本配件厂商Elecom发布了首款面向消费市场的钠离子电池移动电源Na Plus。与锂离子电池相比,钠离子电池更环保,耐高温,寿命更长(宣称可充电5000次),即使每天充电,也能使用13年以上。然而,Na Plus容量为9000mAh,售价约67美元,比同容量锂离子电池贵且体积更大,功率输出也略逊一筹(最高45W)。尽管钠离子电池技术尚处于早期阶段,但其更环保、更安全的特性使其具有长期发展潜力,未来价格和体积有望下降。

阅读更多
硬件 移动电源

干细胞疗法:瘫痪男子重获站立能力

2025-03-27
干细胞疗法:瘫痪男子重获站立能力

一项日本科学家主导的临床试验显示,利用诱导多能干细胞(iPS细胞)衍生的神经干细胞注射疗法,一名脊髓损伤导致瘫痪的男子能够独立站立。该试验共有四名参与者,其中一人恢复了部分手臂和腿部活动能力,另两人未见明显改善。这项研究表明,该疗法是安全的,为脊髓损伤治疗带来了新的希望,但仍需更大规模的试验来验证其有效性。

阅读更多
科技

科学证实:图书馆让生活更美好

2025-01-29
科学证实:图书馆让生活更美好

一项纽约公共图书馆的研究表明,图书馆对人们的身心健康和社区发展具有积极影响,尤其是在低收入社区。研究显示,超过90%的受访者表示图书馆使用提升了他们的学习热情和个人成长,并帮助他们更好地应对生活挑战。图书馆不仅提供书籍,也提供了平静的空间、社区归属感和乐观向上的精神支持,堪称对抗负面情绪的良药。

阅读更多
杂项

Wyvern卫星影像地理编码:Mapbox助力数据可视化

2025-03-15

Wyvern公司发布了其卫星影像的元数据目录,包含了图像位置和拍摄信息。利用Mapbox的免费地理编码服务(每月10万次搜索),开发者下载了这些元数据,并成功地将每个图像的地址信息与地理位置关联起来。最终生成了一个包含33行JSONL文件的地理位置数据库,每个记录都包含了影像的多种格式数据(GeoTIFF、预览图等)及其经纬度坐标、边界框等信息,方便后续数据可视化和分析。

阅读更多

TokenDagger:OpenAI TikToken 的高性能替代方案

2025-06-30
TokenDagger:OpenAI TikToken 的高性能替代方案

TokenDagger 是 OpenAI TikToken 的一个高性能替代品,针对大规模文本处理进行了优化。基准测试显示,在代码标记化方面,TokenDagger 的速度是 TikToken 的 4 倍以上,整体吞吐量提升 2 倍。该项目基于优化的 PCRE2 正则表达式引擎,并简化了字节对编码 (BPE) 算法,从而减少了大型特殊标记词汇表对性能的影响。开发者只需简单的几行命令即可安装和运行 TokenDagger,并进行性能测试。

阅读更多

fui:一个基于帧缓冲区的TTY界面库

2025-05-08
fui:一个基于帧缓冲区的TTY界面库

fui是一个用C语言编写的轻量级帧缓冲区用户界面库,可在TTY环境下直接操作帧缓冲区。它采用分层绘图系统,支持像素绘制、基本图形绘制(线条、矩形、圆形)、位图字体渲染、键盘鼠标事件处理(使用libevdev)以及简单的基于alsa的声效系统(目前支持正弦波和和弦)。该库静态链接,包含示例和测试用例(使用cmocka)。其中,asteroids文件夹包含一个简单的同名游戏示例,展示了库的声效功能。

阅读更多
开发

谷歌母公司Alphabet或将以300亿美元收购网络安全初创公司Wiz

2025-03-17
谷歌母公司Alphabet或将以300亿美元收购网络安全初创公司Wiz

据消息人士透露,谷歌母公司Alphabet正与网络安全初创公司Wiz进行高级谈判,拟以约300亿美元的价格收购后者,这将成为Alphabet迄今为止最大的一笔交易。Wiz提供基于人工智能的云安全解决方案,帮助企业识别和消除云平台上的关键风险。这笔交易尚未最终敲定,也可能发生变化。此次收购可能面临监管审查,但如果成功,将有助于Alphabet进军网络安全行业,并扩展其蓬勃发展的云基础设施业务。

阅读更多
科技 Wiz
1 2 841 842 843 845 847 848 849 1084 1085