开源日报 | OpenAI考虑开发浏览器;PHP 8.4;RHEL成为官方WSL发行版;理解搜索引擎BM25算法;App Store成功的秘密;AI眼镜要走阳关道

来源: OSCHINA
编辑:
2024-11-22 18:38:50
AI总结

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。

# 2024.11.22

今日要闻

中国已发展成全球最大互联网市场

11 月 21 日,在 2024 年世界互联网大会乌镇峰会上,《中国互联网发展报告 2024》和《世界互联网发展报告 2024》蓝皮书正式发布。

报告显示,中国已发展成为全球最大的互联网市场,拥有全球最多的网民和移动互联网用户。

PHP 8.4 正式发布:属性钩子、不对称可见性、改进性能……

PHP 8.4 已正式发布,这是一个重要的版本,它带来了主要的新功能、对构建依赖项和底层库的几项更新,以及相当多的弃用,以消除旧版 PHP 中一些遗留的不良行为和功能。

它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。

OpenAI 考虑开发浏览器,与谷歌竞争

OpenAI 最近考虑开发一款与其聊天机器人结合的浏览器 ——NLWeb(Natural Language Web),并与一些公司讨论或达成了交易,以增强搜索功能,旨在通过自然语言处理技术为网站和应用提供会话式搜索体验。

Tailwind CSS v4.0 开启 Beta 公测

Tailwind CSS 是一个为快速开发而精心设计的原子类 CSS 框架,它提供了充满设计感和应用程序至上的能力来创建组件,它在最新的 2.0 版本中加入了暗黑模式,开箱即用。

在去年夏天举行的 Tailwind Connect 大会上,与会者抢先体验了 Oxide,这是一个革命性的引擎,旨在简化开发工作流程并充分利用网络技术的最新进展。Oxide 最初是作为 v3.x 版本发布的,但由于其创新的规模,需要进行重大的版本飞跃,进而发布 v4.0。

RHEL 将成为官方 WSL 发行版

Red Hat  Microsoft 共同宣布,Red Hat Enterprise Linux(RHEL)即将成为微软 Windows Subsystem for Linux(WSL)的官方 Linux 发行版。

“对于需要在 Windows 系统上构建 Linux 应用,然后在 RHEL 环境中部署的开发人员来说,能够通过 WSL 使用与生产环境相同的 RHEL 可以节省大量时间和资源。”

WebGPU 后续发展:优先考虑适用于 AI 的关键功能

WebGPU 规范一直在不断发展,Google、Mozilla、Apple、Intel 和 Microsoft 等大公司每周都会开会讨论其开发进度。在最近一次 Web 工作组会议上,他们简要介绍了 WebGPU 的下一迭代计划实现的主要目标和功能。

会议参与者也优先考虑了新功能。他们首先从开发者、实现者和利益相关方的反馈中汇总了功能请求列表。

 

今日观察

社交观察

什么 Mac 也采用了大小核设计,却没有 Intel 那样拉跨的问题

其实这本质上并非Intel或者是Apple的问题,而是windows和MacOS调度进程的问题。Intel 并不知道你平时用的东西到底是需要调度到性能核心上,还是效率核心上(更省电)。而Apple的做法只是单纯的一股脑给你扔到效率核心上。
 
总结就是,大部分都是操作系统的锅,CPU 没啥问题。建议都装linux就没事了
- 微博 karminski-牙医

共识不可能性定理

拜占庭共识问题是分布式系统中的重要问题,尤其在需要应对恶意行为或故障节点的场景中显得尤为关键。这一问题不仅是分布式系统设计的理论基础,还在区块链、分布式数据库和去中心化网络等领域得到了广泛应用。本次介绍了三种共识不可能性定理:

  1. 当无消息认证时,能达成共识的要求是坏人数量占比不能大于三分之一。

  2. 当有消息认证时,能达成共识的要求是坏人数量占比不能大于二分之一。

  3. 当有消息认证,但是并行执行时,能达成共识的要求回到了坏人数量占比不能大于三分之一。

- 微博 北京大学前沿计算研究中心

