recentpopularlog in


« earlier   
eerimoq/detools: Binary delta encoding tools.
Binary delta encoding in Python 3 and C.

Based on and HDiffPatch, with the following features:

bsdiff, hdiffpatch and match-blocks algorithms.

sequential, hdiffpatch or in-place (resumable) patch types.

BZ2, LZ4, LZMA, Zstandard, heatshrink or CRLE compression.

Sequential patches allow streaming.

Maximum file size is 2 GB for the bsdiff algorithm. There is practically no limit for the hdiffpatch and match-blocks algorithms.

Incremental apply patch implemented in C, suitable for memory constrained embedded devices. Only the sequential patch type is supported.

SA-IS or divsufsort instead of qsufsort for bsdiff.
binary  compression  python  diff  embedded 
yesterday by RBarnard
ImageBoss | On-demand image processing, resizing, compression and CDN. Like an absolute boss.
Content aware image resizing, cropping, CDN, compression, watermarking and filters. All web development best practices, hassle free in one simple and powerful API.
online  service  image  picture  photo  processing  editing  compression  watermarking 
3 days ago by gilberto5757
RDF HDT – Your compact data structure and binary serialization format for RDF
Currently RDF data is stored and sent in very verbose textual serialization formats that waste a lot of bandwidth and are expensive to parse and index. If RDF is meant to be machine understandable, why not use an appropriate format for that?

HDT (Header, Dictionary, Triples) is a compact data structure and binary serialization format for RDF that keeps big datasets compressed to save space while maintaining search and browse operations without prior decompression. This makes it an ideal format for storing and sharing RDF datasets on the Web.
rdf  rdf-hdt  compression  binary  serialization 
14 days ago by spl
hdt-java/ at master · rdfhdt/hdt-java
Typical implementation of Variable-Byte encoding for integers.
java  compression  integers  variable-byte-encoding  rdf  rdf-hdt 
14 days ago by spl
Variable byte codes
Variable byte (VB) encoding uses an integral number of bytes to encode a gap. The last 7 bits of a byte are ``payload'' and encode part of the gap. The first bit of the byte is a continuation bit . It is set to 1 for the last byte of the encoded gap and to 0 otherwise. To decode a variable byte code, we read a sequence of bytes with continuation bit 0 terminated by a byte with continuation bit 1. We then extract and concatenate the 7-bit parts.
compression  integers  variable-byte-encoding  algorithms 
14 days ago by spl
The big image compression tool comparison – Compress-Or-Die
There are a lot of articles about online image compression tools in the net, most of them are very superficial. Usually they end with a simple: "It generates smaller pictures, so it's got to be better. via Pocket
IFTTT  Pocket  compression  images  performance  web  development 
14 days ago by cijanzen

Copy this bookmark:

to read