RGCosm:开源地图的反向地理编码工具

2024-09-06

RGCosm是一个使用本地存储的开源地图数据进行反向地理编码的工具,允许用户根据坐标查找地址。它使用SQLite3数据库,用户需要从Geofabrik下载地图数据,并使用convert.py脚本将其转换为数据库。文章提供了预先生成的挪威地图数据库下载链接,并建议用户为数据库添加索引以提高查询速度。

阅读更多
69

利用 V8 快照加速 Electron 应用

2024-09-06

这篇文章介绍了一种利用 V8 快照加速 Electron 应用启动速度的方法。Electron 应用启动缓慢的原因之一是需要加载大量的 JavaScript 依赖项。V8 快照可以将 V8 堆序列化,并在应用启动时将其反序列化,从而避免了编译和执行依赖项代码的时间。文章详细介绍了如何使用 electron-link 和 electron-mksnapshot 工具生成 V8 快照,以及如何修改应用代码以使用快照。实验结果表明,使用 V8 快照可以将 Electron 应用的启动时间缩短 36%。

阅读更多
48
未分类 V8 快照

GitHub - cloudflare/serverless-registry: 由 Workers 和 R2 支持的 Docker 镜像仓库

2024-09-06

本文介绍了一个使用 Workers 和 R2 实现的 Docker 镜像仓库,它支持所有推拉工作流,以及基于用户名/密码和公钥 JWT 的身份验证。文章详细讲解了如何部署该镜像仓库,如何添加用户名密码和 JWT 身份验证,以及如何使用 Docker 进行镜像推拉操作。此外,文章还介绍了如何配置拉取回退功能,以及当前版本的一些限制。

阅读更多
39
未分类 镜像仓库

Qustar: 通过类数组 API 查询 SQL 数据库

2024-09-06

Qustar 是一个 TypeScript 库,它提供了一个类似数组的 API 来构建和执行 SQL 查询,支持多种数据库,例如 PostgreSQL、SQLite、MySQL 和 MariaDB。它允许开发者使用链式调用和表达式构建查询,并将其转换为优化的 SQL 语句。Qustar 还支持模式定义、原始 SQL 查询、连接、过滤、映射、排序、分页、联接、分组和聚合等功能。

阅读更多
34
未分类

Nanite WebGPU:使用 WebGPU 在网页浏览器中实现虚幻引擎 5 的 Nanite 技术

2024-09-05

这篇文章介绍了 Nanite WebGPU 项目,该项目使用 WebGPU 在网页浏览器中实现了虚幻引擎 5 的 Nanite 技术。该项目包含了网格体 LOD 层级、软件光栅化器、公告板 impostors,以及基于实例和网格体的剔除功能。文章详细介绍了该项目的实现细节、与虚幻引擎 5 中 Nanite 的区别、网格简化和误差度量等方面的内容,并提供了一些演示场景和常见问题解答。

阅读更多
43

HIDman:让USB设备在老式电脑上焕发新生

2024-09-05

HIDman是一款开源设备,旨在让现代USB键盘和鼠标能够在老式PC上使用。它支持大多数标准USB键盘和鼠标,以及部分USB游戏控制器,并可以模拟IBM PC/XT、AT/PS/2、Amstrad PC等键盘和串口鼠标、PS/2鼠标。HIDman配置简便,无需软件安装,通过内置菜单即可完成设置。

阅读更多
31
未分类

Sequel:Ruby 数据库工具包

2024-09-05

Sequel 是一个简单、灵活且功能强大的 Ruby 数据库访问工具包。它提供了线程安全、连接池和简洁的 DSL,用于构建 SQL 查询和表模式。Sequel 包含一个全面的 ORM 层,用于将记录映射到 Ruby 对象和处理关联记录。Sequel 支持高级数据库功能,例如预处理语句、绑定变量、保存点、两阶段提交、事务隔离、主/副本配置和数据库分片。Sequel 目前拥有适用于 ADO、Amalgalite、IBM_DB、JDBC、MySQL、Mysql2、ODBC、Oracle、PostgreSQL、SQLAnywhere、SQLite3、TinyTDS 和 Trilogy 的适配器。

阅读更多
37
未分类

AlphaFold3开源实现

2024-09-05

Ligo Biosciences开源了AlphaFold3,这是一个旨在推进生物分子结构预测的持续研究项目。该版本实现了完整的AlphaFold3模型以及训练代码。该项目致力于为整个生物技术社区提供一个忠实、完全开源的AlphaFold3实现版本,供其免费使用。目前,该项目处于早期阶段,正在努力为社区准备一个稳定的版本。

阅读更多
57

Mem0:面向 AI 应用的记忆层

2024-09-05

Mem0是一个开源的AI记忆层,它为AI助手和代理提供智能记忆功能,支持个性化的AI交互。它可以记忆用户偏好,适应个人需求,并随着时间的推移不断改进。Mem0采用混合数据库方法管理和检索长期记忆,并通过评分层评估信息的相关性、重要性和时间性,以提供最个性化和有用的上下文。

阅读更多
47
未分类

Desed:一款可在终端舒适调试 Sed 脚本的调试器

2024-09-05

Desed 是一款功能强大的命令行工具,拥有美观的文本用户界面,为用户提供舒适的界面和实用的调试器,用于逐步调试复杂的 Sed 脚本。它能够预览变量值,查看替换命令如何影响模式空间,支持前进和后退逐步执行脚本,可以设置断点检查程序状态,并支持热重载以查看代码编辑后的变化。

