Broadcast Box:一个开箱即用的直播工具
Broadcast Box 是一款开源的直播工具,旨在提供简单易用且易于修改的直播体验。它利用 WebRTC 技术实现亚秒级延迟,并支持 AV1 视频编解码器,可将带宽需求降低 50%。Broadcast Box 还支持多视角广播、广播端转码和点对点连接,为用户提供高质量的直播体验。
阅读更多
Broadcast Box 是一款开源的直播工具,旨在提供简单易用且易于修改的直播体验。它利用 WebRTC 技术实现亚秒级延迟,并支持 AV1 视频编解码器,可将带宽需求降低 50%。Broadcast Box 还支持多视角广播、广播端转码和点对点连接,为用户提供高质量的直播体验。
阅读更多
本文介绍了“科伦坡:天际线”项目,这是一个基于真实数据的斯里兰卡科伦坡市数字孪生模型,使用游戏“城市:天际线”构建。该模型以近乎 1:1 的比例还原了科伦坡的地理和人口,并模拟了土地利用、分区、交通和人口动态。该项目旨在帮助公众更好地理解城市设计问题,并可用于测试基础设施变化、政策决策和城市规划方案的影响。
阅读更多
PlasCAD是一款用于质粒和引物设计和验证的开源软件,支持Windows、Linux和Mac系统。它提供了一系列功能,包括引物质量评估和调整、SLIC和FastCloning的引物生成、序列查看和编辑、环状图谱、特征和引物注释、限制性内切酶和标签的自动注释、PCR产物生成和参数生成,以及与FASTA、GenBank和SnapGene文件的互操作性。
阅读更多
Hugging Face 开源了一个名为 Speech-to-Speech 的语音到语音管道项目,目标是创建一个类似 GPT4-o 的开源模块化语音模型。该管道由语音活动检测 (VAD)、语音到文本 (STT)、语言模型 (LM) 和文本到语音 (TTS) 四个主要部分组成,并允许用户根据需要选择和修改每个部分的模型。
阅读更多
Dawarich 是一款开源的 Web 应用,可以替代谷歌时间轴(谷歌位置记录)。它允许用户从谷歌地图时间轴和 Owntracks 导入位置记录、在地图上查看以及查看一些统计数据,例如访问过的国家和城市数量以及旅行距离。用户可以使用 Owntracks 或 Overland 应用跟踪位置,并从谷歌地图时间轴、OwnTracks、Strava、GPX 文件和照片的 EXIF 数据导入现有位置记录。
阅读更多
Afrim是一个面向非洲语言的输入法引擎,旨在保护非洲各种地方方言的母语。它支持所有顺序编码代码,并提供易于使用的命令行界面和可定制的词典。Afrim支持桌面和Web平台,并提供自动建议、自动更正和自动完成等功能。
阅读更多
DOjS 是一个运行在 MS-DOS、FreeDOS 或任何基于 DOS 的 Windows(如 95、98、ME)系统上的 JavaScript 编程环境。它具有集成的编辑器、图形和声音输出、鼠标/键盘/游戏杆输入等功能,灵感来自 Processing。DOjS 支持 2D 和 3D 图形、音频、输入、网络等,并提供 p5.js 兼容模式。
阅读更多
Bin-graph是一个基于C语言开发的开源工具,可以将二进制文件可视化为不同区域的图像。它支持多种图形模式,并依赖于libpng库来导出图像。用户可以通过命令行参数指定输入文件、输出图像文件以及图形模式等选项。该工具还提供了一个名为bin-graph-section.sh的脚本,可以与readelf和grep配合使用,用于可视化二进制文件中特定区域的内容。
阅读更多
这篇文章探讨了复古计算的持续魅力及其对当今科技的意义。文章列举了多个例子,例如开发者维护老旧的Apple Newton、Palm Pilots,以及复兴Gopher协议和Prodigy在线服务等。作者认为,复古计算不仅是对历史的 preservation, 也为开发者提供了深入理解计算机科学原理的机会,并展现了在资源有限的环境下,软件设计如何注重效率和易用性。
阅读更多
EpilepsyProtection 是一款 VRChat 着色器化身插件,可以降低屏幕亮度,帮助患有癫痫症的用户减少视觉刺激。该插件需要 VRCFury 支持简易安装,推荐使用 GestureManager 进行测试。
阅读更多
WatchYourLAN是一款轻量级网络IP扫描器,提供Web GUI界面,可以扫描网络中的主机,并在发现新主机时发送通知,还可以监控主机的在线/离线历史记录,并将数据发送到InfluxDB2以创建Grafana仪表板。
阅读更多
C-edit是一个用C语言从零开始编写的文本编辑器,它没有使用ncurses库,可以在Linux系统上运行,并提供了类似于MSDOS EDIT风格的用户界面,该编辑器具有下拉菜单、双屏幕缓冲区、基本的文本用户界面、自动显示大小调整、打开文件对话框、基本的编辑缓冲区、毫秒计时器等功能,开发者还在持续改进该项目,并计划添加更多功能。
阅读更多
该项目是一个 Home Assistant 组件,用于在你外出时模拟家中有人的状态。它会根据你的历史记录,自动开关灯、窗帘、媒体播放器等设备。其工作原理是查询数据库中过去一段时间内设备的状态历史记录,并将其应用于当前状态,以模拟你的存在。
阅读更多
谷歌宣布其开源 JavaScript 库 Closure Library 已经存档,不再维护。官方表示 Closure Library 已无法满足现代 JavaScript 开发的需求,建议用户寻找替代方案。
阅读更多
Algora TV 是一款面向开发者的开源交互式直播和视频分享服务。它允许用户进行直播和分享视频,并提供基于 GitHub 身份验证、Tigris 对象存储和实时流媒体传输等功能。该项目使用 Elixir 和 Phoenix 框架构建,并依赖于 FFmpeg 和 Membrane 等技术进行视频处理和传输。
阅读更多
SDL社区发布了全新的GPU API MkII测试版,这是一个全新的图形API,旨在提供更现代、更高效的图形渲染方式。该API支持多种平台,包括Linux、Windows、macOS、iOS、tvOS、Switch和Xbox,并计划支持PlayStation 5。API的特点包括支持硬件实例化、着色器模块创建以及SDL_Render驱动程序,它超越了render_vulkan的性能。
阅读更多
本文介绍了Pico RMII Ethernet库的Neon Chrome版本(NCE),该版本是对Sandeep Mistry现有库的更新。NCE版本在Pico超频至300 MHz时可达到94.9 Mbit/秒的速度,并在传输流中正确插入了包间隙。该库使用DMA驱动的环形缓冲区进行发送和接收,并提供100、150、200、250、300 MHz的系统时钟频率选择。
阅读更多
LinkedIn_AIHawk 是一款开源的自动化工具,旨在简化 LinkedIn 上的求职申请流程。它利用人工智能,根据用户提供的标准自动搜索、筛选和申请工作,并使用 GPT 生成定制化的申请内容。该工具还提供其他功能,例如公司黑名单、职位过滤和申请跟踪等,帮助求职者提高效率。
阅读更多
wp2hugo 是一款使用 Go 语言编写的 WordPress 到 Hugo 静态网站迁移工具,能够处理作者、文章、页面、标签、分类、媒体 URL、嵌入内容、摘录等多种数据的迁移,并支持自定义字体、媒体缓存、草稿状态保留等功能。该工具旨在解决现有迁移工具的不足,提供更全面、高效的 WordPress 到 Hugo 迁移方案。
阅读更多
DisTrO(分布式互联网训练)是一系列低延迟分布式优化器,可将 GPU 间通信需求降低三到四个数量级。该项目提供了一个初步报告,未来将发布论文和代码。
阅读更多
KLEE 是一个基于 LLVM 编译器基础设施构建的符号虚拟机,它包含两个主要组件:核心符号虚拟机引擎,负责执行包含符号值的 LLVM 位码模块;以及面向 uClibc 的 POSIX/Linux 仿真层,支持符号化部分操作系统环境。KLEE 还提供了一个简单的库,用于在本地代码上重放计算的输入,以及一个更复杂的基础设施,用于重放为 POSIX/Linux 仿真层生成的输入。
阅读更多
Knockknock 是一款简单、安全、隐蔽的端口敲门实现,它不使用 libpcap 或绑定到套接字接口。它通过发送加密的 SYN 数据包到服务器来请求打开特定端口,服务器端的守护进程会解析并验证请求,如果有效则打开对应端口。该方案旨在最小化网络服务暴露,提高服务器安全性。
阅读更多
boxxy 是一款 Linux 工具,可以将行为不端的应用程序隔离在安全的沙盒环境中,并强制它们将文件和目录存储在指定位置,无需使用符号链接。该工具通过 Linux 命名空间实现,可以将应用程序的配置文件、数据等存储到用户指定的位置,避免污染用户主目录。
阅读更多
Clay 是一个高性能的二维 UI 布局库,提供类似 Flexbox 的布局模型,用于创建复杂的响应式布局,包括文本环绕、滚动容器和宽高比缩放。它是一个独立的 C 文件,不依赖任何外部库,并支持 WebAssembly。Clay 使用静态内存分配,内存开销低,渲染器无关,可以轻松集成到任何 3D 引擎中。
阅读更多
HumbleUI 是一个用于 Clojure 的桌面 UI 框架,它不依赖 Electron 或 JavaScript,仅使用 JVM 和原生代码构建。HumbleUI 的目标是提供一种构建高质量桌面 UI 的方法,允许开发者在保持跨平台兼容性的同时,构建出类似 Web 应用的优秀体验。
阅读更多
Monogo 是一款用于 Go 工作区的零配置 monorepo 工具,类似于 Turborepo,但专为 Go 语言设计。它可以安装所有模块的依赖项、格式化所有模块以及运行所有模块的测试。可以通过指定目标模块、依赖项、分支或路径等参数来使用该工具。
阅读更多
Z80 Sans 是一款 OpenType 字体,可以将十六进制字符串转换为对应的 Z80 汇编指令。它利用 OpenType 的字形替换表 (GSUB) 和字形定位表 (GPOS) 来实现这一功能。该项目还包含一个 Python 脚本,用于生成所有可能的字形,并使用递归下降解析器来处理复杂的指令编码。
阅读更多
ward是一款用Bash编写的开源个人文件保险库,可以安全地存储敏感文件。它使用gpg加密文件,并提供完整性检查以确保文件未被篡改。ward还支持使用TOTP进行双重身份验证,并提供简单的命令行界面来加密、解密和验证文件。
阅读更多
Rnote 是一款开源的矢量绘图应用程序,用于草图、手绘笔记以及注释文档和图片。它面向学生、教师和拥有绘图板的用户,提供 PDF 和图片导入导出、无限画布以及适应大小屏幕的自适应 UI 等功能。Rnote 使用 Rust 和 GTK4 编写,支持压感手写笔输入、多种形状工具、文档导出为 SVG、PDF 和 Xopp 格式等。
阅读更多
BuffDB 是一款使用 Rust 编写的轻量级、高性能的 gRPC 持久化层,支持 SQLite、DuckDB 和 RocksDB 作为后端。它旨在带宽有限、性能至关重要的环境中使用,并采用 Protobuf 作为消息格式,相比 JSON 或 XML 提供更快的读/写操作。BuffDB 提供命令行界面和 Rust 库两种使用方式,适用于离线数据访问和物联网等场景。
阅读更多