adv

solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
Android
WinterIsComing(31822)
发表于2020年08月06日 20时58分 星期四
来自
Google Chrome 多年来一直是占据绝对统治地位的浏览器,但自从微软重新发布基于 Chromium 的 Microsoft Edge 后,它的地位受到了挑战。现在,通过定向通知 Google 准备推动更多 Android 用户恢复使用 Chrome。Google Chrome for Android 被发现引入了一项新“功能”叫“Enable re-engagement notifications”,如果你在 Android 设备上安装了多个浏览器,有一段时间没有使用 Chrome,那么它将会发送通知提醒用 Chrome。Google 此举可能有点过分,Chrome 是 Android 平台默认的浏览器,用户是无法将其卸载的,它的市场份额超过了六成。
隐私
WinterIsComing(31822)
发表于2020年08月06日 14时30分 星期四
来自
Mozilla 安全博客介绍了即将在未来几周推送给 Firefox 用户的增强隐私保护功能 Enhanced Tracking Protection 2.0(ETP 2.0)。ETP 2.0 能屏蔽新的先进跟踪技术 redirect tracking,每隔 24 小时清除跟踪网站的 cookies 和网站数据,但这并不包括用户经常访问的网站。Redirect trackers 是指用户在前往目标网站之前被迫先访问跟踪器的网站,这意味着跟踪器将会作为第一方加载因此允许储存 cookies。
软件
WinterIsComing(31822)
发表于2020年08月06日 13时49分 星期四
来自
LibreOffice 办公软件套件项目释出了最新的 v7.0 版本。对于引发社区关注的“企业版”计划,The Document Foundation 决定将其延期,不包含在该版本中。LibreOffice 7.0 的主要新特性包括:支持 ODF(OpenDocument Format)1.3;在 AMD 赞助下实现了 Skia 2D 图形引擎,以及基于 Vulkan GPU 的硬件加速;改进了对 DOCX、XLSX 和 PPTX 文件格式的兼容性,等等。其它组件的改动包括了 macOS 默认图标主题 Sukapura;简化导航使用,增加更多上下文菜单;新的非易失随机数生成函数;能生成大于 500 cm 的 PDF,等等。The Document Foundation 称,LibreOffice 7.0 中 74% 的 commits 来自于企业开发者,26% 来自个人开发者。
软件
WinterIsComing(31822)
发表于2020年07月30日 15时59分 星期四
来自
前迪士尼高管 Kevin Mayer 在担任 TikTok CEO 的首次公开声明中表示,该公司将发布内容审核算法代码,让专家能实时观察其政策执行。TikTok 将向监管机构披露其数据流,Mayer 还呼吁竞争对手也这么做。TikTok 此举旨在缓解美国议员认为它是中国政府数据收集工具的担忧。Mayer 称,由于 TikTok 源自中国,它在美国比竞争对手面临更多的审查,“TikTok 成为了最新的目标,但我们不是敌人。” TikTok 将在洛杉矶成立 Transparency and Accountability Center,成立 2 亿美元的 Creator Fund,预计未来三年的美国投资将达到 10 亿美元,全球投资达到 30 亿美元,在美国增加 1 万个工作岗位。
Firefox
WinterIsComing(31822)
发表于2020年07月29日 14时16分 星期三
来自
Mozilla 释出了 Firefox 79.0。新版本的变化不多,主要包括:对更多 Windows 平台的英特尔和 AMD GPU 用户启用 WebRender,改进图形性能(WebRender 是用 Rust 语言开发的基于 GPU 的实验性 Web 内容渲染器);多个安全修正,修复了使用屏幕阅读器导致的崩溃问题,改进了屏幕阅读器用户的可访问性;在控制台和调试器中显示 JavaScript 错误;等等。
程序
WinterIsComing(31822)
发表于2020年07月27日 21时25分 星期一
来自
IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,公布了它的 2020 年度编程语言排行榜:Python 是 Web、企业级和嵌入式类别中最流行的语言,而 Java 则移动类别中最流行的语言。Web 类别的最流行语言是:Python、Java、Javascript、Go、Ruby、Dart 和 PHP;移动类别是:Java、C、C++、Swift、Dart、Scala、Kotlin、C#、Objective-C、Delphi、Scheme 和 D。企业级类别是:Python、Java、C、C++、R、Go、Swift、Matlab、Ruby 和 SQL。嵌入式是:Python、C、C++、Arduino、Assembly、Rust、C# 和 Verilog。综合排名:Python、Java、C、C++、Javascript、R、Arduino、Go、Swift 和 MATLAB。
程序
WinterIsComing(31822)
发表于2020年07月22日 23时14分 星期三
来自
最新的 TIOBE 语言流行度指数显示 R 语言从去年同期的第 20 名进入到了前 10 名,前 10  其它语言的排名基本没有变化。C 语言超过 Java 成为最流行语言,Swift 取代了 SQL 排名第十。 R 语言提高了 8 个名次,Go 从 16 提高到了 12 名, Perl 从 19 提高到了 14 名,Scratch 从 30 名升到 17 名, Rust 从 33 升至 18,PL/SQL 从 23 升至 19。Ruby 从 11 名降至 16 名, SQL、MATLAB 和 Assembly Language 的排名也都出现了略微下滑。
Chrome
WinterIsComing(31822)
发表于2020年07月20日 15时45分 星期一
来自
Windows 10 2004(Windows May 2020)提供了 Segment Heap API 来帮助非常吃内存的应用如 Chrome 减少内存占用。但 Google Chrome 即将发布的下一个版本 v85 将默认禁用该 API,原因是该功能被发现会对 CPU 性能有负面影响。CPU 问题是一位英特尔工程师发现的,这位工程师发现 Chrome 启用 Segment Heap 后在使用 Core i9-9900K 处理器的 PC 上执行基准测试表现出显著的性能下降。微软工程师对内存和 CPU 之间的权衡进行辩护,称用一种资源交换另一种资源是很常见的策略,但承认可以实现更好的版本以减少对 CPU 的影响。在测试中,启用 Segment Heap 导致了在 Speedometer 2.0 中 CPU 性能下降 10%,CPU/功耗增加 13%。Chromium 开发者认为这影响太大了。
软件
WinterIsComing(31822)
发表于2020年07月18日 14时54分 星期六
来自
Thunderbird 项目释出了最新的扩展支持版本 v78。主要新特性包括:重新设计了撰写邮件的窗口;暗模式;整合了日历和任务扩展;更新了账号设置和帐户中心;更新了文件夹图标和颜色;Windows 版本可以最小化到托盘;未来几个月内释出的 Thunderbird 78.2 将支持端对端加密,通过 OpenPGP 加密邮件,不再需要 Enigmail 扩展,开发者对 Enigmail 作者 Patrick Brunschwig 为这一整合功能奠定基础表示感谢。
Chrome
WinterIsComing(31822)
发表于2020年07月10日 23时11分 星期五
来自
Google Chrome 和 Mozilla Firefox 准备加入对新图像格式 AVIF 的支持,相关工作接近完成。AVIF 是新的轻量级免版税图像格式。流媒体巨头 Netflix 认为它优于现有的图像格式如 JPEG、PNG 和 WebP。AVIF 代表 AV1 Image File Format,顾名思义,它是基于视频编解码器 AV1。AV1 是 AOMedia 释出的开源的免专利费编解码器,而 AOMedia 由亚马逊、ARM、思科、Facebook、Google、英特尔、英伟达、Mozilla、Netflix、微软、Adobe、AMD、苹果等著名科技公司组建。
Chrome
WinterIsComing(31822)
发表于2020年07月08日 20时58分 星期三
来自
Chrome 的 Canary 版本被发现引入了名叫 Throttle Javascript timers in background 的新设置,新实验功能可以大幅减少耗电量,可能给笔记本电脑增加 2 个小时的运行时间。 Javascript 计时器通常被用于跟踪用户与网页之间的交互,检查如滚动位置、标签打开下的广告互动。对于后台未活动的标签计时器仍然会运行,虽然根据定义用户与后台标签之间并没有交互。如果你的浏览器打开了大量的标签,这些 JS 计时器会在没有任何意义的情况下消耗大量的电。新的 Throttle Javascript timers 设置如果启用的话,它将在后台标签不活动 5 分钟后关闭计时器,限制其每分钟唤醒一次。而在正常情况下,后台标签会每秒钟触发一次唤醒。测试显示,启用该设置能将笔记本电脑的电池续航力延长 28% 或两小时。
Chrome
WinterIsComing(31822)
发表于2020年07月05日 20时41分 星期日
来自
首个支持 64 位架构 ARM 处理器的 Android 版本是 2014 年 11 月发布的 Android 5.0 Lollipop,此后 Android 手机越来越多的使用 64 位处理器,到今天事实上几乎所有的 Android 设备都支持运行 64 位软件。然而市场占有率最高的 Google Chrome 浏览器至今没有提供 Android 平台的 64 位版本。32 位版本相比 64 位版本有着安全和性能方面的劣势。现在,Google Chrome 终于准备提供 64 位版本了。从 Chrome 85 起,运行 Android 10 或更高版本的手机将会自动更新到 64 位版本,当前的稳定版 Chrome 83 和 beta 版 Chrome 84 仍然是 32 位应用。初步测试显示,64 位版本的性能优于 32 位版本。
程序
blackhat(19032)
发表于2020年07月03日 21时33分 星期五
来自
为了试图解决公司内部的种族主义问题,摩根大通(JPMorgan Chase)正从内部代码和技术材料中替换掉 blacklist、master 和 slave 等术语。它不是第一家这么做的公司和机构,但可能是金融行业首个采取这一措施的投行。在程序或硬件中,master 和 slave 被用于描述一个进程控制另一个进程或一个设备控制另一个。blacklist 则被用于描述被自动拒绝的条目,Whitelist 意思相反表示自动批准。哥伦比亚商学院编程教授 Mattan Griffel 称,此类的术语长期受到争议,很难改变。在银行内部代码中替换掉这些术语可能需要花费数百万美元和数个月的工作。
Firefox
WinterIsComing(31822)
发表于2020年07月01日 14时36分 星期三
来自
Mozilla 释出了 Firefox 78。Firefox 78 是一个扩展支持版本,将提供超过一年的支持时间,期间会发布多个安全更新但不会增加新功能。Firefox 78 也是最后一个支持 macOS 10.9、10.10 和 10.11 的大版本。主要新特性包括:Protections Dashboard,用户将可以了解自己保存密码是否遭到泄露;在卸载程序加入刷新按钮以重置扩展和设置;屏保将不再打断 WebRTC 呼叫;继续推送 WebRender;禁用 TLS 1.0 和 TLS 1.1,等等。
Firefox
WinterIsComing(31822)
发表于2020年06月28日 20时52分 星期日
来自
Edge 和 Chrome 都允许用户尝试未发布的实验功能,现在 Firefox 79 也将开始引入类似的“实验功能”选项。此前 Firefox 主要通过 Nightly 版本测试实验功能,一大限制是测试人数较少,只有一小部分好奇的用户会去参加测试。从 Firefox 79 开始,Mozilla 将在稳定版本中引入实验功能,扩大测试人数。Firefox 79 目前还处于 Nightly 版中,用户可在地址栏输入 about:preferences,将 browser.preferences.experimental 的值设为 True,之后可以在偏好设置下找到 Firefox Experiment。
程序
WinterIsComing(31822)
发表于2020年06月28日 19时18分 星期日
来自
Amazon Web Services 发布了基于浏览器的零编程应用构建服务 Amazon Honeycode,让无编程经验的人能构建移动和 Web 应用。AWS 推荐用户使用 Chrome 浏览器构建应用,称使用其它浏览器可能会遇到问题,但 Web 应用可以正常运行在各种主流浏览器上。客户可使用 AWS 的数据库去构建各种应用,从简单的任务跟踪应用到较为复杂的管理多个工作流的项目管理应用。零编程工具最近一段时间比较流行,它被认为可以让没有多少经验的人快速构建所需应用,在疫情流行社会实现隔离政策期间可能更为有用。Honeycode 可免费使用,有付费选项。
Chrome
WinterIsComing(31822)
发表于2020年06月25日 22时20分 星期四
来自
Google CEO Sundar Pichai 在官方博客上表示,将默认减少用户 Google 帐号的浏览历史和位置记录等数据的保存时间。以前是一直保留直到用户选择删除,现在则是新账号默认在 18 个月后自动删除,用户可选择在 3 个月后自动删除,也可以选择不自动删除。现有账号将不会自动改变设置,Google 表示将会不断提醒现有用户新的自动删除选项。
safari
WinterIsComing(31822)
发表于2020年06月24日 15时08分 星期三
来自
苹果新操作系统 macOS Big Sur 为 Safari 浏览器引入了名为 Privacy Report 的新隐私保护功能,分析师随后发现该功能屏蔽了流行的分析工具 Google Analytics。目前还不清楚苹果是否有意为之。Google Analytics 被无数网站广泛用于跟踪和分析,最流行的网站分析工具,但其隐私问题也日益引起关注
Internet Explorer
WinterIsComing(31822)
发表于2020年06月24日 13时45分 星期三
来自
微软正通过 Windows Update 将它基于 Chromium 的新 Microsoft Edge 浏览器推送给 Windows 10 用户。部分 Firefox 用户报告 Microsoft Edge 未经允许就导入了 Firefox 数据。部分 Firefox 用户报告他们尝试杀死新 Microsoft Edge 的初始设置进程,结果虽然安装向导关闭,但 Firefox 数据仍然被拷贝了。部分用户在 reddit 上报告同样的行为也在他们的计算机上发生了。微软尚未就此发表评论。
程序
WinterIsComing(31822)
发表于2020年06月22日 18时50分 星期一
来自
Ruby on Rails 作者 David Heinemeier Hansson 接受采访谈论了如何写出出色的代码。他被问道作为一个见识了大量代码的人,好的差的代码是否能一目了然。Hansson 回答:如果代码很糟糕,在检查逻辑前你就察觉到。没有缩进,代码风格混乱,一点也不细心。学习写出出色的代码是一生的追求。正如我在 RailsConf 2014 上所说的,我们不是软件工程师,而是软件作者。相比工程,写作是更适合我们所从事工作的比喻。写作事关清晰,以一种清晰易懂的方式展示信息,因此人人都能理解。成为优秀的作者靠背字典是不行的。知道可用的单词知道开发模式不能让你成为出色的开发者。你必须发展出自己的见解,你需要决定你的系统最重要的是清晰。优秀程序员的定义是能写出清晰软件的人,而要成为优秀的程序员,唯一的方法是你必须阅读大量的软件和写大量的软件。