01、马斯克宣布Twitter (推特) 算法的开源
当地时间 3 月 31 日,马斯克宣布Twitter (推特) 算法的开源。该公司在 GitHub 上发布了两个存储库Main repo和ml repo 两个代码仓库,其中涵盖了推荐算法在内的许多推特源代码,包括用来控制用户在 For You 时间线上看到的推文的机制,并发布了一篇博客分享了有关推特算法的更多详细信息。
马斯克表示,此次发布的是大部分推荐算法,其余的算法也将陆续开放;希望 “独立的第三方能够以合理的准确性确定 Twitter 可能向用户展示的内容”。此次发布不包括驱动推特广告推荐的代码。推特表示,其目标是尽可能提高透明度,它排除了会损害用户安全或隐私的代码,以及会破坏在该平台上防止儿童性侵内容努力的细节。
推特在博客中详细介绍了算法在确定 For You 时间线所显示的推文时,会具体参考哪些内容并如何对其进行排名和过滤。根据介绍,其推荐管线由三个主要阶段组成:
- 在称为 candidate sourcing 的过程中从不同的推荐来源获取最佳推文。
- 使用机器学习模型对每条推文进行排名。
- 应用启发式和过滤器,例如过滤掉来自你已阻止的用户的推文、NSFW 内容和你已经看过的推文。
负责构建和提供 For You 时间线的服务称为 Home Mixer。Home Mixer 建立在 Product Mixer 之上,Product Mixer 是推特的自定义 Scala 框架,有助于构建内容提要。该服务充当连接不同候选源、评分函数、启发式方法和过滤器的软件主干。
02、Swift 5.8 正式发布
Swift 5.8 已经正式发布了!这个版本包括改进开发者体验,改进 Swift 生态中的工具,包括 Swift-DocC、Swift Package Manager 和 SwiftSyntax,完善 Windows 支持等。
在 Swift 5.8 中对 Result Builder 的实现进行了重做,以大幅提高编译时性能、代码补全结果和诊断能力。Swift 5.8 的 Result Builder 实现执行了更严格的类型推理,与 SE-0289: Result Builders 中的语义相符,这对一些依赖无效类型推理的现有代码有影响。
《Swift 编程语言》一书已被转换为 Swift-DocC,并开源,随之而来的是对 Swift-DocC 本身的一些改进,其形式为 Option 指令,你可以用来改变你生成的文档的行为。Swift-DocC 还增加了一些新的指令来创建更多的动态文档页面,包括基于网格的布局和标签导航器。
消息来源:https://www.swift.org/blog/swift-5.8-released/
03、Docker 23.0.2 发布
Docker 23.0.2 已经正式发布,这里列出部分的更新:完全解决检测到启用了 AppArmor 的内核时缺少的 apparmor_parser 检查;确保在生成 BuildKit buildinfo 时从 Git URL 中编辑凭据;修复了 CVE-2023-26054;修复由 Dockerfile 中的一行 VOLUME 创建的 anonymous volumes 被排除在 volume prune 之外的问题;修复在删除 Swarm 节点上的 volumes 期间无法正确传播错误的问题;通过禁用 mergeop/diffop 优化暂时解决 BuildKitCOPY --link 中的错误;修复 Swarm 服务创建逻辑,以便可以同时使用 GenericResource 和非默认网络。
04、Visual Studio Code 1.77 发布
基于网VS Code 1.77 已发布,此版本一些主要亮点包括(部分):
-
- Accessibility 改进:用于悬停、通知和 Sticky Scroll 的新键盘快捷键。
- GitHub deep links:从编辑器中创建永久链接和 HEAD 链接。
- TS/JS switch case completions:快速填入 TypeScript/JavaScript switch 语句。
- Python 移动符号重构 :将 Python 符号移动到现有文件或新文件。由于新的 Move symbol to Code Actions,你现在可以更方便地用 Pylance 重构你的 Python 代码。
- Polyglot Notebooks : 扩展支持 C#、PowerShell、JavaScript 等的多语言编程。
- 扩展的 GitHub Copilot 集成:新的 inline chat 和完整的 AI 聊天视图。通过使用 GitHub Copilot Nightly 扩展和 VS Code Insiders 构建,你将能够尝试新功能,例如:Inline suggestions、Chat view 以及 Inline chat。可以要求 Copilot 查找错误、解释棘手的代码、创建测试,甚至询问有关 VS Code 的问题。
05、React Native 0.71.5 发布
React Native 0.71.5 现已发布,具体更新内容如下:
- 将 CLI 升级到 10.2.2,将 Metro 升级到 0.73.9,包含:
- CLI 修复:正确列出 ios 设备和模拟器
- Metro 修复:修复 NodeWatcher 中新目录的监视内容
发布详情:https://github.com/facebook/react-native/releases/tag/v0.71.5
06、Vue3 UI框架 layui-vue 1.9.7发布
layui-vue 1.9.7 发布,更新内容:
- [新增] table 组件 autoColsWidth 属性,列宽自动计算,最大程度利用空间,默认为 false。
- [新增] date-picker 组件 range 属性为 true 且 type 属性为 time 的时间范围选择面板。
- [新增] layui-vue 安装的 options 选项 zIndex 配置,用于设置 layer 的 z-index 起始值。
- [修复] datepicker 组件 range 启用时,内容没有沾满实际宽度,从而导致诡异的后边距。
- [修复] dropdown 组件 disabled 属性,修改值报错。
- [修复] selectr,date-picker 组件 disabled 属性,修改值报错。
- [优化] table 组件 default-expand-all 属性,使其具备响应式的能力。
07、Tailwind CSS v3.3 发布
Tailwind CSS v3.3 发布,支持 ESM/TS、丰富调色板颜色,特性如下:
-
- 逻辑属性简化RTL支持:构建适应不同方向的布局。
- 微调渐变色彩停止位置:精确指定每个颜色的停止位置。
- 直接实现Line-clamp:无需插件即可截断多行文本。
- 新的行高修改器:使用一个类设置您的字体大小和行高。
- CSS变量(无需var()):新的简写语法用于任意值
- 可配置的字体变体设置:直接嵌入您的字体到实用程序中。
- 新的列表样式图像实用程序。
- 新的连字符实用程序:用于微调连字符行为。
- 新的标题侧栏实用程序:用样式为您的表格命名。
- 支持ESM和TypeScript:使用ESM或TypeScript编写配置文件。
- 扩展暗色调颜色板:每种颜色都有更深的950个新阴影色彩。
08、RuoYi-Vue-Plus 和 RuoYi-Cloud-Plus 加入 Dromara 开源社区
RuoYi-Vue-Plus 多租户权限管理系统 使用世面先进技术栈 针对企业痛点 全方位重写 RuoYi-Vue。
RuoYi-Cloud-Plus 微服务权限管理系统 使用世面先进技术栈 针对企业痛点 全方位重写 RuoYi-Cloud。
09、Ruby 3.2.2 发布
Ruby 3.2.2 版本发布,主要修复一些已知Bug。
发布地址:https://github.com/ruby/ruby/releases
10、React-Better-Admin v1.0.0 发布
React-Better-Admin 是一个基于 React 18、TypeScript、Ant Design v5.x 、React Router v6.x、Vite4、Redux、Redux Toolkit、RTK Query 开发的后台 UI 系统。
React-Better-Admin 特点
- 基于 TypeScript
- 基于最新的 React 18
- 基于最流行的设计风格 Ant Design v5.x
- 基于 React Router v6.x 做路由管理,支持懒加载
- 基于 Vite4 做项目编译打包工具
- 基于 Redux、Redux Toolkit 做状态管理
- 基于 RTK Query 请求管理
- 完善的 国际化 配置支持
- 完善的 登录认证 配置支持
- 完善的 权限管理 + 动态菜单 配置支持
- 完善的 Mock 数据支持
- 友好的代码风格和注释...
- 基于 MIT 开源协议,放心商用,永久免费