低成本1U服务器集群:基于树莓派的极客DIY
一位极客利用廉价的树莓派和巧妙的电路设计,打造了一台低功耗、高性价比的1U服务器集群。该项目克服了低成本服务器方案的电力限制,通过精巧的硬件组装和软件配置,实现了多台树莓派协同工作,充分利用了有限的电力和空间资源。这篇文章详细介绍了该项目的硬件清单、组装步骤以及软件配置方法,对于对DIY服务器和低功耗计算感兴趣的读者来说,是一个极具参考价值的案例。
阅读更多
一位极客利用廉价的树莓派和巧妙的电路设计,打造了一台低功耗、高性价比的1U服务器集群。该项目克服了低成本服务器方案的电力限制,通过精巧的硬件组装和软件配置,实现了多台树莓派协同工作,充分利用了有限的电力和空间资源。这篇文章详细介绍了该项目的硬件清单、组装步骤以及软件配置方法,对于对DIY服务器和低功耗计算感兴趣的读者来说,是一个极具参考价值的案例。
阅读更多
还在为网站Favicon的制作而烦恼吗?这款基于MCP协议的服务器端工具,可以自动从PNG图片或URL生成完整的Favicon图标集,包括各种尺寸的图标、Apple触控图标以及manifest.json文件。只需简单的几行命令,即可轻松拥有专业级的网站图标,支持从本地PNG文件或网络URL生成,省时省力,极大提升开发效率。
阅读更多
一个名为 zig-mcp 的 Model Context Protocol (MCP) 服务器,提供 Zig 编程语言标准库和内置函数的最新文档。它直接读取标准库源码文件(与 ziglang.org 的官方自动文档类似),但输出 Markdown 而不是 HTML,从而减少了标记数量。支持 Node.js 和 Bun,并提供命令行工具方便版本控制和更新管理,包含手动、每日和启动时三种更新策略。
阅读更多
一个名为`@neiltron/apple-health-mcp`的项目利用DuckDB数据库,通过MCP协议提供了一个用SQL查询Apple Health数据的服务器。它支持自然语言查询、SQL查询执行、自动化报告生成,并具有高效的数据加载、智能缓存等功能。用户需要先使用Simple Health Export CSV app导出Apple Health数据,然后配置MCP客户端指向数据目录即可。该项目开源,并欢迎贡献代码。
阅读更多
厌倦了令人头疼的shell脚本编写?Modernish是一个纯shell编写的库,它提供更安全可靠的变量和命令扩展、更强大的循环迭代等特性,让你的shell脚本更现代化、易于维护和移植。它无需安装新的二进制文件,可以直接集成到你的脚本中,适用于各种Unix-like系统。
阅读更多
tsbro是一个新库,旨在简化浏览器中TypeScript的使用。它绕过浏览器的导入系统,使用同步XHR获取TypeScript代码,用swc wasm编译成JavaScript,并将其转换为CJS以支持同步require。这样,开发者无需构建步骤即可在浏览器中直接运行TypeScript代码,并使用例如Preact等外部库,非常适合快速原型开发或PoC。目前,tsbro的不足之处在于堆栈跟踪难以阅读,以及需要手动创建环境声明文件。
阅读更多
mwm是一个仅20行代码的极简主义窗口管理器,摒弃了所有花哨的功能,例如鼠标控制、虚拟桌面和配置文件。它只提供启动应用、切换窗口和关闭窗口三个基本功能。作者认为现代软件过于臃肿,mwm旨在提供一个可修改、易于理解的小巧软件,体现了“自由软件”的真正意义。
阅读更多
`vet`是一个命令行工具,旨在安全地执行`curl | bash`命令,避免因恶意脚本或网络错误带来的风险。它会下载脚本到临时位置,比较版本差异,使用`shellcheck`进行代码检查,并在执行前提示用户确认。安装方式推荐使用Homebrew,也提供手动安装步骤。`vet` 强调安全,拒绝盲目信任,即使自身安装过程也遵循此原则。
阅读更多
wtffmpeg是一个命令行工具,它使用本地大型语言模型(LLM)将简单的英文视频和音频处理描述转换为可执行的ffmpeg命令。告别繁琐的Stack Overflow搜索和文档查阅,只需用自然语言描述你的需求,wtffmpeg就能帮你生成ffmpeg命令,并提供交互式执行确认,支持GPU加速和自定义LLM模型。该工具本地运行,无需外网连接,安全可靠,但需自行下载LLM模型并安装必要的依赖项。
阅读更多
一个名为TrackWeight的macOS应用,巧妙地利用了新款MacBook触控板内置的Force Touch压力传感器,将其变成了一个精确的电子秤。通过保持手指与触控板接触,再将物体放在上面,即可测量重量。该应用利用Open Multi-Touch Support库获取通常情况下无法访问的详细触控数据,包括压力读数,并经过校准以确保精度。需要注意的是,该应用目前处于实验阶段,不适用于需要高精度的商业用途。
阅读更多
Subreply是一个小巧但功能强大的社交网络,旨在提供易于阅读、修改和维护的体验。它安装简便,每个请求的响应速度低于50毫秒,非常适合用作任何组织的内部社交网络。无需复杂的抽象,代码简洁高效。成本取决于所需的支撑级别。访问https://subreply.com 创建账户,或使用提供的命令行指令进行安装和迁移。
阅读更多
JOVE 是一款古老而强大的文本编辑器,本文档详细介绍了如何在 UNIX/Linux/macOS/BSD/Cygwin 系统上编译和安装 JOVE。安装过程涉及解压源代码、安装编译工具、运行构建脚本 `jmake.sh`(或手动配置 Makefile),以及根据系统选择合适的编译选项。文档还涵盖了多种系统的配置方法,包括 Debian、Alpine、macOS、FreeBSD 等,以及针对不同系统版本的特殊处理。此外,文档还介绍了 JOVE 的一些特性、使用方法和已知问题。
阅读更多
SIOF是一个轻量级的R7RS Scheme编程语言解释器,其全部代码包含在一个C源文件中。无需依赖任何外部库或特殊的构建工具,只需使用C编译器编译即可运行。它支持垃圾回收、尾递归、call/cc等特性,但同时也存在一些限制,例如不支持大数、Unicode和某些R7RS特性。SIOF的核心代码最初使用#F语言编写,其编译器和宏扩展器分别源自Marc Feeley和Al Petrofsky的工作。
阅读更多
受够了Daikin空调依赖云端且缓慢的WiFi控制?一个开源项目提供了解决方案!该项目开发了一个本地控制模块,支持Web界面、MQTT和Home Assistant集成,无需云连接。该模块的PCB设计已开源,并在Tindie和亚马逊英国等平台有售。项目采用GPL许可,允许分叉和贡献,但禁止使用项目名称和商标进行商业销售。该模块兼容多种Daikin空调型号,并具有自动协议检测、远程监控和日志记录等功能。
阅读更多
connmap是一个X11桌面小工具,可以在地图上显示当前网络连接的地理位置。它支持Wayland,并且易于安装和使用。只需克隆仓库、安装依赖项并运行可执行文件即可。用户可以自定义地图大小、位置和更新间隔。目前仅支持IPv4,并在i3wm环境下测试通过。
阅读更多
GitHub代码审查中,批量应用代码建议功能存在诸多限制,例如:建议需有代码修改、不能应用于已关闭的Pull Request、部分修改集、单行多建议、已应用或已解决的建议、待审核的建议、多行注释以及已排队合并的Pull Request等。此外,还可能出现一些暂时无法应用建议的情况。
阅读更多
GitHub代码审查中,批量应用代码建议功能存在诸多限制:无法应用于无代码更改的建议、已关闭的Pull Request、部分代码变更视图、单行多建议、已删除行、已应用或已解决的建议、待审阅建议、多行注释以及正在合并的Pull Request。此外,还存在一些未知原因导致的“此刻无法执行该操作”的错误。
阅读更多
Bitnami 公共镜像库将于 2025 年 8 月 28 日进行重大调整。基于 Debian 的镜像将停止生成,并迁移至 Bitnami 遗留库。免费镜像将精简为更安全、更硬化的版本,仅提供最新标签,位于 https://hub.docker.com/u/bitnamisecure。生产环境镜像和 Helm chart 将迁移至 Bitnami Secure Images,提供强化操作系统、持续安全更新(SLSA 级别 3)、CVE 透明度、SBOM 和合规工件以及企业支持等优势。所有现有镜像将迁移至 Bitnami 遗留库 (docker.io/bitnamilegacy),不再提供更新和支持。用户需更新 CI/CD 流程,并考虑订阅 Bitnami Secure Images 以获得持续支持。
阅读更多
ccusage是一个命令行工具,可以快速分析你的Claude代码令牌使用情况和成本,支持从本地JSONL文件读取数据。它提供了多种报告模式,包括每日、每月、会话和5小时区块报告,并支持实时监控、日期过滤、自定义路径、JSON输出等功能。此外,ccusage还具有极小的包大小,无需安装即可运行,并支持多种模型和成本细分。
阅读更多
GitHub代码审查中,批量应用代码建议功能存在诸多限制,例如:代码无修改、PR已关闭、查看代码子集、单行单建议、应用于已删除行、建议已应用或已解决、来自待审阅的建议、多行注释以及PR排队合并等情况均无法应用建议。此外,还存在一些未知原因导致“此时无法执行该操作”的错误。
阅读更多
RisingWave是一个流处理和管理平台,它提供了一种简单且经济高效的方式来处理、分析和管理实时事件数据。它支持Apache Iceberg™ 开放表格式,并提供兼容PostgreSQL的SQL接口和DataFrame风格的Python接口。RisingWave每秒可以摄取数百万个事件,持续地连接和分析实时流数据与历史数据,以低延迟提供即席查询,并将最新一致的结果持久化到Apache Iceberg™或任何其他下游系统。其一体化存储引擎,支持在线服务和离线持久化,并具有高性能、快速恢复和动态扩展等特性。RisingWave易于使用且具有成本效益,适用于流分析、事件驱动应用程序、实时数据丰富和特征工程等多种场景。
阅读更多
AmazingHand是一个令人惊叹的开源项目,它创造了一个低成本、高性价比的8自由度仿人机械手。该机械手采用3D打印技术制作,所有执行器都集成在手中,无需外部电缆,重量仅400克,价格低于200欧元。其设计巧妙地利用了并联机构和小型伺服电机,并提供Python和Arduino两种控制方式。项目提供了详细的组装指南、CAD文件和软件,即使是新手也能轻松上手。未来,该项目还计划改进机械手的抓取能力,并探索更多功能,例如增加指尖传感器和更强大的电机。
阅读更多
Metaflow是一个以人为本的框架,旨在帮助科学家和工程师构建和管理真实的AI和ML系统。它支持各种规模的团队,简化了从笔记本电脑上的快速原型设计到可靠、可维护的生产部署的整个开发生命周期,使团队能够快速迭代并高效地交付强大的系统。Metaflow最初由Netflix开发,现由Outerbounds支持,已被亚马逊、Doordash等众多公司用于数千个AI/ML项目。它提供简单的Python API,支持本地原型设计、云端扩展、依赖管理和一键式生产部署。
阅读更多
WaitLock是一个轻量级的POSIX命令行工具,为shell脚本提供互斥锁和信号量功能,实现跨进程资源同步访问,并支持自动清理。它提供互斥模式(单锁持有者)、信号量模式(多个并发锁持有者)以及自动清理机制。WaitLock还具有CPU感知锁、锁检查、多种输出格式(人类可读、CSV、空分隔)、命令执行、UNIX集成(环境变量、stdin、syslog)等特性,并使用可移植的C语言实现,可在任何POSIX系统上运行。
阅读更多
wttr.in 是一款功能强大的命令行天气预报服务,支持多种输出格式,包括终端 ANSI 序列、HTML 和 PNG。最初只是一个小型项目,如今已发展成为每日处理数千万次查询的流行服务。它支持多种查询方式,包括城市名称、机场代码、经纬度等,并提供丰富的自定义选项,例如单位、语言和输出格式。此外,wttr.in 还支持月相显示、多种语言和多种终端环境集成,是一个简洁高效的天气信息获取工具。
阅读更多
BloomSearch是一个高性能的关键词搜索引擎,针对海量数据集设计。它巧妙地利用分层布隆过滤器,结合可插拔存储接口,实现了极低的内存占用和快速的冷启动搜索。支持字段搜索、词元搜索和字段:词元组合搜索,并允许使用AND/OR运算符组合查询条件。此外,BloomSearch还支持分区、最小最大索引和TTL功能,进一步提升了查询效率和数据管理能力。其可扩展的架构使其能够处理无限的摄取和查询吞吐量,非常适合处理日志、JSON文档和高基数关键词搜索等场景。
阅读更多
一个名为“时间流逝”的MCP服务器项目旨在解决大型语言模型(LLM)无法可靠计算时间差的问题。该项目通过人机协作开发了一套时间计算工具,赋予LLM对时间的感知和计算能力,并意外地发现LLM可以利用这些工具洞察对话模式、工作节奏和人类对时间的体验。该服务器提供多种时间计算功能,包括计算时间差、提供时间上下文信息、转换时间戳格式等,并支持多种时区。
阅读更多
pgactive 是一个 PostgreSQL 扩展,用于创建活跃-活跃数据库集群。传统数据库复制多为主动-被动模式,而 pgactive 允许在多个数据库实例上同时写入数据,从而实现更高的可用性、更低的写入延迟以及更便捷的蓝绿部署和数据迁移。它利用 PostgreSQL 10 后引入的逻辑复制功能,并通过扩展解决冲突和序列问题,为构建高可用性、多区域数据库集群提供了一种新的解决方案。
阅读更多
FluentBird 是一款为 Mozilla Thunderbird 邮箱客户端打造的 userChrome.css 主题,它实现了 Windows 11 的 Fluent Design 和 Mica 透明材质效果。该主题支持深色和浅色模式,并增强了 Windows 11 系统上的 Mica 透明度。虽然目前为 Beta 版本,可能存在一些 bug,但它已经基本完成了邮件部分的主题美化,并修复了一些已知问题。安装方法需要用户手动将文件复制到 Thunderbird 配置文件目录下的 chrome 文件夹。需要注意的是,由于 Thunderbird 部分区域使用 Shadow DOM 渲染,因此并非所有元素都能被完全主题化。
阅读更多
Nextflow是一个基于数据流编程模型的强大工作流系统,它简化了并行和分布式数据处理管道的创建。你可以轻松地将工作流部署到本地机器、HPC调度器、云平台(AWS、Azure、Google Cloud)以及Kubernetes等环境中。Nextflow支持多种软件依赖管理工具,例如Conda、Docker和Singularity等。它拥有活跃的社区,提供丰富的文档、论坛和Slack支持,并拥有nf-core项目提供高质量的预建工作流。
阅读更多