阅读更多
39
未分类 sed

Laminar:面向 AI 代理/RAG 应用的开源可观测性平台

2024-09-05

Laminar 是一个面向 AI 代理和 RAG 应用的开源可观测性平台,类似于 DataDog 和 PostHog。它基于 OpenTelemetry,只需两行代码即可自动检测 LLM/向量数据库调用,并使用装饰器跟踪函数。Laminar 还提供语义事件分析、LLM 管道后台作业队列托管以及用于跟踪和事件的快速仪表板。

阅读更多
39
未分类

Broadcast Box:一个开箱即用的直播工具

2024-09-04

Broadcast Box 是一款开源的直播工具,旨在提供简单易用且易于修改的直播体验。它利用 WebRTC 技术实现亚秒级延迟,并支持 AV1 视频编解码器,可将带宽需求降低 50%。Broadcast Box 还支持多视角广播、广播端转码和点对点连接,为用户提供高质量的直播体验。

阅读更多
41
未分类

科伦坡:天际线 - 基于真实数据的数字孪生城市

2024-09-04

本文介绍了“科伦坡:天际线”项目,这是一个基于真实数据的斯里兰卡科伦坡市数字孪生模型,使用游戏“城市:天际线”构建。该模型以近乎 1:1 的比例还原了科伦坡的地理和人口,并模拟了土地利用、分区、交通和人口动态。该项目旨在帮助公众更好地理解城市设计问题,并可用于测试基础设施变化、政策决策和城市规划方案的影响。

阅读更多
35
未分类 科伦坡

PlasCAD:用于质粒和引物设计和验证的软件

2024-09-03

PlasCAD是一款用于质粒和引物设计和验证的开源软件,支持Windows、Linux和Mac系统。它提供了一系列功能,包括引物质量评估和调整、SLIC和FastCloning的引物生成、序列查看和编辑、环状图谱、特征和引物注释、限制性内切酶和标签的自动注释、PCR产物生成和参数生成,以及与FASTA、GenBank和SnapGene文件的互操作性。

阅读更多
47

Dawarich:谷歌时间轴的开源替代方案

2024-09-03

Dawarich 是一款开源的 Web 应用,可以替代谷歌时间轴(谷歌位置记录)。它允许用户从谷歌地图时间轴和 Owntracks 导入位置记录、在地图上查看以及查看一些统计数据,例如访问过的国家和城市数量以及旅行距离。用户可以使用 Owntracks 或 Overland 应用跟踪位置,并从谷歌地图时间轴、OwnTracks、Strava、GPX 文件和照片的 EXIF 数据导入现有位置记录。

阅读更多
43
未分类

DOjS:基于 JavaScript 的 MS-DOS 创意编程 IDE/平台

2024-09-02

DOjS 是一个运行在 MS-DOS、FreeDOS 或任何基于 DOS 的 Windows(如 95、98、ME)系统上的 JavaScript 编程环境。它具有集成的编辑器、图形和声音输出、鼠标/键盘/游戏杆输入等功能,灵感来自 Processing。DOjS 支持 2D 和 3D 图形、音频、输入、网络等,并提供 p5.js 兼容模式。

阅读更多
46
未分类 MS-DOS

Bin-graph: 可视化二进制文件的工具

2024-09-02

Bin-graph是一个基于C语言开发的开源工具,可以将二进制文件可视化为不同区域的图像。它支持多种图形模式,并依赖于libpng库来导出图像。用户可以通过命令行参数指定输入文件、输出图像文件以及图形模式等选项。该工具还提供了一个名为bin-graph-section.sh的脚本,可以与readelf和grep配合使用,用于可视化二进制文件中特定区域的内容。

阅读更多
33
未分类

从复古计算中我们能学到什么

2024-09-02

这篇文章探讨了复古计算的持续魅力及其对当今科技的意义。文章列举了多个例子,例如开发者维护老旧的Apple Newton、Palm Pilots,以及复兴Gopher协议和Prodigy在线服务等。作者认为,复古计算不仅是对历史的 preservation, 也为开发者提供了深入理解计算机科学原理的机会,并展现了在资源有限的环境下,软件设计如何注重效率和易用性。

阅读更多
34
未分类

C-edit:用 C 语言编写的文本编辑器

2024-08-31

C-edit是一个用C语言从零开始编写的文本编辑器,它没有使用ncurses库,可以在Linux系统上运行,并提供了类似于MSDOS EDIT风格的用户界面,该编辑器具有下拉菜单、双屏幕缓冲区、基本的文本用户界面、自动显示大小调整、打开文件对话框、基本的编辑缓冲区、毫秒计时器等功能,开发者还在持续改进该项目,并计划添加更多功能。

阅读更多
43
未分类

GitHub - slashback100/presence_simulation: 模拟你在家

2024-08-30

该项目是一个 Home Assistant 组件,用于在你外出时模拟家中有人的状态。它会根据你的历史记录,自动开关灯、窗帘、媒体播放器等设备。其工作原理是查询数据库中过去一段时间内设备的状态历史记录,并将其应用于当前状态,以模拟你的存在。

阅读更多
39
未分类
1 2 13 14 15 17 19 20 21 44 45