欢迎阅读 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 发行版
WebGPU 后续发展:优先考虑适用于 AI 的关键功能
WebGPU 规范一直在不断发展,Google、Mozilla、Apple、Intel 和 Microsoft 等大公司每周都会开会讨论其开发进度。在最近一次 Web 工作组会议上,他们简要介绍了 WebGPU 的下一迭代计划实现的主要目标和功能。
会议参与者也优先考虑了新功能。他们首先从开发者、实现者和利益相关方的反馈中汇总了功能请求列表。
今日观察
社交观察
为什么 Mac 也采用了大小核设计,却没有 Intel 那样拉跨的问题
共识不可能性定理
拜占庭共识问题是分布式系统中的重要问题,尤其在需要应对恶意行为或故障节点的场景中显得尤为关键。这一问题不仅是分布式系统设计的理论基础,还在区块链、分布式数据库和去中心化网络等领域得到了广泛应用。本次介绍了三种共识不可能性定理:
-
当无消息认证时,能达成共识的要求是坏人数量占比不能大于三分之一。
-
当有消息认证时,能达成共识的要求是坏人数量占比不能大于二分之一。
-
当有消息认证,但是并行执行时,能达成共识的要求回到了坏人数量占比不能大于三分之一。
- 微博 北京大学前沿计算研究中心
理解搜索引擎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作为标签页来管理)。
媒体观察
靠代写回忆录赚钱的年轻人,被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
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---