Qocker 是一款使用 PyQt5 构建的用户友好型 GUI 应用程序,用于管理 Docker 容器。它提供了一个直观的界面,用于查看和与 Docker 容器进行交互,功能包括容器概览、快速终端访问、容器管理、实时更新以及跨平台支持。
经过近12年的开发和大量实际应用,Hy 1.0.0 版本正式发布。Hy是一种嵌入Python的Lisp方言,旨在将Lisp的表达能力与Python的生态系统相结合。此次发布标志着Hy语言趋于稳定,未来将专注于修复错误、兼容新版Python以及支持Python的新特性,同时保持对旧版本的兼容性。
pg-nano/pg-parser 是 libpg-query 的一个分支,它提供了最佳的类型定义和 AST 实用程序。该解析器可以将 Postgres 查询解析为 100% 类型安全的 AST,并提供了一组 API 用于解析 SQL 字符串、生成指纹、遍历 AST 以及进行类型安全的字段访问。
本文介绍了一个用C语言开发的Android版Flappy Bird游戏,APK文件大小小于100KB。作者详细描述了开发历程、技术选型以及遇到的挑战。该项目使用OpenGL ES 2 + shaders进行渲染,OpenSLES播放声音,upng解码png图像,并通过Android Native Activity实现。
PeepDB 是一款开源命令行工具和 Python 库,旨在帮助开发者和数据库管理员快速高效地检查数据库表,而无需编写 SQL 查询。它支持 MySQL、PostgreSQL 和 MariaDB,轻量级、安全且易于使用。PeepDB 提供了保存数据库连接信息、列出所有表、查看特定表数据、分页、JSON 格式输出等功能,方便用户快速了解数据库内容。
Swift OCR是一个开源OCR API,它利用OpenAI强大的语言模型,结合并行处理和批处理等优化性能技术,从复杂的PDF文档中提供高质量的文本提取。该API具有灵活的输入选项、高级OCR处理、性能优化、结构化输出、强大的错误处理、可扩展架构等特点,并提供详细的成本比较和价值主张,以及安装、使用和配置说明。
这篇文章介绍了一本名为《科学可视化:Python + Matplotlib》的开源书籍。这本书由 Nicolas P. Rougier 撰写,全面讲解了如何使用 Python 和 Matplotlib 库创建高质量的科学图表。书中内容涵盖了 Matplotlib 的基本原理、图表设计、高级概念(如 3D 图表、优化和动画)以及实际案例。
posixutils-rs v0.2.1 版本已发布,包含以下更新:无竞争文件树遍历库 (ftw)、awk 和 m4 等主要新实用程序、ps、realpath、join、time、fuser 和 gencat 等新实用程序、错误修复和清理、musl 目标支持的开始。
这篇文章介绍了如何使用 Unix in Lisp shell 进行数据整理和分析,并与 POSIX shell 的语法进行了比较。文章通过具体的例子,展示了 Unix in Lisp shell 在处理文本、过滤数据、提取信息等方面的优势,例如使用正则表达式、函数式编程等技术,可以更简洁、高效地完成任务。
Kamal Proxy是一个轻量级HTTP代理服务器,旨在简化零停机部署。通过在Kamal Proxy后端运行Web应用程序,可以在不中断任何正在进行的流量的情况下部署更改。它作为Kamal的一部分工作,提供完整的部署体验,包括容器打包和配置。Kamal Proxy也独立运行或作为其他部署工具的一部分。
MemoRAG 是一种建立在高效、超长内存模型之上的创新型 RAG 框架。与主要处理具有明确信息需求的查询的标准 RAG 不同,MemoRAG 利用其内存模型来实现对整个数据库的全局理解。通过从记忆中回忆特定于查询的线索,MemoRAG 增强了证据检索,从而生成了更准确、上下文更丰富的响应。MemoRAG 具有全局记忆、可优化和灵活、上下文线索、高效缓存、上下文重用等特点。
aiq 是一款简洁的命令行工具,用于处理嵌入和文本分类,其灵感来自 jq 的强大功能。它支持使用 LLM API 对文本流进行标注、计算文本流的嵌入、在带有标注的嵌入文本流上训练文本分类器(线性模型)以及对未标注文本嵌入进行分类。它可以处理文本和 JSONL 文件,并能与其他命令行工具(如 curl 和 jq)结合使用。
Kubesafe 是一款用于安全管理多个 Kubernetes 集群的命令行工具。它允许用户将特定的 Kubernetes 上下文标记为“安全”,并定义需要确认才能执行的受保护命令列表。通过这种方式,Kubesafe 可以防止用户在错误的集群上意外运行危险命令。Kubesafe 支持任何以 Kubernetes 集群为目标的 CLI 工具,包括 kubectl 和 Helm。
SSHFS-Win 是一款将 SSHFS 移植到 Windows 的工具,使用 Cygwin 提供 POSIX 环境,使用 WinFsp 提供 FUSE 功能。用户可以使用 Windows 资源管理器或命令行将网络驱动器映射到 SSHFS 主机上的目录。该项目还提供 GUI 前端,如 SiriKali 和 SSHFS-Win-Manager,以简化使用。
这篇文章介绍了一个名为“天气景观”的项目,该项目旨在通过风景图像直观地呈现天气信息。该项目将一天24小时的时间轴映射到图像的横轴上,并用不同的景观元素表示各种天气状况,例如云层、风向和降雨。用户可以通过观察图像轻松地理解未来24小时内的天气变化趋势。该项目提供了Python代码示例,可以使用OpenWeather API获取天气数据并生成相应的图像。
CuPy 是一个与 NumPy/SciPy 兼容的数组库,用于在 NVIDIA CUDA 或 AMD ROCm 平台上进行 Python GPU 加速计算。CuPy 可以直接替代 NumPy/SciPy,在 GPU 上运行现有代码。它还提供了对底层 CUDA 功能的访问,例如 RawKernels、Streams 和 CUDA Runtime API。
这篇文章介绍了一个名为“parallel-png-proposal”的项目,旨在实现一种并行解码的PNG格式。该项目提出了一种名为“pLLD”的辅助块,允许解码器将图像分割成独立解码的片段,从而提高解码速度。项目提供了一个Python实现,但速度有限且不支持过滤器。
openpilot是一个开源的机器人操作系统,目前支持超过275种车型的驾驶辅助系统升级。它由comma.ai开发,并接受社区贡献。openpilot需要配合comma 3/3X设备和相应的车辆线束使用,并提供驾驶数据收集功能以改进模型。需要注意的是,openpilot目前处于alpha测试阶段,仅用于研究目的,用户需自行承担使用风险。
这篇技术文章讨论了 iOS 18 和 macOS Sequoia 测试版中 CFNetwork 对待 cookies 默认值的变化。该变化导致 WebKit 在将内部枚举 `Cookie::SameSitePolicy` 转换为 `NSHTTPCookieStringPolicy` 时,对 `SameSitePolicy::None` 返回 nil,CFNetwork 将其解释为 lax 而不是 none。为了解决这个问题,WebKit 应该在将 `WebCore::Cookie` 转换为 `NSHTTPCookie` 时显式返回 none。
LeanRL 是 CleanRL 的一个分支,使用 PyTorch 2 的 torch.compile 和 cudagraphs 功能优化了性能,旨在为强化学习 PyTorch 用户提供优化技巧,将训练时间缩短一半或更多。它包含流行强化学习算法的单文件、基于 PyTorch 的实现,通过减少数据复制和代码执行来优化性能,使用 tensordict 加速 CUDA 上的数据复制,并使用 torch.vmap 对 Q 值网络的执行进行矢量化。
Claude Dev 是一款开源的VS Code扩展,它提供了一个自主编码代理,可以直接在IDE中执行创建/编辑文件、执行命令等操作,并在每一步都需要用户的许可。它利用Claude 3.5 Sonnet的代理编码功能,能够处理复杂的任务,并通过GUI界面让用户监督每一个步骤,从而提供了一种安全且易于使用的方式来探索代理AI的潜力。
Joplin 是一款免费开源的笔记和待办事项应用程序,功能包括笔记搜索、复制、标记和修改,支持 Windows、Linux、macOS、Android 和 iOS 平台。其特点是注重隐私,采用端到端加密技术,可与 Nextcloud、Dropbox、OneDrive 和 Joplin Cloud 等云服务安全同步。
Sidekick是一个命令行工具,可以帮助用户在自己的VPS上快速搭建类似fly.io的生产环境。它能够自动完成VPS的初始设置,包括安装Docker、Traefik、SOPS等工具,并支持使用SSL证书保护网站。Sidekick可以方便地部署、更新和回滚应用程序,并提供零停机部署和预览环境等功能。
Chili 是一个Rust库,提供低开销的并行原语,类似于 rayon::join。它可以在计算过程中的任何分支点并行运行两个传递的闭包。当每个计算单元都很小,并且难以估计当前分支上剩余的计算单元数量时,Chili 表现最佳。
RabbitMQ 4.0.1 版本发布,这是一个重要版本更新,包含多项改进,例如支持 Khepri 架构数据存储、AMQP 1.0 成为核心协议、quorum 队列的效率提升以及新的交换类型等。同时也包含一些较为重大的更新,例如经典队列现在成为非复制队列类型,默认消息大小减少到 16MB 等。
Sol 是一个用于 shell 单行命令的去缩小化工具,可以格式化、展开和美化单行命令,使其更易于阅读和理解。它可以处理各种 shell 命令,包括管道、参数、重定向、字符串化命令等等。Sol 还提供了一些额外的功能,例如识别非标准别名、函数和文件,以及使用 jqfmt 格式化 jq 命令。
该项目是一个基于关系数据库的仅前向复式记账方法的实现,使用 C#、ASP.NET MVC、Vue.js 和 PostgreSQL 开发。它支持 GAAP 和 IFRS 标准,适用于美国和国际组织。该系统设计为可扩展的,允许组织根据需要添加功能和自定义。它通过使用事务日志和关联表来跟踪所有交易,并提供详细的审计跟踪。该系统还包括对银行对账和支付处理的支持。
Local Knowledge Graph 是一款基于 Flask 的网络应用程序,它利用本地 Llama 语言模型来处理用户查询、生成推理步骤,并将思考过程可视化为交互式知识图谱。它还可以根据语义相似性查找并显示相关问题和答案。
这是一款轻量级的3轴CNC G代码模拟器,能够在浏览器中运行。它支持从文件加载G代码,并能够通过URL传递设置和G代码。该模拟器支持圆弧 (G02, G03, 仅限IJ),并提供动画演示。
ts-remove-unused 是一个基于 TypeScript 构建的命令行工具,用于报告或修复未使用的导出代码。它可以识别项目中未被引用的导出声明,并自动删除它们,包括变量、函数、类、接口、类型别名等多种类型的导出。该工具还提供了--check模式,用于检查未使用的导出,以及--skip选项,用于跳过指定文件或匹配正则表达式的文件。