Git Product home page Git Product logo

chattervan's Introduction

chattervan

A tool for making vanity chattervox keys.

It only kinda works, in that the key lengths I get are 93/46, whereas the chattervox ones are 99/49.

This makes me think I have the wrong curve or something. p192 has a few different names, and is not so popular.

Single threaded performance is over 10,000 times faster than the javascript version though.

benchmarks

Iterations Command Mean [s] Min…Max [s]
100 node ~/code/chattervox/build/main.js genvanity --prefix dead --suffix dead 79.438 ± 16.144 63.652…119.221
100000 cargo run --release 6.172 ± 0.106 6.068…6.347

Summary 'cargo run --release' ran 12.87 ± 2.63 times faster than 'node ~/code/chattervox/build/main.js genvanity --prefix dead --suffix dead'

(12.87-2.63)x with 1000x the number of iterations

chattervan's People

Stargazers

Brannon Dorsey avatar

Watchers

James Cloos avatar  avatar

Forkers

brannondorsey

chattervan's Issues

nettle build error

I have very little rust experience, but it looks like the nettle development files can't be found here. I'm running on Ubuntu 16.04 and have installed nettle-dev via apt. @jedahan any thoughts?

$ cargo run
   Compiling nettle-sys v1.0.0                                                                                                                                                                              
error: failed to run custom build command for `nettle-sys v1.0.0`                                                                                                                                           
process didn't exit successfully: `/home/braxxox/Documents/code/chattervan/target/debug/build/nettle-sys-eb867a5d8015c3d7/build-script-build` (exit code: 101)
--- stdout
cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu
cargo:rustc-link-lib=nettle
cargo:rustc-link-lib=hogweed
cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu
cargo:rustc-link-lib=dylib=nettle
cargo:rustc-link-lib=dylib=hogweed
cargo:rustc-link-lib=dylib=gmp

--- stderr
bindgen-wrapper.h:14:10: fatal error: 'nettle/cfb.h' file not found
bindgen-wrapper.h:14:10: fatal error: 'nettle/cfb.h' file not found, err: true
thread 'main' panicked at 'Unable to generate bindings: ()', libcore/result.rs:1009:5
note: Run with `RUST_BACKTRACE=1` for a backtrace.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.