我的编程技术退步了

我的编程技术退步了

最终,我不得不面对现实–没有人在乎真正的项目。知道我价值的人并不是能付我钱的人。

台积电押注非正统光学技术

台积电押注非正统光学技术

基于 MicroLED 的互连技术可推动高能效人工智能数据中心的发展

纯 CSS 构建的《我的世界(Minecraft)》

纯 CSS 构建的《我的世界(Minecraft)》

本作品没有 JavaScript。 所有逻辑均 100% 由纯 HTML 和 CSS 生成

Python 打包工具 Setuptools 最近的颠覆性变化

Python 打包工具 Setuptools 最近的颠覆性变化

Python 打包系统复杂得令人吃惊–以至于一个关于连字符和下划线的争论就能破坏成千上万的软件包,并引发成百上千的讨论帖子。但是,这种复杂性也给许多方面带来了改善体验的机会。

觉醒第一步?OpenAI模型在研究中违抗命令 竟然篡改关机脚本

觉醒第一步?OpenAI模型在研究中违抗命令 竟然篡改关机脚本

 实验结果表明:o1最擅长隐藏心机,在不到20%的案例中承认行为,多数情况下要么否认,要么撒谎。Apollo当时认为,虽然这种能力还不足以导致灾难性后果,但这些发现加剧了“AI威胁人类”的担忧。

Flatpak 的未来

Flatpak 的未来

从许多指标来看,Flatpak 做得很好。Flatpak 应用程序打包格式受到上游开发人员和许多用户的欢迎。越来越多的应用程序被发布到Flathub 应用程序商店,该格式甚至被 Fedora 等 Linux 发行版所采用

大脑错觉:撒切尔效应

大脑错觉:撒切尔效应

点击 “任意位置”,查看面孔的旋转。尽量不要尖叫。- 视觉错觉与解释

ChatGPT 是一种噱头

ChatGPT 是一种噱头

人工智能的辩护者们必须否认或至少避免这种失望。他们坚持认为,人工智能技术进步的时间尺度正在缩短–人工通用智能将在十年后出现;不,是五年后;不,我们只需要几个月的时间–即使他们恳求怀疑论者给这项技术一个机会,因为现在还为时尚早。

为什么 Debian 会变成这样?

为什么 Debian 会变成这样?

Debian 是一个复杂的大型操作系统,也是一个庞大的开源项目。它已经有 30 年的历史了。对许多人来说,它的某些方面很奇怪。大多数这样的事情都是有原因的,但很难找到原因是什么。本文试图回答一些这样的问题,但并不详细介绍这个项目的历史。

RockyLinux 在 RL10 中正式支持 RISC-V!

RockyLinux 在 RL10 中正式支持 RISC-V!

从 x86_64 到 Arm,从 PowerPC 到 S390X,再到现在的 RISC-V,Rocky Linux 10 代表着我们向真正开放的跨架构生态系统迈出的最大一步。

在 Rust 中写入未初始化的缓冲区

在 Rust 中写入未初始化的缓冲区

Rust 中的非初始化缓冲区是一个由来已久的问题, John Nunley and Alex Saveau 想到了一种新方法,使用 Buffer Trait,现在已经出现在 rustix 1.0 中,我将在这篇文章中介绍。

Rust 10 周年:一部破电梯如何彻底改变了软件

Rust 10 周年:一部破电梯如何彻底改变了软件

Mozilla 在火狐浏览器中使用了 Rust;谷歌在 Android、Chrome OS 和 Fuchsia 中使用了 Rust;微软在其 Windows 核心库和 Azure Confidential Compute 中使用了 Rust。离我最近的是,Linux 内核现在也采用了 Rust。

Git bisect:开发者工具包中被低估的调试工具

Git bisect:开发者工具包中被低估的调试工具

git bisect 能将你的错误查找变成有指导的调查。一旦你开始使用它,你会惊叹没有它你是怎么调试的。下次再有什么神秘的问题时,不要惊慌–bisect it。

