Skip to main content

黑洞资源笔记

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

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

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

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

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

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

    评论里有人提到了热佬在搞破解版,能白拿的玩意儿当然不错。我就问一句:谁是热佬?
  6. 频道人数正以反向增长的趋势持续,想知道你们当时关注频道的点是什么,又是什么原因可能取关?,
  7. 这个 AI 工具让你可以用 AI 实现一键建站。这个是要付钱的

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

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

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

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

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

    代码地址 | blog
  9. baichuan-7B是由百川智能开发的一个开源可用商业的大型预演训练语言模型。基于Transformer结构,在大约1.2万亿代币上演训练的70亿参数字模型,支持中英双语,上下窗口长度为4096。在标准的中文和英文权限基准测试(C-EVAL/MMLU)上平均取得同等尺寸最好的效果。
  10. Linux 6.4内核有一个bug可能导致启动时挂起,但概率很低。为了复现bug,Richard WM Jones使用自动化重启了29万次电脑,最终定位到了问题。。。。
  11. 《Effective Debugging》中文翻译版 | #电子书

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

    涉及的话题有:

    调试符号
    内存管理器数据结构
    如何调试内存损坏bug
    C/C++对象布局
    如何拓展调试器
    优化后的程序怎么调试
    进程镜像
    ...