理解搜索引擎BM25算法

在搜索场景中,BM25能计算每个文档与查询的匹配度,从中找出最相关的文档,并按相关性高低排序展示。

要理解BM25,需要掌握以下几个关键概念:

1. 词频(Term Frequency, TF):某关键词在文档中出现的次数。关键词出现越频繁,通常表示文档与查询的相关性越高。
2. 逆文档频率(Inverse Document Frequency, IDF):衡量某关键词在整个文档集合中的稀有程度。稀有关键词的区分度更高,对评分贡献大,其计算公式为:【图1】
3. 文档长度归一化(Document Length Normalization):调整文档长度对相关性评分的影响。避免长文档因为包含更多关键词而获得不公平的高分。
4. 参数 k1 和 b
- k1:控制词频对评分的影响程度。值越高,词频权重越大。
- b:控制文档长度归一化的强度。b=0时忽略文档长度,b=1时完全考虑。

- 微博 量子位

Google正在把Chrome OS完全合并进Android里

为了能跟iPad竞争、弥补差距(特别是生产力应用上的差距),Google正在把Chrome OS完全合并进Android里。
我相信Google的这项努力不止是针对平板产品,也是针对Android XR。

这种努力意味着Android里的浏览器引擎(Web Runtime)不仅仅位于Android Runtime和应用框架之上的普通应用里,而是作为OS中的基础Runtime之一深度集成在OS底层,跟其他底层组件深度融合,Web App在Android系统里更一等公民(比如跟其他安卓原生应用一样由OS统一管理和调度,而不是被Chrome作为标签页来管理)。

- 微博 dexteryy

媒体观察

靠代写回忆录赚钱的年轻人,被AI卷哭了

数据显示,中国60岁及以上的老年人达2.97亿,超过总人口的两成,到2050年左右,这个数字将升至4.8亿。而找人代写回忆录,成为了一批有闲有钱的老年人的新乐趣。

- 新周刊

2024年,百度最重用的两位女高管|焦点分析

大公司皆有惯性,所谓的“舒适区”、向上汇报、山头赛马……百度也不例外。文库和小度的增长故事,对百度而言不仅意味着营收上的数字,更重要的是,提供了做创新业务的新范式。

眼下的关键时刻,谁先“醒来”,谁先革新,谁有敢于承担大公司试错成本的勇气,才有可能杀出重围。

- 36氪

对话纳芯微董事长王升杨:为行业提供完整解决方案,MCU是不可或缺的环节

“为这个行业(光储逆变器、新能源汽车大/小三电、工业自动化)提供一个完整的解决方案,MCU是不可或缺的环节。如果没有MCU,很难跟客户深入交流下一代应用方案如何演进。因为所有的应用演进逻辑,都是围绕主控芯片进行的。所以,这是我们必须做MCU的原因。”

- 每日经济新闻 

从 Apple 开发者关系出发,看 App Store 成功的秘密

开发者关系是 Apple 的护城河,是 App Store 一步步走到今天的前因后果,也是鸿蒙 NEXT 接下来的必经之路。

- 少数派

多层次布局算力赛道 助力培育新质生产力

算力已经成为全球科技竞争的战略制高点,多层次、多部门协同发力,共同加码布局算力赛道,不仅能有效带动相关产业链进一步发展,加快形成新的经济增长点,还能更好催化人工智能等前沿技术的迭代更新,为新质生产力培育助力。

- 证券日报

AI眼镜要走阳关道,AR要过独木桥

在Meta完成开荒之后,小度、小米、字节等厂商的跑步入场,也让智能眼镜加速分化:AI眼镜偏重于现实主义,聚焦功能与场景;而AR/VR眼镜偏重于沉浸式体验,还将继续等待杀手级的娱乐应用出现。

- 光子星球


今日推荐

开源项目

PyO3/pyo3

https://github.com/PyO3/pyo3

Python 的 Rust 绑定,包括创建 native Python 扩展模块的工具。此外,还支持从 Rust 二进制文件中运行 Python 代码并与之交互。

每日一博

