Better Dev Link – 关于成为更好的程序员的网络资源
大家好,
欢迎来到 BetterDev 感恩节特刊。希望大家度过一个安全、温暖的感恩节。这几天天气越来越冷了。如果你在乌克兰或加沙等战区,我真的希望事情会变得更好。
本月人工智能领域发展得相当快,出现了很多令人惊叹的工具。我在自托管部分添加了其中的许多内容以帮助您尝试它们。
如果您喜欢 BetterDev,请通过与您的朋友分享来传播信息。如果您愿意支持我的工作,请给我一杯咖啡,我将不胜感激。
- 记忆:被遗忘的历史
本文探讨了内存在计算领域的历史发展,从早期的存储创新到现代内存技术的演变。它反映了内存历史上被遗忘的里程碑及其对当前计算的影响。
- 为什么 Windows 95 安装程序使用三个操作系统?
为什么 Windows 95 安装要经过三个操作系统:MS-DOS、Windows 3.1,然后是 Windows 95。为什么不从 MS-DOS 直接转到 Windows 95?
- 生活中的一天:全局 BGP 表
边界网关协议 (BGP) 是 Internet 的路由协议。就像邮局处理邮件一样,BGP 选择最有效的路由来传输 Internet 流量。在这篇文章中,我们正在探索日内的恶作剧,着眼于发现一些发生的荒谬的事情。
- 反对/tmp
为什么使用 /tmp 来存储文件通常是一个坏主意。
- 我们如何使用形式验证来防止权威 DNS 配置中的冲突
了解 CloudFlare 如何使用形式验证以数学方式证明有关 DNS 寻址行为的属性,即使 Cloudflare 的不同系统(由不同团队拥有)对应返回 IP 地址的观点存在矛盾。
- DRAM 如何改变世界
美光科技的这篇博文探讨了 DRAM(动态随机存取存储器)在技术发展中的变革性作用。它强调了 DRAM 对从个人计算到云基础设施等各个领域的影响,以及它在现代设备开发中的持续重要性。
- PostgreSQL 中查询批量优化的最佳实践
阅读本文后,您将了解我们在每天处理数百万个查询并监控数百个 PostgreSQL 服务器时用于分析 SQL 查询性能的技术。
- 加载世界! 4 小时内即可导入 OpenStreetMap
OpenStreetMap (OSM) 数据库从单个文件下载中构建了近 750GB 的位置数据。众所周知,OSM 需要一整天的时间才能运行。新的开放街道地图加载涉及大量写入过程和大型索引构建。对于任何 Postgres 系统来说,它都是一个出色的性能压力测试批量负载。我用它来强调最新的 PostgreSQL 版本和最先进的硬件。压力测试验证新的调优技巧并识别性能回归。
- 像专业人士一样使用 LLAMA-3 构建您自己的个人 SIRI!
在这个简单易懂的教程中,您将学习如何使用 LLAMA-3 AI 模型构建您自己的语音助手 Siri。
- SRE 深入探讨 Linux 页面缓存
在本系列文章中,我想谈谈 Linux 页面缓存。我相信以下理论和工具知识对于每个 SRE 来说都是必不可少且至关重要的。这种理解可以帮助完成日常的 DevOps 类任务以及紧急调试和救火。页面缓存经常无人看管,更好地理解它会导致以下结果:
- 微型 GraphRAG(第 1 部分)
我们将构建一个 1000 行的微型 GraphRAG 算法实现,该算法最初由 Microsoft 发明。我经常听到人们在聚会上谈论这个算法,但似乎谈论它的人比实际使用或实现它的人要多几个数量级。可能是因为参考实现庞大且相当复杂。因此,让我们对其进行分解,看看围绕这种方法的炒作是否有任何优点。
- 使用 UNNEST 将 Postgres INSERT 性能提高 2 倍
- 为什么 TCP 需要 3 次握手
需要阅读的代码
- 诺科莱克斯博尔
基于 Lexbor 的 Ruby 高性能 HTML5 解析器,支持 CSS 选择器和 XPath。 Nokogiri 的直接替代品。
- 三津
Mittsu 是一个 Ruby 3D 图形库,主要基于 Three.js
- 小溪
用于实现干净、可组合、基于通道的并发的 Go 工具包
- 杰斯普
用 JavaScript 编写的简单表达式解析器。它可以解析 JavaScript 表达式,但不能解析操作。表达式和操作之间的差异类似于 Excel 电子表格中的单元格与正确的 JavaScript 程序之间的差异。
- 微标记
小型、安全且出色的 Commonmark(可选 gfm)兼容 Markdown 解析器
- 数据图
创建漂亮的数据图
- pglite融合
将 SQLite 数据库嵌入到 PostgreSQL 表中。 AKA 多租户问题已得到解决。
工具
- PoWA
与所有 PostgreSQL 版本(低至 9.4)兼容的性能工具,允许通过各种统计扩展收集、聚合和清除从多个 PostgreSQL 实例收集的统计信息。
- 超级文件
非常漂亮和现代的终端文件管理器
- LTE嗅探器
开源 LTE 下行/上行窃听器
- MEMS火花线
实时跟踪进程及其子进程的 RAM 使用情况
- oVault:OAuth 凭证的安全保管库
Ovault 是一款开源工具,旨在安全地存储应用程序的 OAuth 凭据。它提供加密存储,帮助开发人员在不影响安全性的情况下管理敏感令牌。
- 斯凯文
通过法学硕士和计算机视觉自动化基于浏览器的工作流程
- 词汇的
一个可扩展的文本编辑器框架,以不同的方式做事。在某些时候你肯定需要一个 JS 文本编辑器,有另一个选择是很棒的。