使用分立元件构建 Arduino FDX-B 阅读器

2024-06-02
使用分立元件构建 Arduino FDX-B 阅读器

本文介绍了如何使用分立元件构建一个能够读取动物体内植入的 RFID 标签的 Arduino FDX-B 阅读器。文章详细讲解了硬件设计和软件实现,包括载波频率生成、LC 谐振电路调谐、包络检波器设计、低通滤波器设计以及信号放大电路设计等关键步骤。

阅读更多
97
未分类 RFID FDX-B

Paddler: 为llama.cpp定制的状态负载均衡器

2024-06-02
Paddler: 为llama.cpp定制的状态负载均衡器

Paddler是一个开源负载均衡器和反向代理,专为优化运行llama.cpp的服务器而设计。它维护一个状态感知的负载均衡器,了解每个服务器的可用插槽,确保高效的请求分配。Paddler还使用代理监控各个llama.cpp实例的健康状况,为负载均衡器提供反馈以实现最佳性能,并支持动态添加或删除llama.cpp服务器,支持与自动扩展工具集成。

阅读更多
56
未分类 负载均衡器

GitHub - AccentDesign/gcss: 用纯 Go 编写的 CSS

2024-06-02
GitHub - AccentDesign/gcss: 用纯 Go 编写的 CSS

gcss 是一个用纯 Go 语言编写的 CSS 生成库,它可以让你在 Go 代码中直接定义和生成 CSS 样式,而无需依赖 JavaScript 构建工具、预处理器或其他框架。它提供了一种在服务器端轻松控制 CSS 样式的方法,并可以通过 Go 的静态类型检查来确保样式的正确性和可维护性。

阅读更多
52
未分类 gcss

Apache DataFusion Comet:Apache Spark 高性能加速器

2024-05-31
Apache DataFusion Comet:Apache Spark 高性能加速器

Apache DataFusion Comet 是一款构建于 Apache DataFusion 查询引擎之上的高性能 Apache Spark 加速器。Comet 旨在显著增强 Apache Spark 工作负载的性能,同时利用现有硬件并与 Spark 生态系统无缝集成,无需更改任何代码。它具有多项优势:大幅提升 Spark 查询速度,在 TPC-H 测试中,整体运行时间缩短了 1.5 倍;可以使用现有硬件,无需昂贵的硬件升级;与 Apache Spark 完全兼容,无需更改代码即可集成到现有 Spark 部署中;与 Apache DataFusion 紧密集成,利用其强大的执行引擎。

阅读更多
71
未分类 Spark 加速器

Wadzilla:在 Zork 中体验 DOOM 的魅力

2024-05-31
Wadzilla:在 Zork 中体验 DOOM 的魅力

Wadzilla 是一个将 DOOM WAD 文件转换为 ZIL 文本输出的工具,旨在使用 Infocom Z-Machine 在 Zork 中运行 DOOM。该项目旨在探索游戏历史上的两座里程碑——Zork 和 DOOM,它们都具有可修改性、创新设计和社区驱动型演变的共同点。作者认为,能够在 Zork 中体验 DOOM 体现了探索、黑客精神和社区合作的力量。

阅读更多
51
未分类 DOOM Zork

Caddy 2.8 发布,带来数百项改进

2024-05-30
Caddy 2.8 发布,带来数百项改进

Caddy 2.8 版本发布,带来了数百项改进,包括支持 ACME Renewal Information (ARI)、HTTP/3 代理后端等。 此版本包含一些重大更改,例如 ZeroSSL 现在需要电子邮件地址才能访问其免费 ACME 端点,以及移除了对 lego_deprecated DNS 提供程序模块的支持。 Caddy 2.8 还包括许多生活质量改进和性能增强,使其更具可扩展性和可靠性。

阅读更多
64
未分类 Caddy

GitHub - kiwicopple/serverless-postgres

2024-05-29
GitHub - kiwicopple/serverless-postgres

这篇技术文章介绍了一个名为Serverless Postgres的最小可行性产品(MVP),它利用Oriole、Fly Machines和Tigris实现无服务器Postgres。该项目使用Fly.io来自动暂停和启动数据库,并使用Oriole将数据备份到Tigris。文章详细介绍了如何设置Tigris凭证、在本地运行Postgres以及部署到Fly.io的步骤。此外,还介绍了Oriole如何通过将数据存储在S3兼容的Tigris中来减少磁盘IO。

阅读更多
76
未分类 Serverless Oriole

Three.js 着色语言 TSL:简化着色器创建

2024-05-29
Three.js 着色语言 TSL:简化着色器创建

TSL(Three.js Shading Language)是一种新的着色语言,旨在简化 Three.js 中着色器的创建过程。它提供了一种基于节点的图形化编程方法,使开发者无需编写复杂的 GLSL 代码即可创建自定义材质和视觉效果。TSL 还支持自动代码优化和跨平台兼容性,并提供了丰富的功能和工具,方便开发者创建高度复杂的着色效果。

阅读更多
57
未分类 着色器 TSL

GitHub - panglesd/slipshow: 用于展示幻灯片的引擎,下一代幻灯片版本

2024-05-29
GitHub - panglesd/slipshow: 用于展示幻灯片的引擎,下一代幻灯片版本

Slipshow 是一款为技术演示而设计的工具,它克服了传统幻灯片的局限性。在 Slipshow 中,幻灯片的等效物被称为“slip”。每个 slip 就像一张幻灯片,但没有底部限制,内容长度可以任意长。演示过程中,相机将根据演示者给出的脚本向下“滚动”以显示隐藏的内容。Slipshow 使用易于编写和阅读的语法(markdown 的扩展),并将文件编译成可在任何网络浏览器中离线查看的独立 html 文件。

