3 repository-uri
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 este un toolchain conceput pentru a produce executabile Python redistribuibile pe mai multe sisteme de operare și arhitecturi hardware. Generează binare Python standalone care pot fi distribuite utilizatorilor fără a necesita un interpretor de sistem preinstalat. Proiectul gestionează procesul end-to-end de compilare cross-platform folosind target triples și medii containerizate pentru a asigura un output binar consistent. Include un pipeline de distribuție care automatizează generarea matricelor de build și încărcarea artefactelor compilate pe pagini de release public și mirror buckets. Setul de instrumente oferă, de asemenea, capabilități de analiză a release-urilor binare, permițând compararea a două binare compilate prin rapoarte vizuale pentru a identifica modificări neașteptate între versiuni. Aceasta cuprinde un ciclu complet de standardizare a toolchain-ului de build, gestionare a release-urilor și mirroring al artefactelor.
Includes tools for visual comparison of binary contents to detect unexpected changes between versions.