Vector Search in 200 Lines of Rust:用200行Rust代码写一个向量搜索数据库

由于人工智能/机器学习的快速发展,向量数据库随处可见。虽然它们可以支持复杂的人工智能/机器学习应用,但向量搜索本身在概念上并不那么困难。

这篇文章描述了Vector数据库的工作原理,并用不到 200 行 Rust 代码构建一个简单的 Vector Search 库。所有代码都可以在这个 Github repo中找到。

在这里使用的方法基于流行的库annoy中使用的称为“局部敏感散列”的一系列算法。本文的目的不是介绍一种新奇的算法/库,而是描述矢量搜索如何使用真实的代码片段进行工作。
从零开始写 OS | 在线阅读

本系列文章记录了使用 Rust 编程语言编写一个小型操作系统的详细过程。每篇文章包含所需所有所需代码和相关知识点讲解。
Xbox One 将不再有第一方新游戏

Xbox Game Studios 负责人 Matt Booty 在 Xbox Games Showcase 活动结束后的采访中表示:微软旗下的工作室未来将专注于 Xbox Series S/X 主机与 PC 游戏的开发,不会再为上代主机 Xbox One 开发新的作品。不过,像《盗贼之海》和《光环:无限》这类游戏在 Xbox One 平台上将继续获得更新。
永远不要使用二级域名作为 Linux Hostname。使用域名作为 Hostname 不仅是一个技术错误,还会带来潜在的信息安全问题,尤其是对于使用二级域名(例如 example.com)来说。| 详文
JetBrains 1 年$12

评论里有人提到了热佬在搞破解版,能白拿的玩意儿当然不错。我就问一句:谁是热佬?
Edu Mail + Gdrive Unlimited + GitHub Education Developer pack Activated limited time for $25.5
频道人数正以反向增长的趋势持续,想知道你们当时关注频道的点是什么,又是什么原因可能取关?,
Long Luo's Life Notes:一个技术博客,以各类算法的基本介绍为主。| #算法
这个 AI 工具让你可以用 AI 实现一键建站。这个是要付钱的

输入 Prompt,即可让 AI 帮你完成网站设计、排版、开发、部署上线等操作。网站色调可随机切换调整,内容填充由 AI 自动生成

framer | #工具
《Writing a Linux Debugger》编写一个linux内核调试器

调试器是开发人员工具包中最有价值的工具之一。然而,尽管这些工具被广泛使用,但关于它们的工作原理和如何编写调试器的资源并不多见,特别是与其他工具链技术(如编译器)相比。

本系列文章将让你了解调试器的工作原理,并编写一个用于调试Linux程序的调试器。

本教程分为 10 个部分,你可以在 GitHub 上找到最终代码以及每个部分的分支。

代码地址 | blog
AI开放式(open-ended)学习资源列表 | 传送门
baichuan-7B是由百川智能开发的一个开源可用商业的大型预演训练语言模型。基于Transformer结构,在大约1.2万亿代币上演训练的70亿参数字模型,支持中英双语,上下窗口长度为4096。在标准的中文和英文权限基准测试(C-EVAL/MMLU)上平均取得同等尺寸最好的效果。
Linux 6.4内核有一个bug可能导致启动时挂起,但概率很低。为了复现bug,Richard WM Jones使用自动化重启了29万次电脑,最终定位到了问题。。。。
一款命令行 TODO 管理工具。支持配置图标、主题、常驻栏等。

Dooit | #工具
《Effective Debugging》中文翻译版 | #电子书

讲述了如何更有效率地调试大型程序(以C/C++为例)的方法和技能。书中例子不仅丰富而且都是从实际的工作经验提取,观点和方法有效且具有可行性。

涉及的话题有:

调试符号
内存管理器数据结构
如何调试内存损坏bug
C/C++对象布局
如何拓展调试器
优化后的程序怎么调试
进程镜像
...
精选的开源情报工具和资源列表。| Awesome OSINT | #工具
Back to Top