标签 Excel 下的文章

艺术家使用图像投毒工具反击生成式人工智能

一种名为 “Nightshade” 的新工具可以让艺术家们在将作品上传到网络之前,对作品中的像素点进行不可见的修改,这样一来,如果作品被抓取到人工智能训练集中,就会导致生成的模型以混乱和不可预测的方式崩溃,使它们的一些输出结果变得毫无用处,比如狗变成猫,汽车变成牛等等。开发此工具的团队还开发了一个名为 “Glaze” 的工具,允许艺术家 “屏蔽” 自己的个人风格,过微妙的方式改变图像的像素,这种改变人眼看不见,但却能操纵机器学习模型,将图像解释为与实际显示不同的东西。

消息来源:Technology Review
老王点评:我欣赏这样的举动,但是我认为这样的工具并不能根除问题,就像那些用来判断是否是 AI 生成的文字的工具一样,终究会被 AI 打败。

科学家们可以放心使用 Excel 了

2020 年,科学家们决定重新设计他们用来表示基因的字母数字符号,以避免在输入到 Excel 中时自动转换。Excel 的自动转换功能旨在让某些类型的常用输入数据(例如数字和日期)的输入变得更简单、更快捷。但对于使用快速速记来使事物清晰易读的科学家来说,这可能会毁掉已发表的、经过同行评审的数据,比如将基因名称解释为日期,并(毫无)帮助地自动重新排版。上周,Excel 团队发布消息称,他们修复了这一问题,添加了一个启用默认自动转换功能的复选框。

消息来源:The Verge
老王点评:不知道有没有做科研的同学被微软 Excel 的自动转换坑过。

英伟达和 AMD 计划推出基于 Arm 的 PC 芯片

PC 行业正面临来自苹果公司愈来愈大的竞争压力。自苹果 Mac 电脑采用基于 Arm 的芯片以来,它的市场份额三年内几乎翻了一番。苹果的成功吸引了微软的注意,微软希望 Windows 平台也有类似的高性能芯片。分析家称,“微软从上世纪 90 年代学到,不能再依赖单一供应商。如果 Arm 真的在 PC 领域起飞,他们绝不会让高通成为唯一的供应商。”高通早在 2016 年就开始为笔记本电脑提供 Arm 芯片。英伟达和 AMD 预计最早将在 2025 年销售运行 Windows 的 Arm 芯片。

消息来源:路透社
老王点评:看来 Arm 能在 PC 市场获得一席之地。不过我还是更看好 RISC-V 的未来。

英伟达显卡 BIOS 签名锁被破解

十年来,英伟达一直利用其显卡的 BIOS 签名检查来提高其设备 vBIOS 和固件的安全性。但这导致开源的 Nouveau 驱动程序受到限制,只能以较低的启动时钟频率运行。以至于 GeForce GTX 700 系列仍然是开源 Nouveau 驱动程序支持最好的系列。现在,TechPowerUP 发布的运行在 Windows 上的工具破解了英伟达 BIOS 签名锁,可以支持 vBIOS 修改和与新一代 GPU 的交叉刷新。这个签名锁的破解是否会对 Nouveau 开发人员产生有意义的影响还不确定,但有可能不会,因为存在法律灰色地带。

消息来源:Phoronix
老王点评:如果签名锁的机制被进一步披露,或许开源的英伟达显卡驱动会有质的变化。

现在可以在 Excel 中使用 Python

微软发布了 Python in Excel 的公开预览版,无需任何设置就可以在同一工作簿中结合 Python 和 Excel 分析。使用新的 PY() 函数,用户可以直接在单元格中输入 Python 代码,Python 计算在微软云中运行,计算结果会返回到工作表中。用户也可以利用 Python 图表库创建各种专业可视化图表,进行机器学习、预测分析、数据清理等工作。Python 之父退休后在微软任职,他帮助定义了 Python in Excel 的架构。他说,“当我三年前加入微软时,我做梦也想不到会有这种可能。”

消息来源:微软
老王点评:这确实是一种奇妙的组合,两种最常用的数据分析方式结合在一起了。只是,VBA 以后怎么办?

用人工智能工具将旧的 COBOL 代码转换为 Java

IBM 称,有数十亿行 COBOL 代码可能需要进行现代化处理,这包括重构 COBOL 中的业务服务,将代码转换为 Java 代码,然后借助自动测试验证结果。IBM 将于 2023 年推出一个生成式人工智能工具,以加快 IBM Z 大型机上 COBOL 到 Java 的翻译速度。它生成的 Java 代码是面向对象的,但仍可以与 COBOL 应用程序的其余部分以及 CICS、IMS、DB2 等关键服务和其他 z/OS 运行时进行互操作。

消息来源:The Register
老王点评:这样的话,就不用担心当那些 COBOL 程序员逐渐老了甚至去世,没人维护那些几十年前的银行基础设施了。

CentOS Stream 结出了第一个果实:RHEL 9 Beta