英伟达技术的曙光

英伟达技术的曙光

当时视频游戏行业中只有世嘉公司使用了四边形贴片。当我们在 Comdex 上推出 NV1 时,我们能够在 PC 上以全帧率运行世嘉街机游戏,如 Virtua Fighter,这在业内尚属首次。原因是 NV1 使用了四元补丁,从而更好地利用了有限的 PCI 总线带宽。

contrast-color():在 CSS 中让浏览器给出对比色

contrast-color():在 CSS 中让浏览器给出对比色

虽然例子都是在彩色背景上显示黑/白色文字,但contrast-color()的用途远不止于此。你可以为文字使用自定义颜色,并将背景设为黑/白色。或者完全不涉及文字,为边框、背景等定义颜色。你可以做很多事情。

每个开发人员最需要的三种重构

每个开发人员最需要的三种重构

Extract Method、Rename Variable/Method/Class 和 Extract Variable 并不是工具箱中唯一的重构工具,但却是最有用的工具。它们带来的好处最多。 如果让我只选择一个,我会选择 Extract Method,因为它能最有力地抵御方法庞杂这一常见问题(诱惑?

JavaScript 的新超能力:显式资源管理

JavaScript 的新超能力:显式资源管理

显式资源管理提案引入了一种确定性方法,用于显式管理文件句柄、网络连接等资源的生命周期。该提案为语言增加了以下内容:using 和 await using 声明,当资源退出作用域时会自动调用处置方法;[Symbol.dispose]() 和 [Symbol.asyncDispose]() 符号,用于清理操作。asyncDispose]() 符号;

内核开发人员玩转 Home Assistant:总体印象

内核开发人员玩转 Home Assistant:总体印象

我们可以清楚地看到 Home Assistant 为何拥有越来越多的拥趸。它是一个开放的平台,能为行业带来控制权,而这个行业正竭尽全力牢牢掌控着我们的家庭和它们所创造的数据。

掌握 Python 3.8+ 中的海象操作符 (:=)

掌握 Python 3.8+ 中的海象操作符 (:=)

海象运算符并不是为了写出更短的代码,而是为了在适当使用时写出更清晰、更高效的代码。它在循环、综合和条件中特别有用,消除冗余既能提高性能,又能提高可读性。

Stack overflow 几乎已死

Stack overflow 几乎已死

即使没有大语言模型(LLMs),StackOverflow 也有可能最终淡出人们的视线–也许是受到修改政策的影响,也许是 2014 年开始的其他原因。大语言模型(LLM)无疑加速了它的衰落。

Redis 再次开源。但是否为时已晚?

Redis 再次开源。但是否为时已晚?

我很高兴 Redis 的这一举动。Salvatore 的回归、AGPL 的采用以及 Redis 8 的改进都表明他们在重新聆听。但我也不能忽视我所认识的很多人都已经放弃了Redis。对他们来说,Redis 8只是一个 “很高兴知道 ”的时刻,而不是一个 “是时候回头了 ”的时刻。

Python 3.14 中的最佳新功能和修正

Python 3.14 中的最佳新功能和修正

遗憾的是,由于 Clang/LLVM19 中的一个编译器错误(已在后续版本中修复),最初估计的这一更改的性能改进结果偏差很大。性能提升幅度在 3% 到 5% 之间,远低于最初报告的 9% 到 15% 的速度提升。

【程序员搞笑图片】程序员的最爱

【程序员搞笑图片】程序员的最爱

程序员的最爱

麻省理工:来自美国Nasa的编程之道

麻省理工:来自美国Nasa的编程之道

“没有风,草不会动。没有软件,硬件无用”。

java 字符串变得更快了

java 字符串变得更快了

