Civlua 项目中的 Lson:纯 Lua 实现的 JSON+ 序列化器和反序列化器
LSON 是 JSON 的超集,完全兼容 JSON 语法,并添加了一些改进,例如忽略逗号、允许使用任意空白字符分隔列表和映射条目,以及增加了对二进制数据的支持。Civlua 项目中的 lson 库提供了一个纯 Lua 实现的 LSON/JSON 编码器和解码器,该库旨在简化编码和解码操作,并提供更丰富的功能。
阅读更多
LSON 是 JSON 的超集,完全兼容 JSON 语法,并添加了一些改进,例如忽略逗号、允许使用任意空白字符分隔列表和映射条目,以及增加了对二进制数据的支持。Civlua 项目中的 lson 库提供了一个纯 Lua 实现的 LSON/JSON 编码器和解码器,该库旨在简化编码和解码操作,并提供更丰富的功能。
阅读更多
NocoBase是一个开源的无代码/低代码平台,其特点是数据模型驱动,采用所见即所得的方式配置用户界面,所有新功能都通过插件实现。它支持三种安装方式:Docker安装、使用create-nocobase-app CLI安装以及从Git源码安装。
阅读更多
LlamaFS是一款利用人工智能技术自动整理文件的工具。它可以分析文件内容、识别文件类型,并根据预设规则或用户习惯对文件进行重命名和分类。该工具支持多种文件类型,包括文本、图像和音频,并提供本地和云端两种运行模式,方便用户管理个人文件。
阅读更多
Transcription Stream 是一个一体化的本地部署语音转录和说话人识别服务,提供离线功能。它支持通过 SSH 拖放文件进行转录和说话人识别,并提供网页界面用于上传、查看和下载文件,还支持使用 Ollama 和 Mistral 进行摘要以及 Meilisearch 全文搜索。
阅读更多
NanoMig是Minimig移植到Tang Nnao 20k FPGA的项目。它基于MiSTeryNano项目,需要连接M0S Dock才能工作。该项目目前处于早期开发阶段,只有一些游戏可以正常运行。它支持使用闪存存储Kick ROM,并提供HDMI视频和音频输出,以及通过USB连接键盘、鼠标和游戏杆。
阅读更多
LO 是一种面向 WASM 的小型编程语言,目标是尽可能简洁易懂。该语言使用 Rust 开发,并提供 VS Code 扩展以方便开发者使用。LO 已经实现了基本的编译器和标准库,并能够运行一些简单的程序。
阅读更多
Dialog 是一个面向程序员的 RAG LLM 运维应用程序,旨在简化 LLM 部署,使用户能够快速部署 RAG,而无需服务器维护方面的知识。该应用程序提供了一个 API,允许用户根据 dialog-lib 提供的结构部署任何 LLM。它还包括教程和文档,以帮助用户入门。
阅读更多
DiscoGrad是一个能够自动将C++程序转换为可高效计算分支间平滑梯度的工具。它支持通过外部扰动进行平滑处理,但也适用于本身包含随机性的目标程序。DiscoGrad包含多个梯度估计后端,并可以通过Torch集成神经网络。该工具支持基本的C++结构,但仍处于研究原型阶段。
阅读更多
LuaX 是一个基于 Lua 5.4 的增强型 Lua 解释器和 REPL 环境,它包含了一些有用的软件包,并能够将 Lua 脚本编译成独立的可执行文件。LuaX 支持多个平台,包括 Linux、MacOS 和 Windows,并提供了交叉编译功能。它还提供了一些内置模块,例如文件系统管理、shell 命令执行、数学库、网络支持等。
阅读更多
这篇介绍了“超级小型编译器”项目,它是一个用JavaScript编写的简化编译器示例。该项目旨在帮助人们学习编译器的主要组成部分及工作原理,并破除编译器难以理解的迷思。
阅读更多
GoalChain是一个简单而有效的框架,用于实现面向目标的人机对话和机器对话流程。它使用`Field`对象定义要收集的信息,`Goal`对象表示对话目标,并通过`connect`方法将目标连接起来,形成一个完整的对话流程。GoalChain还支持自定义验证器、错误处理和不同LLM模型的使用,为构建复杂的对话系统提供了灵活性和可扩展性。
阅读更多
mtwist 是一个简洁的梅森旋转伪随机数生成器 (PRNG) JavaScript 实现,该库包含对算法的初始化改进、针对原始 C 实现的测试以及 TypeScript 类型。梅森旋转算法不是一个尖端的 PRNG,它在密码学上并不安全,但它被广泛使用,是 Excel、R、Python、Ruby 等默认的 PRNG。
阅读更多
VisionGPT 是一款利用 Gemini Pro Vision 模型进行图像分析的应用程序。用户只需上传照片,应用程序就会通过 Next.js API 路由处理图像,并返回分析结果。
阅读更多
Obsidian BibTeX Manager 是一款 Obsidian 插件,可以方便地管理学术参考文献。它可以直接从 BibTeX 条目创建文献笔记,在笔记中显示格式化的参考文献列表,并即时生成引用。该插件可在桌面和移动平台上无缝运行,不需要外部依赖。
阅读更多
该仓库旨在为 Debian/Ubuntu 系统上的 Goodix 指纹设备提供驱动程序。用户可以选择预编译的 .deb 软件包进行快速安装,也可以选择提取的软件包进行实验。该仓库还包含提取的数据文件夹以及 bare_so_files 文件。
阅读更多
这篇文章介绍了Mistral-finetune,一个用于高效微调Mistral模型的轻量级代码库。它基于LoRA训练范式,该范式冻结大部分权重,仅训练少量额外权重作为低秩矩阵扰动。文章详细介绍了Mistral-finetune的安装步骤、数据集准备、训练配置、模型扩展以及常见问题解答等内容,为用户提供了一个简单易懂的Mistral模型微调入门指南。
阅读更多
dotnes项目利用.NET平台为NES游戏机开发游戏,可以直接将C#代码编译成6502汇编代码,并生成可运行的.nes文件。该项目提供类似C语言的API,开发者可以使用熟悉的语法编写游戏逻辑,并通过MSBuild或Visual Studio进行编译运行。
阅读更多
这篇文章介绍了serverlessmaps,一个在AWS上创建和托管高性能无服务器地图的项目。文章详细说明了serverlessmaps的架构,并提供了从本地设置项目到部署无服务器基础设施以及上传底图和示例网站到S3的详细分步指南。
阅读更多
Spot 是一个简单、跨平台、响应式的 Go 语言 GUI 工具包,在可用时使用原生小部件。它旨在易于使用,并在不同平台上提供一致的 API。Spot 使用原生小部件,并在编译时自动为您的运行平台选择最佳后端。目前,它提供了两种后端实现:一种基于使用 go-fltk 的 FLTK,另一种基于使用 gocoa 的 Cocoa。
阅读更多
Dataherald 是一个自然语言到 SQL 的引擎,用于企业级关系数据问答。它允许你从数据库中设置一个 API,可以用简单的英语回答问题。Dataherald 的功能包括:允许业务用户无需数据分析师即可从数据仓库中获取见解,在 SaaS 应用程序中启用生产数据库的问答功能,以及从专有数据创建 ChatGPT 插件。
阅读更多
no-defender 是一款利用 Windows 安全中心(WSC)API 禁用 Windows Defender 的工具。WSC API 通常由杀毒软件用于通知 Windows 存在其他杀毒软件并禁用 Windows Defender。no-defender 通过逆向工程 Avast 杀毒软件的 wsc_proxy.exe 服务,将其改造为可以添加自定义内容的服务,从而实现禁用 Windows Defender 的目的。
阅读更多
Helix发布了0.9.1版本,该版本支持在用户界面和应用程序中进行检索增强生成(RAG)。用户现在可以上传文档并在主页上对它们执行RAG。默认的学习模式现在是RAG,因为它比微调快得多。此外,该版本还将“推理”和“微调”切换到更通用和用户友好的“聊天”和“学习”。
阅读更多
Perplexica 是一款开源的人工智能搜索引擎,其灵感来自 Perplexity AI。它不仅可以搜索网络,还能理解用户的提问,使用高级机器学习算法来优化结果,并提供清晰的答案和来源引用。Perplexica 使用 SearxNG 保持最新和完全开源,确保用户始终获得最新信息,而不会损害用户的隐私。
阅读更多
LunarML 是一款可以将 Standard ML 代码编译成 Lua 或 JavaScript 的编译器,支持完整的 SML'97 语言特性以及部分 Successor ML 特性。它提供了与 Lua 和 JavaScript 的接口,并支持 delimited continuations。
阅读更多
Contrast 是一个在 Kubernetes 上大规模运行机密容器部署的工具。它基于 Kata Containers 和机密容器项目,通过在机密的微虚拟机中执行 Kubernetes Pod,提供强大的基于硬件的隔离,防止来自周围环境的攻击。该工具与未经修改的容器兼容,采用直接迁移的方法。它旨在始终对所有数据进行加密,并防止来自基础架构层的访问,从而提高容器的安全性。
阅读更多
Uno PongWars 是一款简单的跨平台游戏,灵感来自 PongWars HTML/JavaScript 示例,背景设定在光明与黑暗、善与恶的永恒冲突中。该应用程序利用 Uno Platform 的强大功能,可以在 Web(通过 WebAssembly)、Windows、Linux、Mac Catalyst、iOS 和 Android 上原生运行。该游戏使用 C# 标记进行用户界面设计,并使用 MVUX 进行状态管理,以确保不可变数据的单向流动。游戏主题使用 Uno Platform 颜色通过 Material Colors 和 Brushes 进行自定义,并使用 Uno Platform Material 3.0 库构建,支持明暗主题。
阅读更多
这篇技术文章描述了SQLite数据库软件的一个代码更改。为了避免与McAfee杀毒软件的临时文件命名冲突,开发者将SQLite默认临时文件名前缀从“sqlite_”改为反向拼写的“etilqs_”。这一改动旨在减少因文件名相似而导致的用户误解和对开发者的骚扰。
阅读更多
Bytehound是一款用于Linux的内存分析器,可以帮助开发者分析内存泄漏、查看内存消耗位置、识别临时分配以及调查过多的内存碎片。它收集每次分配和释放的完整堆栈跟踪,并可以动态剔除临时分配,以便进行长时间的分析。
阅读更多
Amber 是一款用 Rust 编写的代码搜索和替换工具,其灵感来自 ack、ag 和其他类似 grep 的工具。它具有实用的默认设置,可以递归搜索当前目录,忽略 VCS 目录和二进制文件,并以彩色格式输出结果。Amber 支持多线程搜索,可以并行搜索大文件。它还提供交互式替换功能,允许用户决定是否替换找到的关键字。
阅读更多