3 repositorios
Algorithms that partition data into blocks to optimize search and update efficiency.
Distinct from Algorithmic Problem Solving: Focuses on data partitioning into blocks for efficiency, distinct from general algorithmic problem solving patterns.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Block-Based Algorithms. Refine with filters or upvote what's useful.
A fast and clever hex editor for macOS
Implements a fast hash-based block diff engine for comparing binary files.
HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them entirely into memory. It uses a 64-bit addressable data model with memory-mapped file access, enabling navigation of multi-gigabyte files while maintaining byte-level undo for insert and delete operations. The editor distinguishes itself through a diff algorithm for binary file comparison that accounts for insertions and deletions, and a template-based structure parsing system that uses user-defined scripts to visualize binary file layouts. It also includes a typed data interpr
Ships a custom binary diff engine that detects insertions and deletions between files.
python-build-standalone es una cadena de herramientas diseñada para producir ejecutables de Python redistribuibles a través de múltiples sistemas operativos y arquitecturas de hardware. Genera binarios de Python independientes que pueden distribuirse a los usuarios sin requerir un intérprete del sistema preinstalado. El proyecto gestiona el proceso de extremo a extremo de compilación multiplataforma utilizando triples de destino y entornos contenerizados para asegurar una salida binaria consistente. Incluye un pipeline de distribución que automatiza la generación de matrices de compilación y la carga de artefactos compilados a páginas de lanzamiento públicas y buckets espejo. El conjunto de herramientas también proporciona capacidades de análisis de lanzamientos binarios, permitiendo la comparación de dos binarios compilados mediante informes visuales para identificar cambios inesperados entre versiones. Esto abarca un ciclo de vida completo de estandarización de cadenas de herramientas de compilación, gestión de lanzamientos y replicación de artefactos.
Includes tools for visual comparison of binary contents to detect unexpected changes between versions.