硬核老王 发布的文章

昨天看到一个令人振奋的消息,小程序现在开始测试分享到朋友圈的功能。

目前该功能尚属测试,具有如下限制:

  • 仅支持安卓版微信中将小程序分享到朋友圈,不过 iOS 版微信可以打开分享到朋友圈的小程序
  • 需要几乎是最新版的小程序基础库 2.11.3,只有 83.66% 的微信用户支持该版本
  • 如果使用了云开发,需要修改云开发中的若干限制
  • 分享到朋友圈中的页面是一个新的“单页模式”,在此模式下,小程序的功能受限,仅适合做内容展示
  • 存在 web-view 的页面不能分享

我考虑了一下,我们视作官方 APP 的 “Linux文章” 小程序正好是一个纯内容类的小程序,特别适合。于是昨晚花了一晚上研究文档和调试,遇到了一些问题,今天上午终于开发完成,并成功发布了!

小程序分享到朋友圈

点击分享内容,可以看到一个“单页模式”下的页面:

小程序的“单页模式”

根据微信的说法,“单页模式”有比较多的限制和变化:

  1. “单页模式”下,小程序会有一些固定组件,样式会有所变化
  2. “单页模式”下,一些组件或接口存在一定限制
  3. 页面无登录态,与登录相关的接口不可用;云开发资源需开启未登录访问方可在单页模式下使用
  4. 不允许跳转到其它页面
  5. 不允许横屏使用
  6. tabBar 不会渲染
  7. 本地存储与小程序普通模式不共用
  8. 对于一些会产生交互的组件或接口,在点击后调用时,会提示“请前往小程序使用完整服务”

这个页面适合直接查看内容。

对于小程序这次开放支持朋友圈的能力,我认为对小程序生态来说是个好事,但是从微信官方的态度来看,他们还是特别审慎的,专门在文档中警告:“分享朋友圈能力是为了满足纯内容场景的分享诉求,滥用于营销、诱导等行为将会被打击。

不过,不管通过朋友圈能带来多少流量,我觉得,至少分享内容下面的小尾巴显示了小程序名称,就值得我开发这个支持。

大家使用安卓版微信的,可以试试。

国内电子书厂商文石无视 Linux 内核协议引开源社区指责

国内电子书厂商文石(Onyx)被指拒绝发布其电子书设备源码,违反 GPL v2 开源协议。Onyx 的电子书设备是在 Linux 内核基础上的改版,而 Linux 内核基于 GPL v2 许可证,该许可证有很明显的“传染性”,要求二次分发项目也必须开源。Onyx 官方回应“技术团队表示目前不能把源码开放”,并希望他人谅解。似乎是承认了自己已经违规,但是也没有办法改正。Onyx 的态度激起许多人的不满,甚至把对 Onyx 的批评上升到国家层面。

来源:开源中国

拍一拍:毫无疑问,这是一种应该严厉谴责的行为。一些厂商,不仅不遵守开源许可证,而且对开源许可证非常无知。

国内的开源 PHP 论坛软件“修罗 BBS”停止,官方论坛关闭

PHP 开源论坛“修罗 BBS”(Xiuno BBS)已于 7 月 6 日关闭,其官网称“国内什么时候有真正的开源环境了再见!”。同时,在其 4.0 版本的源码库中看到 18 小时前更新了 README,意指项目的开源之路将暂时停止。

来源:开源中国

拍一拍:没有找到可持续发展模式的开源软件,或者说,不能应对恶劣环境的开源软件,早晚是这个结果。可惜了。

优麒麟 20.04 LTS 发布:优化高清屏支持 上架 6 款新应用

除了功能改进与BUG修复,麒麟软件商店新增应用:Opera 浏览器、Vivaldi 浏览器、亿图图示软件、亿图项目管理软件、MindMaster思维导图软件、TeamViewer远程连接控制软件。

来源:优麒麟

拍一拍:这次发布的时间有点晚了啊。

谜之操作:巴克莱银行把互联网档案馆作为 JS 文件的 CDN

英国金融集团巴克莱银行被发现会从互联网档案馆调用 JS 文件。调用的文件指向的是互联网档案馆时光机器存档的巴克莱银行网址。在引发广泛关注之后,巴克莱银行修改了代码不再把互联网档案馆作为 CDN,但没有解释它之前为什么这么做。

来源:solidot

拍一拍:这家银行连互联网档案馆的油都要揩,也是够了,心疼一下互联网档案馆。

F5 BIG-IP 设备的严重漏洞被披露后,黑客正试图窃取它的管理员密码

