本周报价
“今天的大多数软件都非常像埃及金字塔,有数百万块砖块相互堆叠,没有结构完整性,只是通过暴力和数千名奴隶完成的。” – 艾伦·凯
阅读清单
HEAD 在 git 中如何工作 本文讨论了 Git 中 HEAD 概念的复杂性,强调它包含各种含义,例如文件 .git/HEAD、git show HEAD 以及 Git 命令使用的不同输出格式(例如 git status)。作者对 Mastodon 进行的一项民意调查显示,人们对理解 HEAD 缺乏信心,这让作者感到惊讶。本文深入探讨了 HEAD 的细微差别,揭示了它的多方面性质以及它给 Git 初学者带来的挑战。
线性规划解释为滑下坡 线性规划是一种解决在给定线性约束的情况下最大化线性结果的一般问题的算法。这包括非常广泛的问题类别“给定有限的资源、使用这些资源的目标以及每个目标的价值,我如何输出目标以最大化价值?”。这究竟意味着什么?我们如何解决此类问题?让我们回顾一下,用滑下坡作为类比,帮助我们理解这些问题是什么样的以及如何解决它们。
重新思考我们如何评估《纽约时报》的订阅表现 探索《纽约时报》增长数据团队设计和构建新订阅报告模型的过程。
使用 MediaPipe 和 TensorFlow Lite 实现设备上的大型语言模型 本文讨论了实验性 MediaPipe LLM Inference API 的发布,该 API 使大型语言模型 (LLM) 能够跨平台在设备上完全运行。这种变革性功能满足了 LLM 的显着内存和计算需求,这些需求比传统的设备上模型大一百倍以上,这是通过新操作、量化、缓存和权重共享等优化来实现的。
Playwright 视觉测试终极指南 这篇文章探讨了视觉测试在确保 Web 应用程序的图形用户界面 (GUI) 在各种浏览器、设备和组件状态下保持完整方面的重要性。它强调了 Playwright 推动的视觉测试如何自动比较应用程序外观的快照,以检测视觉异常、布局问题和平台兼容性问题,为掌握视觉测试技术提供从初学者到高级水平的全面指南。
2038 年问题 “2038 问题”源于基于 Unix 的系统如何使用 32 位有符号整数存储日期和时间戳,该整数只能表示自 1970 年 1 月 1 日以来最多 2147483647 的秒数。一旦在 2038 年 1 月 19 日达到此限制, 03:14:07 UTC,发生整数溢出,可能会导致依赖准确日期和时间记录的各种系统中断。
我们如何构建 41kb SaaS 网站 构建起来快速、美观且有趣。我们学到了什么,以及一个可用于引导您自己的网站的开源模板。
如何失去对 Shell 的控制 本文探讨了失去命令 shell 控制的潜在风险和后果,强调了安全漏洞以及实施适当保护措施的重要性。它提供了对常见陷阱的见解,并提供了减轻与未经授权访问命令 shell 相关的风险的策略。
事件拦截 这篇文章讨论了事件拦截作为一种用现代架构逐步取代遗留系统的策略,强调使用事件来桥接新旧系统。它探索了拦截和处理事件的技术,以实现无缝集成和迁移,同时保持系统可靠性。
跟踪工程范围的目标和迁移 本文重点介绍了 Yelp 跟踪工程范围内的目标和迁移的方法,强调了工程团队内部透明度、协作和有效沟通的重要性。它讨论了设定目标和确定优先级、跟踪进度以及促进顺利迁移以提高整体工程效率和生产力的策略。
Lyft 的强化学习平台 这篇文章概述了 Lyft 的强化学习平台,重点介绍了其设计和实施,以促进机器学习的大规模实验和部署。它讨论了该平台的关键组件,例如基础设施、工具和工作流程,强调了其在实现高效和有效的强化学习研究和开发方面的作用。
我如何使用 Golang 让自己保持活力 本文讨论使用事件管理方法来处理慢性疾病。作者详细介绍了他创建的一个用于监测血糖水平并触发自动响应的系统。
HTTP/2 和 HTTP/3 解释 更好地了解 HTTP 在每个版本中的工作原理。
观看和聆听
编写虚拟 3D 艺术画廊 – Three.js JavaScript 教程 了解如何使用 Three.js 从头开始构建交互式 3D 艺术画廊。该课程涵盖基本概念,包括场景创建、相机设置、渲染器开发、几何、材质和纹理创建、网格划分、动画、控件以及使用 GUI 调试器的实时 UI 配置。
AWS 如何让您更轻松地转换为 IaC/CDK 基础设施即代码是一种强大的范例,允许您使用熟悉的编程概念定义 AWS 资源。但是,如果您在 AWS 控制台中开始您的 AWS 之旅并希望进行迁移,这可能是一个痛苦的考验。 AWS 使拥有手动创建资源的人们能够比以往更轻松地开始使用 CDK。在此视频中了解有关新功能以及如何开始使用 IaC Generator 的所有信息。
有趣的项目、工具和库
dockerc 将 docker 映像编译为独立的可移植二进制文件。
网状网 pmesh 是一款一体化服务管理器、反向代理和企业服务总线。它旨在成为 Web 服务中常见部署的各种工具的简单而强大的一体化替代品。
弗莱德 为开发人员提供开源、可视化编程。包括 VS Code 扩展,与现有的 TypeScript 代码、浏览器和 Node.js 集成。
bpftop bpftop 提供运行 eBPF 程序的动态实时视图。它显示每个程序的平均运行时间、每秒事件数以及估计的总 CPU 百分比。
反应-忘记 用于自动优化 React 应用程序的编译器。
日志屏幕 日志行可能很混乱,在浏览器上阅读效果更好,`command | npx 日志屏幕`
鲁米纳尔 Luminal 是一个深度学习库,它使用可组合编译器来实现高性能。
贝博普 Bebop 是一种速度极快的数据交换格式。 |