3 Repos
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 ist eine Toolchain, die darauf ausgelegt ist, redistributierbare Python-Executables über mehrere Betriebssysteme und Hardware-Architekturen hinweg zu erzeugen. Sie generiert eigenständige Python-Binärdateien, die an Nutzer verteilt werden können, ohne dass ein vorinstallierter System-Interpreter erforderlich ist. Das Projekt verwaltet den End-to-End-Prozess der plattformübergreifenden Kompilierung unter Verwendung von Target-Triples und containerisierten Umgebungen, um konsistente Binärausgaben sicherzustellen. Es beinhaltet eine Distributions-Pipeline, die die Generierung von Build-Matrizen und das Hochladen kompilierter Artefakte auf öffentliche Release-Seiten und Mirror-Buckets automatisiert. Das Toolset bietet zudem Funktionen zur Analyse von Binär-Releases, was den Vergleich zweier kompilierter Binärdateien durch visuelle Berichte ermöglicht, um unerwartete Änderungen zwischen Versionen zu identifizieren. Dies umfasst den gesamten Lifecycle der Standardisierung von Build-Toolchains, Release-Management und Artefakt-Mirroring.
Includes tools for visual comparison of binary contents to detect unexpected changes between versions.