F5 Networks 公司生产的多功能网络设备 BIG-IP 是当今最流行的网络产品之一,它们被用于支撑一些最大的敏感网络。F5 在其网站上宣称,《财富》50 强榜单中有 48 家依靠 BIG-IP 系统。这次披露的漏洞 CVE-2020-5902,可以让攻击者完全控制在互联网上可以访问的未打补丁的系统。危险性为最高的 10 分。而安全专家已经观察到了对该漏洞的利用。

来源:zdnet

拍一拍:话说,我们也要注意这种来自国外的网络设备对国家安全的影响。

Chrome for Android 将正式提供 64 位版本

首个支持 64 位架构 ARM 处理器的 Android 版本是 2014 年 11 月发布的 Android 5.0 Lollipop。今天事实上几乎所有的 Android 设备都支持运行 64 位软件。然而市场占有率最高的 Google Chrome 浏览器至今没有提供 Android 平台的 64 位版本。从 Chrome 85 起,运行 Android 10 或更高版本的手机将会自动更新到 64 位版本,当前的稳定版 Chrome 83 和 beta 版 Chrome 84 仍然是 32 位应用。

来源:solidot

拍一拍:这个非常奇怪,为什么 Chrome 64 位会这么晚?

苹果内部员工透露:iPhone 因性能问题而屏蔽北斗导航

从技术上看,苹果近几代手机都是实用英特尔基带,最新的是 XMM7660,官方文档中是确认支持北斗导航定位的,所以 iPhone 是可以支持北斗导航的。但苹果官方文档中曾经提到 iPhone 手机使用北斗信号有性能问题,因此苹果屏蔽了北斗信号。

来源:集微网

拍一拍:是这样吗?

微软提议改善 Chrome 在 Windows 10 上性能表现

在 Edge 浏览器拥抱 Chromium 平台之后,微软加大了对该平台的贡献力度,并携手谷歌修复和解决了耗电、无障碍工具以及开发者工具在内的诸多问题。微软指出谷歌 Chrome 浏览器会运行一段代码来确认 Chrome.exe 浏览器是否被固定在任务栏上。这段代码检查会在 Chrome 浏览器启动 45 秒之后进行,会消耗 300ms 的 CPU。微软认为这些代码是冗余的。

来源:cnBeta.COM

拍一拍:“没有人比我更熟悉 Windows” —— 微软

苹果想将 iPhone 打造成“身份证”

届时手机可取代护照、驾照和其他身份证明。上述文件的拷贝将被直接存在手机中。苹果公司会给出公共名称为“提供经验证的用户身份声明”的一系列专利使用申请表供用户填写,并会在其中描述存储和使用个人数字鉴别标识的方法。

来源:网易科技

拍一拍:微信和支付宝已经做到了。

Paddle.js 1.0 发布,浏览器中的深度学习框架

Paddle.js 是百度 Paddle 的 web 方向子项目。Paddle.js 可以加载提前训练好的 paddle 模型,或者将 paddle hub 中的模型通过 paddle.js 的模型转换工具变成浏览器友好的模型进行在线推理预测使用。目前,paddle.js 仅可以在支持 webGL 的浏览器中运行。

来源:开源中国

拍一拍:百度具有较大影响力的开源项目不多,这个项目就是一个。

微软推出 Pylance,改善 VS Code 中的 Python 体验

微软宣布推出一种新的 Python 语言服务器,名为 Pylance,其可利用语言服务器协议与 VS Code 进行通信。Pylance 现在作为 Visual Studio Marketplace 的扩展提供。一些关键功能包括有:类型信息、自动导入、类型检查诊断和多根工作区支持。

来源:开源中国

拍一拍:VS Code 真好用……慢慢地,微软推出的开源产品会越来越好用,心情复杂……

维基百科新项目 Abstract Wikipedia 推动跨语言内容发展

这是该基金会 7 年来展开的第一个新项目。这个新想法,即允许投稿者使用抽象符号创建内容,然后通过一款名为 Wikilambda 的工具托管一组函数并将其翻译成不同的自然语言,无论用户说的是哪种语言都能更好地平衡内容。在其看来,该项目不需要在自然语言生成或词汇知识表达方面取得了重大突破。

来源:cnBeta.COM

拍一拍:确实目前还是英文维基百科内容最丰富详实,这个项目如果能够成功的话,会对各个语言版本的发展起到很大的推动作用。不过,中文维基百科的落后,不完全是语言问题,你知道的……

Ubuntu 19.10 将于本月结束生命周期

