您的手机并没有偷偷监听您,但事实却更令人不安

您的手机并没有偷偷监听您,但事实却更令人不安

如果我们想象 Facebook 只是偷听到了你昨天与朋友的谈话,那么就更容易理解它是如何为你提供那则先知先觉的广告的。但就像生活中的许多事情一样,事实恰恰要复杂得多、高深莫测得多、令人不安得多。

Python 3.14 的 3 个语法更新将使您的代码更安全、更好用

Python 3.14 的 3 个语法更新将使您的代码更安全、更好用

在即将到来的 Python 3.14 中,在 finally 代码块中隐藏错误将受到警告,在异常处理中可以避免使用某些括号,类型提示更便宜、更易用。

OpenAI 希望收购 Chrome 浏览器,使其成为 “人工智能优先 “的体验 谷歌浏览器 chrome

OpenAI 希望收购 Chrome 浏览器,使其成为 “人工智能优先 “的体验

在谷歌被裁定为搜索垄断者之后,政府希望重新调整谷歌的业务。美国司法部正在寻求各种惩罚措施,但也许没有一种措施能像迫使谷歌出售 Chrome 浏览器那样严厉。但谁会买呢?OpenAI 的一位高管表示,他的雇主会对此感兴趣。

【程序员搞笑图片】一切尽在掌控中(几乎)

【程序员搞笑图片】一切尽在掌控中(几乎)

一切尽在掌控中(几乎)

14 个 Python 高级功能

14 个 Python 高级功能

作为一个在过去 12 年中一直在编写 Python 的人,我遇到过很多非常有趣、被低估、独特或(有些人可能会说)“非 Pythonic ”的技巧,它们能真正提升 Python 的性能。这就是为什么我决定将这些功能中的前 14 个与示例和其他资源一起汇编起来,如果您想更深入地了解其中任何一个的话。

使用 Rust 真的能让软件更安全吗?

使用 Rust 真的能让软件更安全吗?

我们接受了挑战,做了自己的实验,尽管我们的工程师得到的时间和指令非常有限,但最终产生的 Rust 代码确实避免了与内存安全相关的漏洞。如果你愿意,甚至可以亲自尝试一下。

【程序员搞笑图片】微软鬼差即将登陆你的操作系统

【程序员搞笑图片】微软鬼差即将登陆你的操作系统

微软鬼差即将登陆你的操作系统

我是如何破解房东的锅炉的

我是如何破解房东的锅炉的

以下是我如何利用房东已经安装好的自动调温器,以不留痕迹的方式控制我公寓的暖气,也许还能顺便学点收音机的知识。

【程序员搞笑图片】VPN 是如何工作的

【程序员搞笑图片】VPN 是如何工作的

VPN 是如何工作的

Python 的新 t-strings

Python 的新 t-strings

python 的 t-string 是一个强大的新特性,它将使 Python 字符串处理更安全、更灵活。我希望看到它们被用于各种库和框架,尤其是那些处理用户输入的库和框架。

OpenAI 为什么要收购 Windsurf?

OpenAI 为什么要收购 Windsurf?

如果你不熟悉 Windsurf,你可能知道它以前的名字 Codeium。如果你不熟悉 Codeium,你可能知道它的主要竞争对手,一家叫 Cursor 的公司。如果你不知道 Cursor 是什么,a) 你可能知道 GitHub Copilot 是什么,b) 你是怎么找到我的博客的?

两年的 Rust 使用感悟

两年的 Rust 使用感悟

我学习 Rust 的方式并不常见:阅读教程、书籍或编写小项目。恰恰相反,我把学习 Rust 作为构建 Austral 的研究工作的一部分。我会阅读有关 Rust 的论文和规范,有时我还会去 Rust playground 写一个小程序,以了解借用检查器在特定边缘情况下是如何工作的

【程序员搞笑图片】重启是弱者的选项

【程序员搞笑图片】重启是弱者的选项

重启是弱者的选项

微软:Node.js 越来越多地被用于恶意软件分发和数据窃取 微软

微软:Node.js 越来越多地被用于恶意软件分发和数据窃取