阅读更多
62

Savvy CLI:一款在终端创建、共享和运行运行手册的工具

2024-05-29
Savvy CLI:一款在终端创建、共享和运行运行手册的工具

Savvy CLI 是一款使用 AI 或用户提供的命令,在终端创建、共享和运行运行手册的工具。它可以根据自然语言提示生成完整的运行手册或单个命令,并允许用户使用 savvy record 或 savvy record history 从 shell 历史记录创建运行手册。此外,Savvy CLI 还支持运行手册的共享、运行和解释,并提供了一些有用的功能,例如自动填充命令和解释错误消息。

阅读更多
70
未分类 运行手册

基于 '10 美分' CH32V003 微控制器的简单语音转文本

2024-05-28
基于 '10 美分' CH32V003 微控制器的简单语音转文本

该项目介绍了如何在低成本的 CH32V003 微控制器上实现简单的语音转文本功能,识别精度约为 90%。文章详细介绍了项目的硬件连接、编译方法、音频处理流程以及与传统语音识别系统的比较。该项目使用 MFCC 特征提取和预先录制的语音数字进行匹配,克服了存储空间和计算能力的限制,为低功耗、低成本的语音识别应用提供了新思路。

阅读更多
68
未分类 CH32V003

用 llm.c 在 90 分钟内以 20 美元的价格复现 GPT-2 (124M)

2024-05-28
用 llm.c 在 90 分钟内以 20 美元的价格复现 GPT-2 (124M)

本文介绍了如何使用 llm.c 在 90 分钟内,花费 20 美元,在一个 8X A100 80GB SXM 节点上复现 GPT-2 (124M) 模型。文章详细介绍了所需的软硬件环境、安装步骤、训练参数设置以及代码解读。作者还分享了训练过程中的性能指标,如模型 flops 利用率和 token 吞吐量,并展示了训练结果的可视化图表。此外,文章还介绍了如何使用该模型进行文本生成,并展望了未来对更大规模 GPT 模型的复现计划。

阅读更多
74
未分类 llm.c 模型复现

Tinygrad 0.9.0 版本发布

2024-05-28
Tinygrad 0.9.0 版本发布

Tinygrad 0.9.0 版本发布,带来了超过1200项更新。新版本主要亮点包括全新文档、移除外部依赖、实验性支持AMD和NV后端、PTX渲染、Nvidia Tensor Core支持、无Numpy随机数生成、更稳定的多tensor API、核心代码重构、多输出内核生成、改进内核融合、MLPerf ResNet和BERT支持、Llama 3支持和NF4量化支持等。

阅读更多
115

OpenKoda: 开源快速开发商业应用平台

2024-05-28
OpenKoda: 开源快速开发商业应用平台

OpenKoda是一个开源的快速开发商业应用平台,基于Java、Spring Boot和PostgreSQL构建。它提供丰富的开箱即用功能,例如动态实体、用户管理、角色权限控制、多租户支持和事件监听器等,以及可扩展的集成选项。开发者可以使用OpenKoda快速构建各种商业应用,例如时间跟踪系统和保险政策管理系统等。

阅读更多
59

Turbo9:一款流水线化的 6809 微处理器 IP

2024-05-28
Turbo9:一款流水线化的 6809 微处理器 IP

Turbo9 是一款用 Verilog 编写的流水线化微处理器 IP,执行 Motorola 6809 指令集的超集。它是一款全新的现代微架构,具有 16 位内部数据路径,在高性能与小面积/低功耗之间取得了平衡。它是一款高效且紧凑的微处理器 IP,适用于 SoC 子模块或小型混合信号 ASIC,需要可编程的高级控制。

阅读更多
52
未分类 6809 IP

gh-dash:用于 GitHub 的精美 CLI 仪表板

2024-05-28
gh-dash:用于 GitHub 的精美 CLI 仪表板

gh-dash 是一款 GitHub CLI 扩展程序,可以根据用户自定义的过滤器,以美观的仪表板形式展示拉取请求和问题。它支持丰富的自定义配置,包括自定义主题、键绑定、布局等。用户可以定义多个配置文件,方便地在不同仪表板之间切换。

阅读更多
59
未分类 仪表板

GitHub - quickwit-oss/tantivy: Tantivy 是一个受 Apache Lucene 启发并用 Rust 编写的全文搜索引擎库

2024-05-27
GitHub - quickwit-oss/tantivy: Tantivy 是一个受 Apache Lucene 启发并用 Rust 编写的全文搜索引擎库

Tantivy 是一个用 Rust 编写的全文搜索引擎库,其灵感来自 Apache Lucene。它提供快速且可配置的全文搜索功能,支持多种特性,如词法分析器、BM25 评分、自然语言查询、增量索引、多线程索引等。Tantivy 适用于构建搜索引擎,但它本身不是一个现成的搜索引擎服务器。

阅读更多
74
未分类 全文搜索

Braid-Text: 基于 Braid-HTTP 的文本同步库

2024-05-27
Braid-Text: 基于 Braid-HTTP 的文本同步库

Braid-text 是一个 JavaScript 库,用于通过 Braid-HTTP 协议实现文本的实时协同编辑。它提供了一个简单的 HTTP 路由处理器和客户端代码,支持 Braid-HTTP 协议和 Simpleton 合并类型,并具有轻量级客户端、低历史记录开销、服务器端压力控制、Diamond Types 合并支持以及快速、健壮和经过广泛模糊测试等特点。

阅读更多
89
1 2 79 80 81 83 85 86 87 93 94