虽然许多 CentOS 用户对 CentOS 成为 RHEL 的上游感到不满,但 RHEL 9 表明新的 CentOS 模式已经实现了红帽公司对它的期望。RHEL 9 发布了第一个测试版,它基于 Linux 5.14 内核,支持四种架构:英特尔/AMD 64 位、ARM 64 位等等。红帽公司最近取消了注册 RHEL 测试版的要求。如果你有任何种类的红帽账户(包括免费的红帽开发者计划),你就可以无限制地获得红帽测试订阅。当然,以前的 CentOS 用户现在有 RHEL 克隆的 Rocky Linux 和 AlmaLinux,或者也可以转向 CloudLinux 来支持 CentOS 8。

老王点评:虽然 CentOS 落幕,CentOS Stream 成了 RHEL 的上游,这给了许多类 CentOS 发行版一个新机会,但是 CentOS Stream/RHEL 的这个新模式也许也能获得成功。

自托管的 GitLab 服务器被利用发动 DDoS 攻击

Google 安全工程师发现了 这次 DDoS 攻击,攻击流量一度超过 1 Tbps。该漏洞位于 ExifTool 库内,它被用于移除上传到 Web 服务器中的图像元数据。GitLab 已在今年 4 月将其修复,但不是所有自托管服务器打上了补丁。有大约 6 万 GitLab 自托管服务器联网,而其中一半的服务器没有打上该补丁。利用该漏洞的概念验证代码在今年 6 月公布,而攻击也是始于 6 月。

老王点评:漏洞披露机制虽然推动厂商会加速解决安全问题,但是也给存在潜在缺陷的产品带来了更大的攻击面。

微软为 Excel 增加新的自定义数据类型支持

Excel 在历史上一直是用来组织文本和数字的,但几年来,微软一直在努力提高 Excel 支持的数据类型。去年,它推出了动态数组和数组公式,并通过链接数据类型支持股票、地理和 Wolfram 等数据。为此,微软推出了几个新的 JavaScript API,允许开发者使用 更多的数据类型

老王点评:作为世界上使用最多的“编程语言”,Excel 能进一步支持各种丰富的数据类型,这应该是微软在无代码产品方面的重要动作。

Excel 现在具备了图灵完备性,成为第一大编程语言

如果一种编程语言可以实现任何可能的算法,那么它就具备了图灵完备性。微软通过引入 LAMBDA,Excel 现在具备了图灵完备性,Excel 转变成一种全面的编程语言。

自 20 世纪 80 年代发布以来,Excel 为每天使用它的数百万人提供了决策依据。它也是世界上使用最广泛的编程语言。Excel 公式的编写者比世界上所有 C、C++、C#、Java 和 Python 程序员的总和还要多一个数量级。但是我们通常不将 Excel 视作一种全面的编程语言,因为它有两大缺点:其一是公式语言只支持数字、字符串和布尔值等标量值,其二是不支持定义新函数。

而在 2019 年,Excel 的数据类型超越了文本和数字,允许单元格包含一级记录。接着,在去年 12 月微软宣布了 LAMBDA 功能,解决了第二个缺陷。LAMBDA 允许用户使用 Excel 的公式语言定义新的函数。通过 LAMBDA,理论上可以用 Excel 的公式语言写任何计算,从而满足了图灵完备。LAMBDA 目前提供给了 Beta 测试用户。

我觉得,这一下,将“程序员”群体扩大了好几倍!

Perl.com 官网被劫持

日暮西山的 Perl 语言已经不再流行,虽然也在努力自救,但是整个生态的衰败依旧难以遏制,现在已经很少有新人学习 Perl 语言了。但是 Perl 依然是重要的基础设施,很多软件仍然是用 Perl 写的,Perl 的 CPAN 仓库依然是一个宝库。

上周末,The Perl NOC 报道称,Perl.com 被劫持,被指向了一个停车网站。更严重的是,它被用于分发恶意软件。目前该网站页面访问无显示,但是加载了作用不明的 JavaScript 脚本。Perl.com 曾被用作通过 CPAN 分发模块的镜像或备份。如果你的 CPAN 配置使用了它,请尽快修改。当前管理员已经在尝试恢复该域名的控制权,但是目前尚无明确进展。该域名是如何被劫持的细节也不得而知。

作为一名老 Perl 程序员,听到此事,实在是感到痛心,这是多么垂暮的社区,才能对基础设施的安全疏忽至此!

据称 IBM 已经将其区块链团队削减殆尽

据四位熟悉情况的人称,IBM 已经将其区块链团队削减殆尽。据一位消息人士称,“其实不会再有区块链团队了。IBM 的大部分区块链人员都已经离开了。”,而另外一位称,“IBM 的区块链部门连续两年大幅度错过了收入目标”。但 IBM 的一位发言人否认了这些说法,“我们的区块链业务做得很好”。IBM 称,“我们调整了一些领导人和业务部门,以继续推动增长 —— 我们每年都会这样做。”

其实,作为目前热点的区块链,在我看来,有些联盟链项目本身就是伪概念。如果上述情况属实,不知道国内的相关区块链行业会不会也有类似变化。