Siraaj Khandkar

Results 28 issues of Siraaj Khandkar

For a full chain resync, this reduces the `build_hash_chain` running time from ~65 minutes to ~11 minutes on my machine (16-core Ryzen 9 with 32 GB RAM). ## Overview ###...

## TL;DR This is a prerequisite to #1334 which also adds [optimal random sampling](https://en.wikipedia.org/wiki/Reservoir_sampling#Optimal:_Algorithm_L) of RocksDB and other reusable stream operations. ## Summary 1. generalizes the stream type as `data_stream:t/1`,...

After #1334 is merged, the innards of `data_stream:pmap_to_bag` (which it introduces) can also be used to implement `data_stream:piter` and optionally parallelize the processing of the stream of blocks in a...

enhancement

depends on https://github.com/helium/blockchain-core/pull/1242 TODO: - [ ] rebase with PR 1 of 4, which has had some updates

with currently no-op implementations. - step 2 of 4: inserts possibly-redundant (with `is_valid`) implementations of `is_well_formed`: https://github.com/helium/blockchain-core/pull/1242 ; - step 3 of 4: inserts possibly-redundant (with `is_valid`) implementations of `is_prompt`:...

depends on https://github.com/helium/blockchain-core/pull/1236 TODO: - [ ] rebase with PR 1 of 4, which has had some updates

Continuation of @Vagabond's work started in https://github.com/helium/blockchain-core/tree/adt/validation-stages . Rebase was messy, so I started from scratch. ## TODO ### general - [ ] `limits.hrl` - [ ] 32, 64 bit...

As per @vihu's original suggestion at https://github.com/helium/erlang-hbbft/pull/62#discussion_r585546569 We don't need to go too-crazy, since theses structures are not accessed from outside the module, hence we could score wins only in...

``` $ ./lib/main/opass add Password/note (P/n): P Name: Dude Guy Location: Some Place Username: dude Password: y#yi,%vUqe3Lda^4o%1fGD*5 Add, retry, cancel? (A/r/c): A Uncaught exception: (lib/shell.ml.Process.Failed ((command ((program /bin/sh) (arguments (-c...