SQLite-vec:可在任何地方运行的 SQLite 向量搜索扩展
sqlite-vec 是一款小巧高效的向量搜索 SQLite 扩展,使用 C 语言编写,可在任何 SQLite 运行的环境中运行,包括 Linux、MacOS、Windows,甚至可以通过 WASM 在浏览器中运行。它允许用户在 vec0 虚拟表中存储和查询浮点数、int8 和二进制向量,并支持使用 rowid IN (...) 子查询进行预过滤。
阅读更多
sqlite-vec 是一款小巧高效的向量搜索 SQLite 扩展,使用 C 语言编写,可在任何 SQLite 运行的环境中运行,包括 Linux、MacOS、Windows,甚至可以通过 WASM 在浏览器中运行。它允许用户在 vec0 虚拟表中存储和查询浮点数、int8 和二进制向量,并支持使用 rowid IN (...) 子查询进行预过滤。
阅读更多
Hackberry-Pi_Zero 是一款以树莓派 Zero 2W 为核心,搭载 4 英寸 720x720 TFT 显示屏和 BlackBerry 键盘的掌上 Linux 终端。它支持可更换电池,续航可达 3.5 小时,并配备了 USB 接口、I2C 接口和 TF 卡插槽。用户可以根据需要安装 Kali、Raspberrypi OS 或 Retropi 等操作系统,并通过 VIAL 软件自定义键盘映射。
阅读更多
Ell 是一款用 Bash 编写的轻量级命令行接口 (CLI),用于与大型语言模型 (LLM) 进行交互。它允许用户从终端向 LLM 提出问题、进行聊天以及执行函数调用等操作。Ell 支持 OpenAI 和 Google 等多个 LLM 后端,并提供了灵活的配置选项和模板功能。
阅读更多
WordGrinder 是一款基于控制台的文字处理器,支持 Unicode,旨在提供简洁高效的写作体验。它支持基本的段落和字符样式、屏幕标记、菜单界面、HTML 导入导出以及其他实用功能。WordGrinder 不依赖 GUI,可以在终端中运行,但也提供适用于 Unix、Windows 和 OSX 的 GUI 版本。
阅读更多
xdg-override是一个用于覆盖xdg-open行为的GNU/Linux应用程序,它允许用户在不改变系统设置的情况下,为特定应用程序临时更改默认浏览器或其他应用程序。例如,可以使用xdg-override强制Slack使用Chromium浏览器打开链接,即使系统默认浏览器是Firefox。
阅读更多
Gitopper 是一款面向非 Kubernetes 用户的 GitOps 工具,它监控远程 Git 仓库,拉取变更并重新加载服务器进程。它支持稀疏检出、绑定挂载、软件包安装、指标监控、差异检测、带外回滚、金丝雀部署等功能,并提供命令行工具 gitopperctl 和 REST API 进行管理。
阅读更多
peerfetch项目实现了基于 WebRTC 数据通道的点对点 HTTP 客户端和服务器端代理,允许 Web 浏览器安全地直接访问位于防火墙后的边缘设备。它无需自定义 VPN、云中间人、动态 DNS 或防火墙规则,并提供端到端加密,适用于物联网设备网格、家庭安全摄像头访问和联邦学习等用例。
阅读更多
NotShazam 是一个基于 Shazam 歌曲识别算法的开源实现,使用 Golang 编写,集成了 Spotify 和 YouTube API 来查找和下载歌曲。它可以通过分析音频指纹来识别歌曲,并提供匹配结果。
阅读更多
TorchChat是一个代码库,能够无缝地在服务器、桌面和移动设备上本地运行大型语言模型 (LLMs)。它支持使用 Python、C/C++ 应用程序以及在 iOS 和 Android 系统上运行 LLMs,并提供命令行交互、PyTorch 原生执行、多种数据类型和量化方案等功能。
阅读更多
Cardie是一个开源平台,允许用户设计、分享和管理电子商务名片。用户可以创建无限数量的卡片,跟踪访问数据,并根据需要进行编辑。Cardie还提供隐私设置,允许用户控制卡片的可见性。
阅读更多
FakeTraveler 是一款安卓应用,允许用户模拟手机的地理位置。用户可以通过在地图上长按选择位置或手动输入经纬度,然后点击应用按钮来实现模拟定位。该应用需要用户在开发者选项中允许模拟位置。
阅读更多
ngtop 是一款命令行工具,可以从 Nginx 的 access.log 文件中查询请求计数。它可以根据时间范围、URL、IP 地址、用户代理、状态码等条件筛选请求,并统计每个条件的请求次数。ngtop 使用 SQLite 数据库存储解析后的日志数据,并支持自定义日志格式和数据库位置等配置选项。
阅读更多
SSOReady 是一款开源的开发工具,旨在帮助开发者快速为产品添加 SAML 支持,实现企业单点登录功能。它提供免费、自托管的服务,并提供 Python 和 TypeScript/Node.js SDK,方便开发者集成。SSOReady 的目标是简化企业单点登录的实现过程,使之更加清晰易懂,并通过 MIT 许可证确保用户对代码的控制权。
阅读更多
Zuo 是一款精简的 Racket 版本,专为脚本编写而设计。它提供了处理文件、运行进程以及类似 make 的嵌入式 DSL 等基本功能。Zuo 可以独立运行,也可以嵌入到其他应用程序中,并支持通过嵌入预编译的库来提高启动性能。
阅读更多
gg 是一款轻量级的软件架构模拟器,用于文档和演示目的。它旨在帮助用户定义任何类型的软件架构,并逐步演示各种使用场景。
阅读更多
Meta 发布了 Segment Anything 模型 2 (SAM 2),这是一个用于图像和视频中可提示视觉分割的基础模型。SAM 2 将图像视为具有一帧的视频扩展到视频。该模型设计是一个简单的 transformer 架构,具有用于实时视频处理的流内存。Meta 还构建了一个模型在环数据引擎,它通过用户交互改进模型和数据,以收集 SA-V 数据集,这是迄今为止最大的视频分割数据集。
阅读更多
PasteBar 是一款适用于 Mac 和 Windows 的免费开源剪贴板管理器,提供无限量剪贴板历史记录、可搜索的历史记录、自定义保存剪贴、快速访问粘贴菜单等功能,支持文本、图像、文件等多种格式,并提供本地存储以保护隐私和安全。
阅读更多
这篇GitHub文章介绍了斯坦福大学商学院举办的Julia经济学家训练营。训练营由Cameron Pfiffer主导,内容涵盖Julia基础、并行化、优化和自动微分、高性能Julia以及计算贝叶斯统计等主题,每个主题都有相应的课程记录、笔记和示例代码。
阅读更多
Burrow 是一个基于 AWS Lambda 构建的、用于 Go 的无服务器、全球分布式 HTTP 代理。它与标准 Go *http.Client 完全兼容,可以透明地添加到许多现有应用程序中。Burrow 提供了 http.RoundTripper 接口的实现,该接口通过一个或多个使用函数 URL 公开的 AWS Lambda 函数代理请求。它还提供了一个轮询传输,可以轻松地在不同地区的多个 Lambda 函数之间自动轮换。
阅读更多
MeTube 是一款基于 youtube-dl (yt-dlp 分支) 的开源 YouTube 下载器,提供网络用户界面,支持播放列表下载。它允许用户从 YouTube 和其他数十个网站下载视频,并可以通过 Docker 或 docker-compose 轻松部署和运行。MeTube 提供了多种配置选项,例如设置下载目录、自定义文件名模板、使用浏览器 Cookie 以及配置反向代理等。
阅读更多
Yark 是一款可以简化 YouTube 存档过程的工具。它可以下载 YouTube 视频及其元数据,并生成包含时间线、图表和注释功能的离线网站,方便用户浏览和管理存档内容。Yark 支持 Python 3.9+ 和 FFmpeg,使用简单,只需几个命令即可完成存档的创建、更新和查看。
阅读更多
Gradient-Free-Optimizers 是一个易于使用的优化技术集合,其目标函数只需要一个可以最大化的任意分数。这使得无梯度方法能够解决各种优化问题,包括优化任意数学函数、将多个高斯分布拟合到数据以及机器学习方法的超参数优化。Gradient-Free-Optimizers 提供了多种优化算法,包括局部优化、全局优化、基于种群的优化和基于序列模型的优化,并提供了简单易用的 API 和高性能的优化后端。
阅读更多
Virtual AGC 项目提供了一个虚拟机,可以模拟阿波罗宇宙飞船中使用的 AGC、DSKY 以及制导系统中的其他部分。该项目包含 AGC 的汇编语言源代码、用于处理 AGC 代码的软件(如汇编器和 CPU 模拟器)以及模拟外围设备(如 DSKY)。该项目旨在对 AGC 进行建模,而不是对其外部行为进行模拟,因此它能够在例如台式机等平台上执行原始的阿波罗软件。
阅读更多
Pallene 是 Lua 的静态类型伴随语言,允许与 Lua 函数互相调用。Pallene 在语法上与 Lua 类似,但需要类型注解。类型系统包括 Lua 原始类型、字符串、数组、表、函数和记录,以及涵盖所有类型的 any 类型。Pallene 支持数组、表、函数、记录等数据结构,并提供类似 Lua 的语法。它还实现了部分 Lua 标准库函数,并支持自动类型转换和类型推断,方便开发者编写类型安全的 Lua 代码。
阅读更多
Python 包管理工具 setuptools 发布的 72.0 版本删除了测试命令,导致依赖旧版本 setuptools 的软件包在构建隔离环境下安装失败。许多用户反馈遇到此问题,并尝试了使用 constraints.txt 文件限制 setuptools 版本、使用 `--no-build-isolation` 选项、以及手动安装旧版本 setuptools 等方法解决。维护者建议受影响的用户通过上述方法临时解决问题,并表示正在讨论更平稳的过渡方案。
阅读更多
vdm 是一款通用的版本化依赖管理器,类似于 Git Submodules,用于管理外部依赖项。它与语言无关,可以用于任何需要远程开发资源的场景。vdm 可以通过 YAML 或 JSON 格式的规范文件指定依赖项及其版本,并通过 `vdm sync` 命令自动下载和更新依赖项。
阅读更多
这是一款名为ps aux的工具,完全使用bash编写,无需进行任何fork操作。该工具旨在解决在无法创建新进程的情况下,如何模拟ps aux功能的问题。
阅读更多
Opslane 是一款开源工具,旨在减少值班工程师的警报疲劳。它利用大型语言模型对警报进行分类,识别可操作的警报和噪声警报,并提供处理警报所需的上下文信息。Opslane 集成了 Slack,可在团队接收警报的频道中提供见解和调试资源。此外,它还提供每周分析报告,帮助团队了解警报质量并直接从 Slack 中屏蔽噪声警报。
阅读更多
Greaseweazle 是一款开源的 USB 设备,能够读取和写入几乎任何类型的软盘上的原始数据。该 GitHub 存储库包含用于控制 Greaseweazle 的主机工具。用户可以通过 Python Pipx 等方式安装最新版本的主机工具,并使用 gw 命令行工具与其进行交互。
阅读更多