Store an ordered dictionary in a stream with StreamMappedBTreePlus, run inclusive range queries with FindRange, and reopen the tree with its original order and fixed-size serializers.
Read article
Store an ordered dictionary in a stream with StreamMappedBTreePlus, run inclusive range queries with FindRange, and reopen the tree with its original order and fixed-size serializers.
Read articleUse the Statistics accumulator to maintain count, range, mean, variance and standard deviation from a stream of readings in constant memory, with its empty, reset, threading and precision behaviour.
Read article
Generate and verify a Merkle inclusion proof with StreamMappedMerkleList, GenerateExistenceProof and MerkleMath.VerifyExistenceProof, and see what the verifier must already trust.
Read articleRound-trip an object graph with shared and cyclic references using the Framework binary serializers, and see how SerializationContext and ReferenceSerializer write back-references.
Read article
Serialize a SerializerFactory with SerializerFactorySerializer so that stored binary data carries its own type codes and member layouts, and rebuild the reader factory from those bytes.
Read articleWhat a hash comparison, a digital signature and a Merkle inclusion proof each establish, what each leaves open, and how to combine them with Sphere10 Framework.
Read article
See with a small Lamport-style model how signing twice with a one-time key exposes enough secrets to forge a signature, and what that means for stateful signing.
Read articleCompare a serializer, an ORM over a relational database and ObjectSpace by the responsibilities each owns: byte representation, keyed lookup, relationships, transactions and object identity.
Read article
What self-describing storage records, where the metadata lives in the file, how ObjectSpace.TryOpenFromStream rebuilds a store without a supplied definition, and what the metadata does not cover.
Read articleBuild a versioned Notion archive on ObjectSpace: unique indexes detect stored revisions and attachments, a nonunique index groups blocks under a revision, and one file transaction commits content and the import cursor together.
Read article
Run a one-shot .NET importer from a systemd timer: the process commits or rolls back one ObjectSpace transaction and reports the result through its exit code, while systemd owns the schedule, the service account and the journal.
Read articleShowing 41–51 of 51 articles