26 repository-uri
Using relative offsets within a binary blob to navigate data structures without parsing.
Distinct from Pointer-Based Navigation: Focuses on relative binary offsets for zero-copy access rather than path-based pointers to JSON/DOM elements.
Explore 26 awesome GitHub repositories matching data & databases · Offset-Based Addressing. Refine with filters or upvote what's useful.
CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo
Enables zero-copy navigation of data structures using relative offsets within binary blobs.
Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a protocol client for managing offsets and timestamps, a producer implementation for sending messages, and a consumer group coordinator to balance workloads across multiple instances. The library enables high throughput data streaming through concurrent message production and maintains strict partition ordering during network retries. It supports secure communication with Kafka brokers using certificate-based encryption to protect data traffic. The project covers a broad range of dist
Allows retrieving specific message offsets for given timestamps to initiate reading from precise points in time.
xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and statistical processing of large delimited datasets. It provides a toolkit for processing comma-separated value files through a command line interface. The project provides capabilities for statistical analysis, including the computation of column statistics, value frequencies, and descriptive metrics. It also includes data manipulation utilities for joining, slicing, sampling, and reformatting records. The toolkit covers a broad range of data operations including column selection, da
Uses byte-offset indexing to provide constant-time random access to rows without parsing the entire file.
WWDC is a native macOS video player and conference session manager designed for streaming and organizing developer conference videos. It functions as a video transcription browser and annotation tool, allowing users to track viewing progress and organize technical sessions into personalized learning paths. The application enables navigation through videos via searchable, multi-language text transcripts. Users can create searchable reference points by annotating specific video timestamps with custom notes and distribute content by sharing session links or extracting short video clips. The sys
Links searchable text indices to specific video time offsets for instant navigation during playback.
Silero VAD is a voice activity detection model and deep learning speech classifier designed to distinguish human speech from silence across diverse languages and noisy environments. It functions as a pre-trained neural network capable of identifying speech segments within both static audio recordings and real-time data streams. The project includes a language identification tool for classifying spoken languages and a framework for fine-tuning audio models. It provides utilities for optimizing detection thresholds using validation datasets and retraining the model with custom labeled audio to
Maps model output indices to temporal offsets to isolate specific voice segments from recordings.
Bigcache is a thread-safe, in-memory key-value store for Go designed to minimize garbage collection pauses. It functions as a memory-optimized cache capable of storing gigabytes of data while maintaining low latency during high-volume operations. The system avoids garbage collection overhead by managing memory through large byte arrays and manual allocation. It utilizes a circular-buffer layout to reuse space and lock-striped sharding to reduce contention during concurrent read and write access. The project provides capabilities for high-volume in-memory caching and low-latency data retrieva
Uses relative byte offsets within a large memory block to provide fast, zero-copy access to stored values.
Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m
Implements fixed-offset field access to eliminate expensive hash table lookups for object properties.
Autocut is a text-based video editor and automatic speech recognition tool. It allows users to cut and merge video clips by modifying a text transcript instead of using a traditional timeline. The system operates as an FFmpeg video processor and subtitle manipulation utility. It converts spoken audio into text and compacts subtitle files into simplified formats, enabling the removal of unwanted video segments by deleting corresponding sentences from a transcription file. The project covers automated video transcription, non-linear video cutting, and subtitle file management. It supports hard
Generates precise video edit points by mapping text indices from a transcript to specific timecodes.
kcat este un client de linie de comandă pentru Apache Kafka utilizat pentru a produce, consuma și depana mesaje folosind protocolul nativ. Oferă o suită de instrumente pentru interacțiunea cu clusterele Kafka, inclusiv un depanator de protocol pentru inspectarea metadatelor clusterului și un manager de tranzacții pentru gestionarea batch-urilor atomice de mesaje. Proiectul dispune de un decodor de schemă Avro specializat care convertește mesajele codificate binar în JSON lizibil pentru oameni prin integrarea cu registre de scheme la distanță sau fișiere locale. În plus, include un simulator în memorie care permite testarea logicii de producător și consumator prin simularea comportamentului brokerului efemer fără a necesita infrastructură externă. Setul de instrumente acoperă o gamă largă de operațiuni de mesagerie, inclusiv suport pentru grupuri de consumatori echilibrate, căutarea offset-ului bazată pe timestamp și streaming de date tranzacționale din input standard. De asemenea, oferă utilitare pentru configurarea securității conexiunii și inspectarea metadatelor clusterului.
Retrieves specific message offsets based on temporal values for targeted data recovery and analysis.
LyricsX este o aplicație macOS care redă versurile melodiilor sincronizate peste UI-ul sistemului în timpul redării muzicii. Acesta funcționează ca un instrument de afișare pe desktop, un agregator extern de versuri și un utilitar de sincronizare. Aplicația preia versurile din mai multe surse de date externe folosind metadatele de redare curente și oferă un convertor de script pentru a traduce textul între caracterele chinezești tradiționale și simplificate. Include, de asemenea, un manager de fișiere de versuri pentru importarea și exportarea formatelor comune de versuri prin interacțiuni drag-and-drop. Instrumentul oferă capabilități pentru sincronizarea temporizării pentru a potrivi timestamp-urile versurilor cu ceasul de redare audio. Caracteristicile suplimentare includ capacitatea de a afișa versurile pe desktop sau în bara de meniu și gestionarea automată a ciclului de viață al aplicației pentru a menține sincronizarea cu playerul muzical activ.
Adjusts the temporal offset of lyric lines to align precisely with the audio playback clock.
exif-js este o bibliotecă JavaScript pentru extragerea metadatelor imaginilor direct în browser. Aceasta funcționează ca un parser de buffer de imagine binar care citește octeții imaginii brute pentru a regăsi detalii tehnice fără a necesita încărcarea fișierelor pe un server. Biblioteca parsează datele urmând standardele EXIF și IPTC pentru a extrage setările camerei, marcajele temporale, coordonatele GPS, subtitrările, cuvintele cheie și informațiile despre drepturile de autor. Utilizează array-uri tipizate și parcurgerea bazată pe decalaje pentru a naviga în structurile imaginilor și a mapa identificatorii numerici la etichete lizibile pentru oameni.
Navigates image file structures by calculating byte offsets to jump between metadata segments.
HelloSilicon este un ghid de programare și tutorial pentru scrierea și depanarea codului assembly pe 64 de biți la nivel scăzut, specific pentru procesoarele Apple Silicon. Servește drept referință de arhitectură pentru interacțiunea cu serviciile kernel macOS și iOS folosind apeluri de sistem și registre hardware. Proiectul oferă instrucțiuni specializate privind interfațarea funcțiilor străine (foreign function interfacing) pentru a face legătura între assembly și limbaje de nivel înalt precum C sau Python. Include, de asemenea, un toolkit pentru configurarea binarilor Mach-O și compilarea binarilor universali și a bibliotecilor dinamice pentru compatibilitate cross-hardware. Materialul acoperă programarea de sistem la nivel scăzut, inclusiv adresarea memoriei, convențiile de apelare și utilizarea depanatoarelor pentru a inspecta registrele și memoria.
Demonstrates how to access nonlocal data by calculating relative offsets from a base page in the writable section.
This project is an anime scene reverse image search engine that matches a screenshot to the exact anime episode and timestamp. It is designed as a self-hosted search service that can be deployed using Docker containers and pre-indexed databases, enabling private operation on local or custom infrastructure. At its core, the system extracts visual features from frames using a convolutional neural network trained on anime imagery. Query images provided via URL are processed through the same feature extraction pipeline, and an approximate nearest neighbor search matches the query against millions
Translates matched frame numbers to exact anime episode, offset, and scene metadata.
Kaitai Struct este un framework pentru specificații binare declarative care oferă generarea automată de parser și serializator pe mai multe limbaje de programare. Utilizează un limbaj portabil, specific domeniului, pentru a descrie layout-ul fișierelor binare și al pachetelor de rețea, convertind aceste specificații în cod sursă pentru citirea și scrierea datelor binare. Sistemul permite procesarea datelor cross-language prin traducerea unei singure definiții structurale în cod sursă nativ pentru limbaje precum C++, C#, Go, Java, JavaScript, Python și Rust. Această abordare permite implementarea aceleiași specificații de date binare pe diferite platforme fără a rescrie manual logica de parsare. Framework-ul acoperă modelarea și procesarea datelor binare, inclusiv capacitatea de a gestiona pointeri de citire pentru navigarea offset-urilor și aplicarea transformărilor de date, cum ar fi decompresia și decriptarea. De asemenea, oferă instrumente pentru debugging-ul specificațiilor de format pentru a valida maparea între layout-urile de date binare și descrierile lor declarative.
Provides mechanisms for navigating binary blobs using absolute and relative byte offsets via a read pointer.
rkyv este un framework de deserializare zero-copy pentru Rust care oferă un format de serializare binară pentru arhive de date memory-mappable. Permite structurilor de date complexe să fie mapate la bytes și accesate direct dintr-un buffer fără a aloca memorie nouă sau a copia date. Proiectul permite serializarea tipurilor polimorfice și a obiectelor de tip trait, menținându-le comportamentul dinamic și structura în forma binară. Utilizează adresarea prin pointeri relativi și împachetarea structurilor aliniate la byte pentru a se asigura că datele rămân valide indiferent de locul în care sunt încărcate în memorie. Framework-ul acoperă persistența datelor de înaltă performanță și gestionarea stării cu latență scăzută prin memory mapping direct. Oferă mecanisme atât pentru accesul la date zero-copy, cât și pentru reconstrucția completă a tipului de date atunci când este necesar de către aplicație.
Uses relative offsets instead of absolute addresses to ensure data remains valid regardless of memory location.
MuJing este un instrument de învățare a vocabularului englez contextual și un player media interactiv conceput pentru studiul limbilor străine. Extrage cuvinte din videoclipuri și documente pentru a oferi exemple din lumea reală și clipuri media pentru memorare, funcționând ca un instrument lingvistic bazat pe subtitrări și un generator de liste de cuvinte bazat pe leme. Sistemul se diferențiază prin legarea listelor de vocabular de timestamp-uri specifice din videoclipuri și subtitrări pentru consolidare auditivă și vizuală. Include un player video cu subtitrări bilingve și exerciții de transcriere și ortografie bazate pe tastatură pentru a construi memoria musculară prin contexte din filme și televiziune. Proiectul acoperă extragerea vocabularului din documente, subtitrări și piste video, combinată cu rafinarea listelor de cuvinte prin lematizare, filtrarea frecvenței și excluderea bazată pe dicționar. De asemenea, gestionează sursele de învățare multimedia și transmite segmente video specifice asociate cu cuvintele țintă pentru a consolida memoria.
Maps vocabulary terms to precise video playback offsets for immediate retrieval of audiovisual examples.
Velox este un motor de execuție a interogărilor C++ de înaltă performanță și o bibliotecă de procesare a datelor coloanare. Servește drept framework compozabil pentru implementarea motoarelor de interogare analitică, oferind un evaluator de expresii vectorizat și un toolkit pentru sistemele de gestionare a datelor. Proiectul se distinge prin utilizarea execuției coloanare vectorizate și a alocării memoriei bazate pe arene pentru a procesa seturi de date la scară largă. Dispune de optimizări specializate, cum ar fi caching-ul tabelelor de broadcast join, push-down dinamic al filtrelor și codificare prin dicționar pentru a reduce overhead-ul de memorie și a accelera citirile analitice. Motorul acoperă o gamă largă de capabilități analitice, inclusiv implementarea de hash, merge și semi joins, precum și agregarea paralelă în mai multe etape și calculul funcțiilor de fereastră. Oferă primitive pentru stocarea coloanară în memorie, decodarea datelor Parquet și integrarea cu stocarea în cloud. Extensibilitatea este oferită printr-un sistem de înregistrare a funcțiilor pentru funcții scalare și agregate personalizate, cu binding-uri de nivel înalt disponibile pentru a conecta logica C++ la Python.
Manages variable-length elements and nested arrays using offset buffers to enable zero-copy slicing and indexing.
Deformable-ConvNets este un framework de viziune artificială și o colecție de componente de rețele neuronale concepute pentru a implementa rețele neuronale convoluționale deformabile. Acesta oferă straturi convoluționale adaptive și implementări de pooling care își modifică câmpurile receptive pe baza caracteristicilor de intrare pentru a capta mai bine geometria obiectelor din imagini. Proiectul permite utilizarea unor offset-uri de eșantionare și măști de modulare învățabile pentru a alinia grilele convoluționale cu formele obiectelor țintă. Include instrumente specializate pentru vizualizarea offset-urilor învățate în straturile de convoluție și pooling, permițând analiza modului în care rețeaua își adaptează câmpul receptiv spațial. Aceste capabilități sunt aplicate pentru a îmbunătăți acuratețea detecției obiectelor și pentru a rafina segmentarea semantică. Framework-ul suportă extragerea caracteristicilor din regiuni de interes prin pooling deformabil, pentru a alinia zonele de eșantionare cu limitele reale ale obiectelor. Implementarea include un pipeline de antrenare pentru executarea și evaluarea acestor arhitecturi de rețea specializate.
Enables the use of learnable 2D offsets to adjust convolutional grids to match object shapes in images.
pyinstxtractor is a PyInstaller executable unpacker and Python bytecode recovery tool. It functions as a helper for decompiling compiled Python binaries by extracting bundled binaries and bytecode from executables created with PyInstaller. The project includes a bytecode decryptor to remove encryption from extracted files and a header repair tool that restores corrupted headers. These capabilities ensure that extracted compiled files are compatible with bytecode decompilation software. The utility covers reverse engineering of Python applications, supporting malware analysis workflows throug
Uses relative offsets within binary blobs to navigate and locate bundled assets.
KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages from a Kafka cluster without requiring native dependencies or external addons. It functions as a comprehensive integration library for Node.js applications to engage in distributed message processing and real-time event streaming. The project is distinguished by its native implementation of the Kafka wire protocol, avoiding C++ dependencies. It features a security client supporting SSL, TLS, and SASL authentication, alongside transactional capabilities that allow for atomic mess
Fetches the earliest or most recent offsets for a topic based on a specific timestamp.