申请 AI RAG Hackathon 的最后机会

MariaDB AI RAG Hackathon 的构思阶段即将在周一(三月底前)截止。 

到目前为止,我们已经收到了几个很棒的提交。其中一个涉及结合知识图谱和 LLM,使用 MariaDB 向量最近邻搜索。另一个是关于一种“高级上下文差异”,它不是基于文本的字面措辞,而是基于其内容来识别两个文本语料库之间的差异。 

目前所有的提交都在创新赛道。我们特别欢迎集成赛道的提交,即 将 MariaDB 添加到诸如 这些 框架或其他应用程序中。 

加入我们的 MariaDB Vector AI 黑客松

我们很高兴宣布举办一个关于 MariaDB Vector 和 Python 的黑客松。由于我们正在拓展圈子,让我们从头开始介绍: 

MariaDB 是一个开源数据库,为世界上要求最高的应用程序提供支持,从维基百科到全球金融机构。现在,MariaDB Vector 将 AI 就绪的向量搜索原生带入了开源数据库世界。MySQL 用户请注意: 

我们的黑客松是您利用 MariaDB Vector 和 Python 探索 AI 可能性的机会。无论您是开发者、数据科学家还是 AI 爱好者,MariaDB Foundation 都邀请您构建创新的 AI 应用程序,角逐奖项并展示您的作品。

MariaDB 与 Python:天作之合?

Python 是我个人最喜欢的编程语言,至少在本世纪是如此。因此,当有机会在 PyConZA 发表演讲时,我就去了。不过不是亲自前往南非,而是一个40分钟的演讲。

Streamyard 上的技术挑战

这是一场直播演讲,在 Streamyard 上直播,并在 Discord 上进行聊天。我抱怨我在慕尼黑市中心的网络连接状况不佳,这让南非观众觉得很有趣,他们显然认为自己在糟糕的网络方面是典范和市场领导者。

10.7 预览功能:Python 式字符串格式化

有时需要将不同列的数据合并到一个字符串中。例如,

SELECT CONCAT(first_name, ‘ ‘, last_name) FROM employees;

这看起来还不错,但如果你需要做更复杂的事情,它可能会迅速变得难以处理。例如,假设我们还需要在这里提到薪水

SELECT CONCAT(first_name, ‘ ‘, last_name, ‘ -‘, CAST(FORMAT(salary, 0) AS VARCHAR(10)), ‘ ‘, currency) FROM employees;

此预览显示了 MariaDB 10.7 的一个新功能,该功能由 Alan Cueva 在其导师 Vicențiu Ciorbaru 的指导下,作为 Google Summer of Code (MDEV-25015) 的一部分开发。

对决:gdb 对阵链表、树和哈希表

我第一次接触 gdb 命令 duel 是在大约 15 年前某个旧 IRIX 系统上。我立刻喜欢上了它在 MySQL 调试期间显示各种数据结构的便捷性,并且希望 Linux 也能有类似的功能。后来我发现 Duel 并非 IRIX 特有,而是 Michael Golan 在 93 年为 gdb 4.6 编写的一个公共领域的补丁。不幸的是,它从未进入 gdb(我听说是因为许可原因)。现在 gdb 8 已经发布,而这个补丁显然不再适用。我没有修复补丁,而是使用 gdb Python APIArpeggio 解析器,用 Python 重新实现了 Duel。…

使用 gdb PrettyPrinting API 让生活更美好

任何看过 gdb 手册的人都知道 gdb 有某种 Python API。而任何粗略浏览过的人也都见过一种叫做“Pretty Printing”的东西,它据说能告诉 gdb 如何以一种良好易读的方式打印复杂的数据结构。至少我是见过,但从未多想过。然而,有一天,当我第N次输入
(gdb) p/t table->read_set->bitmap[0] @ (table->read_set->n_bits+7)/8
时,我问自己:“为什么不试试呢?”,于是就开始了…
(更多…)