Better Dev Link – 关于成为更好的程序员的网络资源
大家好,
现在是圣诞节时间。 LED照明项目的时间。今年,我遇到了这个WLED 项目,这是一个快速且功能丰富的 ESP8266/ESP32 网络服务器实现,用于控制 NeoPixel(WS2812B、WS2811、SK6812)LED 或基于 SPI 的芯片组(如 WS2801 和 APA102)!他们拥有从硬件到软件到用户界面和移动应用程序的所有资源来控制您的灯光。
如果您喜欢 BetterDev,请通过与您的朋友分享来传播信息。如果您愿意支持我的工作,请给我一杯咖啡,我将不胜感激。
- 不再担心您的待办事项清单。
Zapier 连接您每天使用的应用程序,以便您可以专注于最重要的事情。开始更高效地工作 – 立即创建您的免费帐户。
- 通过截断的 SHA-256 冲突和命令注入危害 OpenWrt 供应链
BetterDev 通常不包含此类漏洞报告。然而,这个非常有趣,因为它是通过使用缓存键作为用户输入数据的截断哈希而发生的,导致冲突。缓存很常见,尤其是在 Web 开发中,选择正确的缓存键对于避免缓存中毒非常重要。
- 使用 Rust 应用进攻性安全
这是一本从理论到实践的指南,如果您是开发人员并且想要学习安全性,您可能会喜欢它
- 破解4Chan验证码|
这个项目是作为一次学习经历而参与的,旨在增强我对机器学习,尤其是 TensorFlow 的了解。最后,我希望有一个训练有素的机器学习模型,可以在浏览器中运行,以可靠地(至少 80% 准确率,>90% 首选)解决 4Chan 验证码。这些目标都实现了——让我们谈谈我是如何实现这一目标的!
- 揭秘 git 子模块
在我的职业生涯中,我发现 git 子模块很痛苦。因为我不理解他们,所以我一直让自己陷入沮丧的境地。所以,我终于坐下来学习了 git 如何跟踪子模块。事实证明,它一点也不复杂。它只是与 git 跟踪常规文件的方式不同。这只是你还需要学习的一件事。
- 深入研究 eBPF:从头开始构建流程跟踪器
今天我想分享一个关于我如何最终为 Linux 编写一个简单的进程跟踪器的故事。在 go 中使用 eBPF 来修复我实际上不需要的 github 操作。我们将回顾每一篇文章,希望您能从中学到一些东西。
- 写下(并搜索)每个 UUID
大多数时候,您会看到 UUID 以基于文本的形式表示,但它实际上是一个 128 位整数。 OP 使everyuuid.com显示基于每个 UUID 的数字和文本。他们共同面临渲染、排序搜索的挑战。
- PostgreSQL 无所不能
如何降低复杂性并加快速度?只需 Postgres 即可完成所有操作。
- 关于 SQLite 您需要了解的内容
关于 SQLite 数据库引擎可以做什么和不能做什么的课程汇编。它是为 Rails 编写的,但您可以应用所有课程来一般使用 SQLite。
- 删除很难
我们倾向于优化数据库的插入和选择,而忽略删除。乍一看,DELETE 命令似乎很简单。但在生产环境中,删除常常会失败。我们将揭示为什么 DELETE 操作需要仔细考虑,并探讨如何有效地处理它们
- 共享存储案例
如果你操作过Kafka,你就知道存储层有多么重要。在 K8S 中,当 pod 宕机并恢复时,我们需要确保存储安装到同一节点,这会导致 pod 运行缓慢,因为它需要分离并重新附加卷。 WarpStream 本质上是无服务器 Kafka。他们的目标是解决这个存储层问题。在这篇文章中,他们与我们分享了他们选择使用共享存储系统的原因。
- 在浏览器中使用 Transformers.js 实现 AI
使用 Transformersjs.js 直接在浏览器中执行 ML 任务的实践之旅。
- 如何改进与下一个绘制的交互:React
需要阅读的代码
- go标签库
该项目是一个用于读取和写入音频元数据标签的 Go 库。得益于嵌入式 WASM 二进制文件,它提供了无需外部依赖的便携式解决方案。最有趣的部分是 WASM。因此,即使 taglib 是 C++ 代码库,也根本没有 CGO 调用。一个非常有趣的方法
- 音乐元数据
用于节点的基于流和文件的音乐元数据解析器。支持多种音频和标签格式。
- pg_查询
Ruby 扩展使用 PostgreSQL 查询解析器来解析、解析和规范化 SQL 查询
- 哈洛伊
用 Rust 编写的 IRC 应用程序
- 哈特米
异步、纯 Python 渲染引擎。
工具
- 鹅毛笔
来自任何平台的简单 mac 二进制签名和公证(替换简单用例的协同设计实用程序)。
- 工作室
浏览器中的轻量级数据库 GUI。它支持连接到 Postgres、MySQL 和 SQLite。
- 快速MCP
模型上下文协议 (MCP)服务器是一种为 LLM 提供上下文和工具的全新标准化方式,FastMCP 使构建 MCP 服务器变得简单直观。使用干净的 Python 代码创建工具、公开资源并定义提示:
- 补品
gRPC 的 Rust 实现,这是一个高性能、开源、通用的 RPC 框架,将移动和 HTTP/2 放在首位。
- 卡卢马
适用于 RP2040 (Raspberry Pi Pico) 的小型高效 JavaScript 运行时。
- 邦巴斯特
速度极快的 Web 和 TCP 模糊器,专为暴力破解 Web 服务器上的目录、子域和文件而设计。