Courgette

Created: 2022-08-21T17:46:23-05:00

Return to the Index

This card pertains to a resource available on the internet.

Algorithm for Executables

More specifically diffing is performed on the disassembled output where all internal pointers are replaced with references to the pointer table.

Heuristics are then used to re-organize the pointer table to minimize the amount of instructions needed to diff that between versions.

Algorithm for General Data

Quinn: in a way this is similar zsync; you present or download a chunk manifest and then receive instructions on which chunks to download and what order to reassemble them in.