DDD 学习与感悟 —— 向屎山冲锋

DDD 本身是一种思想,不是某种具体的技术,因此在代码实现和系统架构层面没有约束。而由于市面上成熟的 ORM 框架 (比如 hibernate、mybatis 等),使得大部分软件开发都是直接面向数据库开发。在传统开发中的应用分层架构又和 DDD 思想的分层架构很类似。从而导致很多人在初学 DDD 时有一定的理解偏差,从而导致无法落地 DDD 思想。

 


开源之声

用户观点

打磨了22年的重量级工业开源软件——FreeCAD正式发布1.0稳定版

  • 观点 1:《我的世界》工业版
  • 观点 2:槽点太多,异常难用。即使是用作娱乐项目都会让人血压升高,希望有生之年能看到这个软件的改变
    • 观点 3:如果一个软件能坚持20年免费并维护 请多一点包容的心态
      • 观点 4:我只是感到可惜,每每看到其他软件那些强大的功能,为什么专有软件能做到那么好,自由软件就做不到?但是我也改变不了,顶多在社区写个宏做点贡献。只是我觉得很可惜,很难受
      • 观点 5:如果一个软件坚持20多年的开源开发还是没办法真正规模化应用以及上点强度,那开发管理,社区管理,开发进度都很是问题…其实包不包容都无所谓了。要蜕变还是得下点血本…这种泛滥包容心态其实也是不得已而已…20年了还这样算是得过且过都过不下去。不过你也有你的立场,我只是讨论~
    • 观点 6:同为开源工业软件的 kicad 就很好用,而且生态很好。装kicad的时候会推荐下载 freecad,装过好几次,都是用了一段时间就受不了用回fusion360和inventor了... btw,二维制图似乎也没有好用的cad软件,librecad也是特别简陋
    • 观点 7:因为自由软件大多很贫穷,跟字幕组一样的穷
  • 观点 8:为了3d打印,硬是把这个软件学会了
    • 观点 9:用blender应该也行
  • 观点 10:多少年前就用过,我现在不用Fusion 360也不想用免费的FreeCAD。很多自由软件用起来像是酷刑。
  • 观点 11:就是感觉被引用对象修改之后很容易重建出问题,啥时候要是能做成 fusion360 那种就好了
    • 观点 12:freecad是纯粹按照点线面编号来找特征的,所以画图的时候要注意设计整个树型结构,能尽量用早期阶段的特征就尽量用,这样即使之后的特征修改了也不影响。当然我得说这很烧脑子,所以我现在快速成型用freecad,正儿八经参数化后就用Python脚本建模了
  • 观点 13:真的有人用这个做项目吗?这是多跟自己过不去呀。
  • 观点 14:现在就是界面太不舒适了
  • 观点 15:棒!freecad用着很不错感觉~
  • 观点 16:一直在用只会基本操作
  • 观点 17:国内有没有大神能够把它的界面和使用习惯改成SolidWorks的样式啊,并且提高稳定性,在整个公司进行运营,年费一千以内的话,估计不到两年就能够年赚上亿,顶替掉所有机械加工行业在用的国内外CAD类软件了
  • 观点 18:已经开始切换到新版用了
  • 观点 19:22年,厉害,以后有AI加持,周期应该会短一些。CPU设计软件估计只要11年

PHP 8.4 正式发布:属性钩子、不对称可见性、改进性能……

  • 观点 1:Drupal这种东西对php版本要求很高,php出到哪里,Drupal就只支持那个最高版本,更高版本都不支持。
  • 观点 2:好怀念以前写php的日子
  • 观点 3:PHP说实话,现在更新有点太快了。没有LTS很痛苦
    • 观点 4:PHP所有版本都是LTS
  • 观点 5:我已经成老古董了。还在写PHP5.6的东西。好恶心啊。
  • 观点 6:BCMath这新特性,太赞了,不用羡慕python了
  • 观点 7:BCMath这新特性挺好的,现在用Java的BigDecimal处理数值计算起来相当麻烦

---END---

 

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
2 收藏
分享
AI总结
返回顶部
顶部