在 JDK 25 中,我们改进了String 类的性能,使String::hashCode 函数大部分时间都是 constant foldable 的。例如,如果您在静态不可修改的 Map 中使用字符串作为键,您可能会看到性能的显著提高。

你真的了解 SQL 吗?数据库工程师究竟建议你做什么?

你真的了解 SQL 吗?数据库工程师究竟建议你做什么?

我们每天使用的一些大型应用程序中,80% 都是关系数据库中的 SQL。这通常是 Oracle、MySQL、Postgres 或 Microsoft SQL。你这样做也没有错。一旦你真正学会了 SQL,你就会发现它的真正魅力所在。

自去年年初以来,Google Play 的应用程序数量下降了 47%

自去年年初以来,Google Play 的应用程序数量下降了 47%

根据应用程序情报提供商Appfigures的最新分析,从2024年开始到现在,安卓应用程序市场在全球范围内承载的应用程序从约340万个减少到仅有约180万个。这一数字下降了约47%,意味着全球安卓用户可使用的应用程序被大幅清除。

四大网络浏览器即将损失 80% 的资金

四大网络浏览器即将损失 80% 的资金

谷歌扶持 Mozilla Firefox 和苹果 Safari,将它们视为 Chrome 浏览器的平等竞争对手,显然是违法的。而 Chrome 浏览器本身就是最大的 “搜索引擎交易”,这也是为什么司法部如此重视迫使谷歌剥离 Chrome 浏览器的原因。

使用 margin-trim,布局更简便

使用 margin-trim,布局更简便

margin-trim 属性可以让你告诉容器修剪其子容器的边距,也就是任何顶到容器的边距。这样一来,子元素与容器之间的所有边距空间都被消除了。

我用 Zip 炸弹保护我的服务器

我用 Zip 炸弹保护我的服务器

zip 炸弹并非万无一失。它很容易被发现和规避。毕竟你可以阅读部分内容。但对于那些盲目爬网、扰乱服务器的不成熟机器人来说,这已经是保护服务器的好工具了。

PHP 8.4 新增 DOM Selector 功能使用说明

PHP 8.4 新增 DOM Selector 功能使用说明

PHP 8.4 引入的 DOM 选择器 API 提供了直观的、基于 CSS 的选择方法,从而简化了 DOM 文档的处理。新的 querySelector() 和 querySelectorAll() 方法允许开发人员使用 CSS 选择器轻松定位 DOM 元素,使代码更简洁、更易维护。

使用 PHP 8.4 新 DOM Selector 解析 HTML

使用 PHP 8.4 新 DOM Selector 解析 HTML

上个月发布的 PHP 8.4 为 HTML 解析、DOM 遍历和操作带来了三大改进:新的 HTML5 解析器可准确处理现代网络内容,强大的 CSS 选择器支持元素检索,更符合 DOM 规范的新 DOM 类,对于从事web搜刮、内容提取或 HTML 转换的开发人员来说,这些功能和性能都有了显著提升。

Office 太慢,微软让它在 Windows 启动时加载

Office 太慢,微软让它在 Windows 启动时加载

新的 “启动加速 “功能将设置 Office 在 Windows 启动时加载,这将加快 Word 和 Excel 等应用程序的启动速度,同时降低电脑其他部分的运行速度。哇哦

Redis 再次开源

Redis 再次开源

现在,是时候回到终端,写出我所能写出的最好的代码,向Redis用户表示敬意,让Vector Sets更有用、更实用:我还有一些改进的想法,希望你们的反馈能激发我更多的想法(这已经在发生了)。黑客技术不错!

为 V8 提个醒: 通过明确的编译提示加快 JavaScript 启动速度

为 V8 提个醒: 通过明确的编译提示加快 JavaScript 启动速度

从长远来看,我们希望能够选择单个函数进行急切编译。这样,网络开发人员就能准确控制他们想要编译的函数,并挤出最后一点编译性能来优化他们的网页。敬请期待!


京ICP备12002735号