跨平台网络流量监控工具Sniffnet:开源、免费且功能强大
Sniffnet是一款免费开源的跨平台网络流量监控工具,支持多种操作系统和语言。它提供直观的界面,允许用户轻松监控网络流量,查看实时图表,导出PCAP文件,识别服务和协议等。Sniffnet也支持自定义主题、通知和过滤器,并提供详尽的Wiki文档。虽然部分旧系统可能需要设置环境变量来切换渲染器,但总体而言,Sniffnet是一款功能强大且易于使用的工具。
阅读更多
Sniffnet是一款免费开源的跨平台网络流量监控工具,支持多种操作系统和语言。它提供直观的界面,允许用户轻松监控网络流量,查看实时图表,导出PCAP文件,识别服务和协议等。Sniffnet也支持自定义主题、通知和过滤器,并提供详尽的Wiki文档。虽然部分旧系统可能需要设置环境变量来切换渲染器,但总体而言,Sniffnet是一款功能强大且易于使用的工具。
阅读更多
Lume 是一款轻量级的命令行界面和本地 API 服务器,用于在 Apple Silicon 上以接近原生性能创建、运行和管理 macOS 和 Linux 虚拟机 (VM),它利用 Apple 的 Virtualization.Framework。只需一步即可运行预构建的 macOS 镜像,并提供丰富的命令行工具来管理虚拟机,包括创建、运行、列出、获取信息、设置、停止、删除、拉取镜像、克隆以及管理镜像缓存等功能。Lume 还提供了一个本地 HTTP API 服务器,方便自动化管理虚拟机。
阅读更多
OmiAI是一个基于TypeScript的AI SDK,它能根据提示自动选择一系列精选模型中最佳的模型。它内置了类似o3的推理功能、精选工具、互联网访问和几乎所有媒体类型的全多模态支持。OmiAI的目标是成为你使用大型语言模型的最终框架,让你感觉就像使用一个擅长所有任务的LLM一样。它支持多种模型,自动选择最佳模型,自动链接模型以完成复杂任务,并具有内置推理、工具调用、多模态支持和实时互联网访问等功能。
阅读更多
Modest是一个强大的Lua音乐和谐库,提供Chord、Note和Interval对象,支持从简单大小调到复杂爵士和弦的广泛和弦类型。它能解析各种和弦符号,进行转调,并检索单个音符。Modest易于安装,支持Lua 5.4和LuaJIT,并避免全局变量污染。其核心功能包括和弦识别、转调、音符提取以及各种音程计算,为音乐软件开发提供了高效便捷的工具。
阅读更多
这是一个基于ESP32的远程控制摄像头系统,它可以通过WebSocket传输实时视频流,并控制电机和伺服系统。Python服务器应用程序管理WebSocket通信,并提供Web界面来查看和控制ESP32设备。该系统具有自动超时功能,可在一定时间内无控制命令时将电机和伺服系统重置为默认状态。该项目开源,并支持多客户端连接。
阅读更多
PL/Rust是一个可加载的程序语言,允许开发者使用Rust语言编写PostgreSQL函数,并将其编译成原生机器码,而非解释执行。这使得PL/Rust函数拥有极高的性能,并能充分利用Rust庞大的生态系统和编译时安全保障。PL/Rust支持PostgreSQL的服务器编程接口(SPI),包括动态查询、预处理语句和游标,并提供对大多数PostgreSQL内置数据类型的安全Rust类型。在x86_64和aarch64 Linux系统上,PL/Rust可以作为“受信任的”程序语言,其他系统则为“不受信任的”。该项目提供详细的文档和安装指南,以及用于跨编译的支持。
阅读更多
Auto-Commit Bot是一个基于Python的工具,它能够自动监控目录变化,使用Google Gemini API生成有意义的提交信息,并将更改提交到Git仓库。该工具完美地自动化了重复性的Git任务,并确保提交信息的一致性。它支持实时文件监控、自动提交、AI生成的提交信息以及自定义扩展等功能。只需安装依赖、设置API密钥并运行命令即可使用。
阅读更多
BZip3 是 BZip2 的升级版,压缩率更高,速度更快。它使用了改进的熵编码器、基于后缀数组的快速 Burrows-Wheeler 变换以及基于 LZ77 和 PPM 的 RLE 与 Lempel Ziv+预测组合。作者通过对历代 Perl5 源代码的压缩测试,证明了 BZip3 在压缩比和速度上的优势,尤其是在与 lrzip 配合使用时,效果显著。BZip3 支持多种架构,性能依赖于编译器,x64 Linux clang13 编译的版本速度最快。
阅读更多
Yandex发布了Perforator,一款基于eBPF技术的开源持续性能分析工具。Perforator可在不影响生产环境性能的前提下收集CPU性能分析数据,已在Yandex数万台服务器上部署,帮助开发者解决性能问题。它支持多种编程语言(C++、C、Go、Rust等),具备可扩展的存储、方便的查询语言和UI界面,并支持生成sPGO配置文件用于PGO优化。Perforator资源占用极低,可在各种环境(包括笔记本电脑和Kubernetes集群)中运行。
阅读更多
Hoppscotch是一款轻量级、快速的API开发工具,拥有极简的用户界面和丰富的功能。它支持多种HTTP方法、主题定制、PWA安装、WebSocket、Server-Sent Events、Socket.IO、MQTT和GraphQL等,并提供请求历史、集合管理、预请求脚本、后请求测试、环境变量、团队协作、工作区管理等高级功能,方便用户高效地进行API测试和开发。用户可以轻松创建和管理API请求,并通过各种方式分享和协作。
阅读更多
程序员@ading2210基于TinyEMU,在PDF文件中嵌入了一个RISC-V模拟器,成功运行了Linux系统。该项目利用PDF的Javascript引擎和asm.js编译的TinyEMU,通过ASCII字符模拟屏幕输出,按键实现输入。虽然启动时间较长(30-60秒),但其在浏览器内运行Linux的创意令人惊叹。项目代码开源,支持32位和64位系统。
阅读更多
这个项目探索了如何在 Lua 脚本中集成用 C 编写的模块,并利用 libuv 库实现异步操作。项目包含 Lua 解释器、libuv 库以及自定义的 C 模块,演示了如何编译 C 模块并将其加载到 Lua 中,最终实现了一个简单的 HTTP 服务器。项目结构清晰,提供了详细的安装和编译步骤,并包含示例代码,方便开发者学习和实践 Lua 与 C 的集成以及异步编程技术。
阅读更多
Go 语言的 `script` 库为系统管理员提供了类似 shell 脚本的强大功能,例如读取文件、执行子进程、计数行数、匹配字符串等。它以管道方式处理数据流,并提供简洁的 API,让 Go 编程如同 shell 脚本一样高效便捷。`script` 支持多种操作,包括文件读写、HTTP 请求、外部命令执行以及自定义过滤器,极大简化了系统管理任务。例如,它可以轻松实现类似 `grep` 的功能,并支持并发执行,提高效率。
阅读更多
uscope 是一款针对 Linux 系统的原生代码图形化调试器和自省工具链,目前尚处于早期开发阶段,作者计划逐步完善其功能,包括支持多种编程语言(C、Zig、C++、Go、Rust、Odin、Jai 等)、多线程程序调试、代码导航、远程调试等。该项目旨在构建一个灵活、可扩展的调试系统,并提供友好的用户界面。作者也计划将其构建为库,以便其他开发者能够基于其构建更有趣的工具。
阅读更多
近日,VoidDB数据库在基准测试中展现出惊人的性能优势。测试结果显示,VoidDB在Put、Get和GetNext操作上均显著优于LMDB、BoltDB、LevelDB和BadgerDB等主流嵌入式数据库。尤其在Put操作上,VoidDB的性能是BoltDB的近4倍,是LevelDB的近3倍。这表明VoidDB在高性能场景下具有极强的竞争力,为开发者提供了一种高效可靠的数据库选择。
阅读更多
MillenniumDB是由千年数据基础研究学院(IMFD)开发的一款面向图的数据库管理系统。它支持多种图模型,并提供RDF/SPARQL和自定义属性图查询语言的支持。目前该项目仍在积极开发中,尚未达到生产就绪状态,但已具备相当的功能,并计划在不久的将来添加对GQL的支持。开发者提供了详细的安装、配置和使用方法说明,以及使用Docker部署的方案。
阅读更多
RamaLama是一个命令行工具,旨在简化AI模型的本地运行和管理。它利用OCI容器技术,自动检测GPU支持,并从Hugging Face、Ollama等模型注册中心拉取模型。用户无需配置复杂的系统环境,只需简单的命令即可运行聊天机器人或REST API服务。RamaLama支持Podman和Docker,并提供便捷的模型别名功能,极大提升了AI模型的易用性。
阅读更多
这篇GitHub文档片段列举了应用代码建议时可能遇到的各种限制,例如代码无修改、拉取请求关闭、查看部分更改、单行应用建议、应用于已删除行、无效建议以及其他一些暂时性限制。这些限制旨在维护代码库的完整性和一致性,并确保建议的有效应用。
阅读更多
ldump 是一个强大的 Lua 序列化库,能够处理各种复杂数据结构,包括循环引用、函数(甚至带有 upvalue)、元表、协程和用户数据。它将数据序列化为可执行的 Lua 代码,通过 `load(data)() `进行反序列化。ldump 优先考虑功能性和灵活性,而非速度和大小,非常适合需要保存复杂游戏状态等场景。虽然输出代码较大,但可以使用现代压缩算法进行压缩。它支持 Lua 5.1 到 5.4 以及 LuaJIT,并经过了各种边缘情况测试。
阅读更多
作者基于对现有窗口管理器的不足,用不到1000行纯Ruby代码(包括X11驱动)编写了一个极简的窗口管理器rubywm。它支持平铺和浮动窗口布局,但缺乏窗口装饰和拖拽功能。所有键盘操作都依赖于外部工具(如sxhkd),通信通过X11 ClientMessage事件完成。目前仅支持单显示器,且处于实验阶段,存在崩溃风险。作者主要目的是满足自身需求,而非追求广泛用户群体。
阅读更多
Reaktiv 是一个为 Python 打造的响应式编程库,其设计灵感源于 Angular 的响应式模型,并提供一流的异步支持。它允许开发者轻松创建和管理依赖于数据的信号,当数据变化时,自动更新依赖项。通过简单的 API,Reaktiv 支持同步和异步上下文,并具有自动依赖追踪、零外部依赖、高效内存管理等特性,极大地简化了异步编程的复杂性。
阅读更多
Distr是一个简化企业软件分发到客户控制或共享责任环境的平台。它提供直观的Web UI,方便查看所有部署和连接的代理;白标客户门户允许客户控制其部署;强大的SDK支持API访问;并且完全开源且可自托管。Distr Hub以Docker镜像分发,提供Docker Compose示例部署。文档详细介绍了自托管和从源码构建的过程,并提供了JavaScript SDK以方便应用集成。
阅读更多
Stats是一款macOS菜单栏系统监控工具,可显示CPU、GPU利用率、内存、磁盘、网络使用情况、电池电量等信息。它支持从macOS 10.15 Catalina开始的版本,并提供传感器信息(温度、电压、功率)和蓝牙设备监控等功能。对于M1芯片的Mac,需要手动启用HID传感器才能获取传感器数据。Intel Mac则可显示CPU频率,但需安装Intel Power Gadget。用户可通过禁用某些模块(如传感器和蓝牙)来降低Stats的功耗。该应用采用MIT许可证开源,并欢迎用户贡献翻译和改进。
阅读更多
iTerm-MCP是一个模型上下文协议(MCP)服务器,允许大型语言模型直接访问和控制你的iTerm终端。它支持高效的令牌使用,仅读取模型感兴趣的输出;提供自然集成,允许模型与iTerm进行交互,回答屏幕上的问题或执行任务;并支持完整的终端控制和REPL交互。安装简单,只需使用npx即可运行,并易于集成到Claude Desktop等MCP客户端。注意,该工具不包含任何安全限制,用户需谨慎使用并监控模型行为。
阅读更多
teemoji是一个受经典tee命令启发的命令行工具,它利用Core ML模型为每一行文本预测并添加相应的表情符号,为你的终端操作增添趣味。它支持标准输入输出、文件处理选项(追加或覆盖)、轻松集成到现有shell管道等特性。安装方便,使用简单,只需将命令输出管道到teemoji即可,支持追加模式,并提供帮助信息。
阅读更多
Mathesar 是一款开源的、直观的类似电子表格的界面,允许任何技术水平的用户直接查看、编辑、查询和协作处理 Postgres 数据。它完全开源、自托管,并具有原生的 Postgres 访问控制。Mathesar 基于 Postgres,安装便捷,支持各种规模的数据,并能与现有基础设施无缝集成。其核心优势在于易用性和安全性,通过熟悉的电子表格界面简化了数据库操作,并利用 Postgres 的角色和权限实现安全访问控制。
阅读更多
一个名为Blueskyfeedbot的GitHub Actions应用可以将RSS/ATOM feed自动发布到Bluesky社交平台。用户只需创建一个GitHub仓库,配置secrets(包含Bluesky用户名和应用密码),并设置一个包含RSS feed地址和Handlebars模板的workflow文件,即可实现自动化发布。该应用简化了将内容同步到Bluesky的过程,为博主和开发者提供了便利。
阅读更多
Keymapper是一个跨平台的上下文感知按键映射器,允许用户自定义全局或特定应用的键盘布局和快捷键。它支持多种操作系统(GNU/Linux、Windows、macOS),并允许用户在一个配置文件中管理所有快捷键,甚至可以将快捷键绑定到应用程序启动。Keymapper还支持高级功能,例如使用鼠标按键和滚轮进行映射,以及根据窗口标题、类名、进程路径或输入设备等上下文条件来激活不同的映射规则。
阅读更多
mcp-agent是一个轻量级的、可组合的框架,用于利用模型上下文协议(MCP)构建AI代理。它简化了MCP服务器连接的管理,并实现了《构建高效代理》中描述的所有模式,允许你将这些模式组合在一起。它还实现了OpenAI的Swarm模式,用于多代理协调。通过mcp-agent,你可以轻松构建强大的AI应用程序,例如多代理协同工作流程、人机交互工作流程和RAG管道等。
阅读更多
SmolGPT是一个使用PyTorch构建的极简小型语言模型训练项目,旨在方便学习和理解LLM训练过程。它采用现代架构,包括Flash Attention、RMSNorm和SwiGLU,并支持高效的采样技术。该项目提供了完整的训练流程、预训练模型和文本生成示例,用户可以轻松上手训练自己的小型LLM,或使用预训练模型进行文本生成。
阅读更多