那些意外变成特性的 Bug:当代码漏洞改写计算史
那些意外变成特性的 Bug:当代码漏洞改写计算史. 比起草台班子将错就错的神话,面对异常数据时的观测定力才是真的 社交网络上常年流传着一类爽文:某家公司的程序员把代码写崩了,结果不仅没被开除,这个 Bug 反而成了拳头产品,妥妥的爽文主角剧本。 最常被搬出来的有三个:Audio Hijack 写错试用期拯救公。
那些意外变成特性的 Bug:当代码漏洞改写计算史. 比起草台班子将错就错的神话,面对异常数据时的观测定力才是真的 社交网络上常年流传着一类爽文:某家公司的程序员把代码写崩了,结果不仅没被开除,这个 Bug 反而成了拳头产品,妥妥的爽文主角剧本。 最常被搬出来的有三个:Audio Hijack 写错试用期拯救公。
Kubernetes v1.37 schedules devices, gangs, quotas and inference requests, not just Pods. A walkthrough of DRA, PodGroup, Kueue, JobSet, LWS and the inference gateway.
他发明了 PC 的操作系统,最后的胜利者却是一群“小偷”. 1974 年,太平洋格罗夫,Gary Kildall 在家里把一张 8 寸软盘插进一台微机,这台微机上跑着一套自己写的程序——命令行、查看文件、浏览目录。他管这套程序叫 CP/M,Control Program for Microcomputers。
法国建成互联网,又亲手关掉了. 2012 年 6 月 30 日,法国电信关掉了一张运行了 29 年的国民级网络。直到关网那一刻,它还有 81 万台终端 插着电,能够正常使用。 这张网叫 Minitel,比 World Wide Web 早了整整十年上线,巅峰期覆盖了 2500 万法国人 ,靠它订火车票、查银行。
这家公司教会了硅谷如何制造计算机,却没能向自己的学生学习如何生存. DEC 比几乎所有人都更懂严肃计算,却错过了计算终将去往何处。 Kenneth Olsen / Rochester Institute of Technology / Wikimedia Commons / Public domain 199。
一场各怀鬼胎的技术联姻:微软如何借 IBM 的钱与品牌,暗中孵化出 Windows 杀死 OS/2. 聊完 Gary Kildall 错失时代的傲慢,以及 Tim Paterson 用六个星期拼出 QDOS 救活小厂之后,不少人觉得 PC 操作系统的格局在 1981 年 IBM PC 带着 DOS 发售的那一。
1969 年阿波罗 11 号登月舱在距离月面仅 33,000 英尺处爆发出未知的 1202 警报。这不是代码 Bug,而是一场硬件电气冲突引发的算力过载风暴。解构 MIT 如何用 64KB 手织内存和异步优先级调度器挽救登月。
How to Capture and Analyze gRPC Packets Using Wireshark. Introduce Wireshark is a popular tool for capturing network packets. It can not only capture packe。
使用 wireshark 抓包GRPC. 摘要 wireshark 是一个 流行的抓取网络报文的工具,他不仅自己可以抓包,也可以解析tcpdump抓包的文件。 gRPC 是Google开发的一个高性能RPC框架,基于HTTP/2协议+protobuf序列化协议. 本文主要介绍如何使用wireshark抓取gR。
With the increasing popularity of open-source products, it is crucial for a backend engineer to be able to clearly identify whether an abnormal machine has been compromised. Based on my personal work experience, I have compiled several common scenarios of machines being hacked for reference. This article is first
I read a paper about real-world go concurrency error bugs, and here’s a transcript of what I read as a start to learning about go concurrency programming.
In 2023, there have been some changes to Go’s concurrency library, and this article provides an overview of these changes. Minor details such as typos and documentation changes will not be covered.