微软的端点卫士和卫士XDR团队的详细分析,他们发现了多个使用Node.js作为运行环境或内联脚本执行的攻击链。在以加密货币为主题诱饵针对用户的恶意广告活动以及基于网络钓鱼的社交工程计划中都发现了这些策略。

为什么没有像 BitTorrent 这样的 P2P 流媒体协议?

为什么没有像 BitTorrent 这样的 P2P 流媒体协议?

现在大多数人的上传速度至少为 30mbps,而 1080p 流媒体只需要 ~10mbps 和 720p 需要 ~5mbps。另外,我认为不一定非要直播,人们肯定不会介意一定程度的延迟。我认为,在网络中传播的数据包的大 O 值应该是 Log(N),因为如果一个主站在共享内容时连接了 10 个从站,那么这些从站又连接了另外 10 个主站

Python 异步编程的 9 个级别

Python 异步编程的 9 个级别

通过学习 Python 异步编程的九个层次,您已经深入了解了如何在各种场景中实现非阻塞并发任务–从基本的异步函数到更高级的生产者-消费者模式。

Oracle:为后量子密码学做准备

Oracle:为后量子密码学做准备

Oracle 还打算将更新的 TLS 机制和 PQC 支持回传至长期支持版本,其方式与 Oracle 为 Java SE 8(最初于 2014 年发布)回传 TLS 1.3 实现(于 2018 年完成)的方式类似。这些回溯将由客户需求驱动,以便在现有 Java 应用程序中尽可能多地启用 PQC。

Websockets 的缺陷以及替代技术

Websockets 的缺陷以及替代技术

Websockets 是一种功能强大的工具,已成为构建实时应用程序的粉丝最爱,但您可能会因为各种错误的原因而使用它们。让我们来探讨一下 WebSocket 的陷阱,以及如何使用普通的 HTTP 来完成同样的工作。

您不应该再使用的 11 个过时 Python 模块

您不应该再使用的 11 个过时 Python 模块

您 5 年前学过的一些模块?也许因为安全风险、缺乏维护、更好的现代替代品,或者 Python 的新特性使它们变得没有必要,它们今天已经过时了。使用过时的模块可能会给您的 Python 项目带来意想不到且难以检测的 bug。本文总结了 11 个过时的 Python 模块及其现代替代品,以帮助您更新知识库并升级您的 Python 武器库。

Fedora 变革的目标是实现 99% 的软件包可重复性

Fedora 变革的目标是实现 99% 的软件包可重复性

如果给定相同的源代码、构建环境和构建说明,以及来自构建工件的元数据,任何一方都能重新创建除签名和部分元数据外完全相同的工件副本,那么该构建就是可重现的。

我认识的最好的程序员 编程语言

我认识的最好的程序员

我在生活中遇到过很多开发人员。最近,我问自己 “怎样才能成为最优秀的开发者之一?他们都有哪些共同点?我写下了我观察到的最杰出的开发人员身上的特质,希望能对大家有所启发。我真希望在我刚起步的时候就有这份清单。如果我沿着这条路走下去,就会节省很多时间。

Git 20 年,依然怪异,依然精彩

Git 20 年,依然怪异,依然精彩

在 Git 项目迈入第三个十年之际,回忆一下 Git 最早的日子,并解释一下为什么我觉得这个项目如此令人着迷,会是一件有趣的事情。

chroot 技术–Linux 系统的瑞士军刀

chroot 技术–Linux 系统的瑞士军刀

如果你能访问损坏或无法启动的 Linux 机器的硬盘驱动器(例如,可以从 Live USB 盘启动,或将硬盘驱动器作为另一个 Linux 机器的额外驱动器插入),你就可以挂载该硬盘驱动器,从而欺骗当前的 Linux 会话,让它以为这是当前正在运行的系统的硬盘驱动器

最近人工智能模型的进步感觉就像胡说八道

最近人工智能模型的进步感觉就像胡说八道

也许这并不神秘: 人工智能实验室公司在撒谎,当他们改进基准结果时,那是因为他们以前看过答案,并把它们写下来了。从某种意义上说,这是最幸运的答案,因为这意味着我们在衡量 AGI 性能方面其实并不差,我们只是面临着人为的欺诈。欺诈是人的问题,而不是潜在技术困难的表现。