官方建议迁移至 Ubuntu 20.04,从 Ubuntu 19.10 升级到 20.04 版本也非常方便。今年 4 月发布的 Ubuntu 20.04 是一个长期支持版本,将提供长达 5 年的支持,直至 2025 年。

来源:开源中国

拍一拍:Ubuntu 的 STS 类似于 Fedora 的快递迭代,LTS 则类似于 CentOS,但是每逢遇到 STS 版本,我基本上都不想去用。

openSUSE Leap 15.2 发布

新版最引人注目的是整合了 AI 和机器学习库,其中包括 Tensorflow、PyTorch、ONNX、Grafana 和 Prometheus。openSUSE Leap 15.2 还加入了实时核心去管理微处理器的时序。

来源:solidot

拍一拍:这些增加的部分不错。

第二次 LibreOffice 7.0 Bug 猎杀会即将开始

文档基金会正在努力准备 LibreOffice 的下一次重大更新,随着发布日期的临近,LibreOffice QA 团队将于 2020 年 7 月 6 日(星期一)组织 LibreOffice 7.0 的第二次 Bug 猎杀会。LibreOffice 7.0 预计将在 8 月初推出。

来源:softpedia

拍一拍:Bug 们会瑟瑟发抖吗?会吗?

华为正式开源数据虚拟化引擎 openLooKeng

2019 年 11 月 19 日,华为宣布开源数据虚拟化引擎 HetuEngine(开源版本的 HetuEngine 叫 openHetu),现在,openHetu 正式更名为 openLooKeng,HetuEngine 更名为 LooKengEngine。openLooKeng 致力于为大数据用户提供极简的数据分析体验,让用户像使用“数据库”一样使用“大数据”。openLooKeng 是一款开源的高性能数据虚拟化引擎。提供统一 SQL 接口,具备跨数据源/数据中心分析能力以及面向交互式、批、流等融合查询场景。同时增强了前置调度、跨源索引、动态过滤、跨源协同、水平拓展等能力。

来源:开源中国

拍一拍:去年华为承诺的一系列开源项目看来最近都有了新动作,不过我们希望这些新动作都能落到实处。

阿里数学竞赛全球最强 73 人出炉

7 月 2 日,第二届阿里巴巴全球数学竞赛举办颁奖典礼,经过两轮预赛、一轮决赛的角逐,来自中、美、法、德、英、俄、新加坡、格鲁吉亚等 8 个国家的 73 位选手成为最终获奖者。麻省理工学院的王东皞、普林斯顿大学的郑凡、新加坡国立大学的 Yap Jit Wu、加利福尼亚大学伯克利分校的张钺带走了 4 座金奖奖杯。

来源:快科技

拍一拍:似乎金奖都是中国人或华裔啊。

Fedora 开发者讨论放弃支持老式 BIOS 的可能性

英特尔计划在 2020 年结束终止支持老式 BIOS,并且 UEFI 在 x86\_64 系统中已经非常普遍。Fedora 开发者正在讨论现在开始逐步取消支持老式 BIOS 是否为好时机。一些使用 2012~2013 年时期硬件的用户对可能无法在他们的无 UEFI 硬件上使用新的 Fedora 版本表示失望。目前尚未提出正式的提案来终止支持老式 BIOS 并只支持 UEFI,不过 Fedora 团队已开始对该问题展开积极讨论。

来源:开源中国

拍一拍:感觉目前 Fedora 是最活跃积极的发行版社区了。

IBM 宣布向 Linux AI 基金会贡献一系列 AI 工具包

此次 IBM 一共贡献了三项工具:AI Fairness 360 工具包可帮助检测和减轻整个 AI 应用程序中机器学习模型的偏差;Adversarial Robustness 360 Toolbox(ART) 是一个 Python 库,旨在保证机器学习的安全性,使神经网络免受攻击;AI Explainability 360 工具包则提供了一套全面的算法,涵盖了解释的不同维度以及代理的可解释性指标,用以支持机器学习模型的可解释性。

来源:开源中国

牺牲稳定换更短发布周期,Firefox 的这步棋真的下对了吗?

去年九月,Mozilla 宣布了 Firefox 浏览器的升级周期从此前的六周时间缩短至四周。这意味着用户能够更快获得稳定版本。虽然该公司确实已经成功地接受了这个四周的发布时间表,但其承诺的严格测试却不是这样的。Firefox 76/77/78 三个重要版本均出现了各种严重的问题,导致 Mozilla 被迫暂停新版本的推送,然后紧急发布维护版本更新。

来源:cnBeta.COM

拍一拍:追求新变化可能不是浏览器用户最关注的地方,稳定和保持性能优良才是最最重要的。