diff options
author | Kornel <kornel@geekhood.net> | 2019-03-30 19:28:53 +0000 |
---|---|---|
committer | Kornel <kornel@geekhood.net> | 2019-03-30 19:32:53 +0000 |
commit | e4af5ce5cb1d8fc9fe7cb377a9850ccae7061935 (patch) | |
tree | 57f6ad2f94e1be80c0e2afe7ce81b68e97954348 /categories | |
parent | 4d38e638fecdc441f9516811b35deba608686555 (diff) |
Tuning
Diffstat (limited to 'categories')
-rw-r--r-- | categories/src/tuning.rs | 78 |
1 files changed, 55 insertions, 23 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs index 5d0a437..78940a1 100644 --- a/categories/src/tuning.rs +++ b/categories/src/tuning.rs @@ -75,7 +75,9 @@ lazy_static! { ("command-line-utilities", 0.6, 0.), ("development-tools", 0.9, 0.), ("science::math", 0.6, 0.)]), (Cond::Any(&["arch-linux", "unix", "archlinux", "docker", "pacman", "systemd", "posix", "x11", "epoll"]), &[("os::unix-apis", 1.2, 0.2), ("no-std", 0.5, 0.), ("multimedia::audio", 0.8, 0.), ("os::windows-apis", 0.7, 0.), ("cryptography", 0.8, 0.), ("cryptography::cryptocurrencies", 0.6, 0.)]), - (Cond::Any(&["docker", "kubernetes", "k8s", "devops"]), + (Cond::Any(&["docker", "docker-compose"]), + &[("development-tools", 1.2, 0.1), ("web-programming", 1.1, 0.02), ("os::macos-apis", 0.9, 0.), ("config", 0.9, 0.), ("os::windows-apis", 0.1, 0.), ("command-line-utilities", 1.1, 0.02)]), + (Cond::Any(&["kubernetes", "k8s", "devops"]), &[("development-tools", 1.2, 0.1), ("web-programming", 1.1, 0.02), ("os::macos-apis", 0.9, 0.), ("config", 0.9, 0.), ("os::windows-apis", 0.1, 0.), ("command-line-utilities", 1.1, 0.02)]), (Cond::Any(&["ios"]), &[("development-tools::profiling", 0.8, 0.), ("os::windows-apis", 0.1, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]), (Cond::Any(&["android"]), &[("os::macos-apis", 0.5, 0.), ("os::windows-apis", 0.7, 0.), ("os::unix-apis", 0.9, 0.), ("development-tools::profiling", 0.9, 0.)]), @@ -173,7 +175,7 @@ lazy_static! { (Cond::Any(&["ll", "lr", "incremental"]), &[("parsing", 1.2, 0.), ("parser-implementations", 0.8, 0.)]), (Cond::Any(&["syntex", "decoder", "mime", "html", "dep:peg", "dep:nom"]), - &[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01)]), + &[("parser-implementations", 1.2, 0.01), ("parsing", 0.8, 0.), ("caching", 0.8, 0.)]), (Cond::Any(&["xml", "yaml", "csv", "rss", "tex"]), &[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("rust-patterns", 0.7, 0.), ("data-structures", 0.8, 0.), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.), ("os::windows-apis", 0.7, 0.), ("os", 0.9, 0.), ("multimedia", 0.7, 0.), ("multimedia::encoding", 0.7, 0.)]), @@ -199,15 +201,17 @@ lazy_static! { &[("science::ml", 1.25, 0.3), ("science::math", 0.8, 0.), ("science", 0.7, 0.), ("web-programming::http-client", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.), ("game-engines", 0.75, 0.), ("algorithms", 1.2, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]), (Cond::Any(&["bayesian", "classifier", "classify", "markov", "ai", "cuda", "svm", "nn", "rnn", "tensor", "learning", "statistics"]), &[("science::ml", 1.2, 0.), ("science::math", 0.9, 0.), ("algorithms", 1.1, 0.), ("web-programming::http-client", 0.8, 0.), ("development-tools", 0.9, 0.), ("development-tools::build-utils", 0.6, 0.)]), - (Cond::Any(&["math", "maths", "calculus", "geometry", "logic", "satisfiability", "combinatorics", "fft"]), + (Cond::Any(&["math", "maths", "calculus", "geometry", "logic", "satisfiability", "haar", "combinatorics", "fft", "discrete"]), &[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("database", 0.8, 0.), ("web-programming::http-client", 0.9, 0.), ("config", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]), - (Cond::Any(&["polynomial", "gaussian", "mathematics", "voronoi", "bignum", "prime", "primes", "linear-algebra", "algebra", "euler", "bijective"]), + (Cond::Any(&["polynomial", "gaussian", "mathematics", "voronoi", "bignum", "prime", "primes", "linear-algebra", "numpy", "algebra", "euler", "bijective"]), &[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("web-programming::http-client", 0.9, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]), (Cond::Any(&["arithmetic", "arithmetics"]), &[("science::math", 1.25, 0.1), ("algorithms", 1.2, 0.)]), + (Cond::All(&["discrete", "transforms"]), + &[("science::math", 1.25, 0.1), ("algorithms", 1.1, 0.), ("simulation", 0.9, 0.)]), (Cond::Any(&["optimization", "floating-point"]), &[("science::math", 0.8, 0.), ("science::ml", 0.9, 0.), ("science", 0.9, 0.), ("algorithms", 1.2, 0.1)]), - (Cond::Any(&["physics", "ncollide"]), + (Cond::Any(&["physics", "ncollide", "pressure"]), &[("science", 1.2, 0.1), ("simulation", 1.2, 0.1), ("game-engines", 1.1, 0.), ("science::math", 0.8, 0.), ("parsing", 0.8, 0.), ("parser-implementations", 0.8, 0.), ("science::ml", 0.7, 0.), ]), (Cond::Any(&["collision"]), &[("simulation", 1.2, 0.), ("game-engines", 1.1, 0.), ("network-programming", 0.8, 0.), ("data-structures", 0.9, 0.), ("multimedia::audio", 0.7, 0.), ("parsing", 0.8, 0.), ("parser-implementations", 0.8, 0.), ("science::ml", 0.7, 0.)]), @@ -361,7 +365,11 @@ lazy_static! { (Cond::All(&["binary", "image"]), &[("multimedia::images", 0.8, 0.)]), (Cond::All(&["bootable", "image"]), &[("multimedia::images", 0.1, 0.)]), (Cond::All(&["image", "processing"]), &[("multimedia::images", 1.2, 0.)]), - (Cond::Any(&["imagemagick", "gamma", "photo", "exif", "openexr", "flif", "png", "jpeg2000", "jpeg", "svg", "pixel"]), &[ + (Cond::All(&["qr", "code"]), &[("multimedia::images", 1.15, 0.)]), + (Cond::Any(&["qr-code", "qrcode"]), &[("multimedia::images", 1.2, 0.05)]), + (Cond::Any(&["flif", "png", "jpeg2000", "jpeg", "exif", "svg", "pixel"]), &[ + ("multimedia::images", 1.3, 0.15), ("encoding", 0.8, 0.), ("parsing", 0.8, 0.), ("data-structures", 0.9, 0.)]), + (Cond::Any(&["imagemagick", "gamma", "photo", "openexr"]), &[ ("multimedia::images", 1.3, 0.15), ("encoding", 0.5, 0.), ("parsing", 0.6, 0.), ("data-structures", 0.8, 0.)]), (Cond::Any(&["color", "colors", "opencv"]), &[("multimedia::images", 1.2, 0.1), ("multimedia", 1.1, 0.)]), (Cond::Any(&["quantization"]), &[("multimedia::images", 1.2, 0.1), ("multimedia", 1.1, 0.), ("command-line-interface", 0.2, 0.)]), @@ -378,8 +386,10 @@ lazy_static! { (Cond::Any(&["plotting", "codeviz", "viz", "visualizer"]), &[("visualization", 1.3, 0.3), ("science::math", 0.5, 0.), ("science", 0.85, 0.), ("command-line-interface", 0.75, 0.), ("command-line-utilities", 0.6, 0.), ("games", 0.01, 0.), ("parsing", 0.6, 0.), ("caching", 0.5, 0.)]), + (Cond::Any(&["dot", "graph"]), &[("visualization", 1.3, 0.)]), (Cond::Any(&["gnuplot", "chart", "plot"]), &[("visualization", 1.3, 0.3), ("science::math", 0.75, 0.), ("science", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("command-line-utilities", 0.75, 0.), ("caching", 0.5, 0.)]), + (Cond::Any(&["aws", "s3", "cpython", "interpreter", "pdf", "derive"]), &[("visualization", 0.8, 0.)]), (Cond::Any(&["interpreter", "jit", "zx", "emulator"]), &[("emulators", 1.25, 0.1), ("games", 0.7, 0.), ("no-std", 0.9, 0.), ("text-processing", 0.5, 0.), ("parser-implementations", 0.9, 0.), ("multimedia::images", 0.5, 0.), ("no-std", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]), @@ -468,10 +478,14 @@ lazy_static! { ("command-line-utilities", 0.5, 0.), ("rendering::engine", 0.6, 0.)]), (Cond::Any(&["tkiv", "transactions", "transactional"]), &[("database", 1.5, 0.3),("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1), ("command-line-utilities", 0.5, 0.)]), (Cond::Any(&["sqlite", "hadoop"]), &[("web-programming", 0.7, 0.), ("web-programming::http-client", 0.8, 0.)]), - (Cond::Any(&["database", "db", "sqlite3", "sqlite", "leveldb", "postgres", "postgresql", "orm", "mysql", "dynamodb", "hadoop", "sqlite", "mongo","elasticsearch", "cassandra", "rocksdb", "redis", "couchdb", "diesel"]), + (Cond::Any(&["database", "db", "sqlite", "sqlite3", "leveldb", "diesel", "postgres", "postgresql","mysql", "dynamodb", "hadoop"]), &[("database", 1.4, 0.2), ("cryptography::cryptocurrencies", 0.5, 0.), ("cryptography", 0.7, 0.), ("text-processing", 0.7, 0.), ("rust-patterns", 0.7, 0.), ("database-implementations", 1.1, 0.), ("value-formatting", 0.7, 0.), ("internationalization", 0.7, 0.), ("hardware-support", 0.6, 0.), ("web-programming", 0.9, 0.), ("algorithms", 0.9, 0.), ("data-structures", 0.9, 0.), ("web-programming::http-server", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.9, 0.), ("memory-management", 0.7, 0.), ("development-tools", 0.9, 0.)]), + (Cond::Any(&["orm", "mongo", "elasticsearch", "cassandra", "rocksdb", "redis", "couchdb"]), + &[("database", 1.4, 0.2), ("database-implementations", 0.9, 0.), ("cryptography::cryptocurrencies", 0.5, 0.), ("cryptography", 0.7, 0.), ("text-processing", 0.7, 0.), ("rust-patterns", 0.7, 0.), + ("value-formatting", 0.7, 0.), ("internationalization", 0.7, 0.), ("hardware-support", 0.6, 0.), ("web-programming", 1.1, 0.), ("algorithms", 0.9, 0.), ("data-structures", 0.9, 0.), + ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.9, 0.), ("memory-management", 0.7, 0.)]), (Cond::All(&["kv", "distributed"]), &[("database", 1.3, 0.2), ("database-implementations", 1.2, 0.1)]), (Cond::Any(&["search", "lsm-tree"]), &[("database", 1.2, 0.), ("algorithms", 1.2, 0.), ("config", 0.8, 0.), ("database-implementations", 1.2, 0.)]), (Cond::All(&["database", "embedded"]), &[("database", 1.2, 0.1), ("embedded", 0.2, 0.), ("database-implementations", 1.2, 0.1)]), @@ -495,6 +509,8 @@ lazy_static! { (Cond::Any(&["zlib", "libz", "7z", "lz4", "adler32", "brotli", "huffman", "xz", "lzma", "decompress"]), &[("compression", 1.3, 0.3), ("cryptography", 0.6, 0.), ("games", 0.4, 0.), ("command-line-interface", 0.4, 0.), ("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("development-tools::profiling", 0.2, 0.)]), + (Cond::NotAny(&["simulation", "simulator", "vm", "dynamics", "systems", "real-time", "physics", "automata", "quantum"]), &[("simulation", 0.8, 0.)]), + (Cond::Any(&["simulation", "simulator"]), &[("simulation", 1.3, 0.3), ("emulators", 1.15, 0.1), ("multimedia::encoding", 0.8, 0.)]), (Cond::Any(&["real-time", "realtime"]), &[("simulation", 1.1, 0.0), ("parser-implementations", 0.6, 0.)]), (Cond::All(&["software", "implementation"]), &[("simulation", 1.3, 0.), ("emulators", 1.2, 0.), ("development-tools", 0.8, 0.)]), @@ -534,8 +550,12 @@ lazy_static! { (Cond::All(&["implementations"]), &[("games", 0.8, 0.), ("development-tools", 0.8, 0.)]), (Cond::Any(&["singleton", "iterators", "newtype", "dictionary", "functor", "monad", "haskell", "mutation"]), &[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("memory-management", 0.8, 0.), ("internationalization", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.)]), - (Cond::Any(&["monoidal", "monoid", "type-level", "bijective", "slice", "assert", "rustc", "string", "strings", "impl", "num", "struct"]), - &[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("memory-management", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.)]), + (Cond::Any(&["rustc", "string", "strings", "impl", "num", "struct", "coproduct"]), + &[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), + ("memory-management", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.), ("parser-implementations", 0.7, 0.)]), + (Cond::Any(&["monoidal", "monoid", "type-level", "bijective", "slice", "assert", "semigroup"]), + &[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("os::macos-apis", 0.8, 0.), + ("memory-management", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.), ("parser-implementations", 0.7, 0.)]), (Cond::Any(&["iterator", "stack", "type-inference", "builder", "nan", "zero-cost"]), &[("rust-patterns", 1.1, 0.1), ("algorithms", 1.1, 0.1), ("gui", 0.9, 0.)]), (Cond::Any(&["structure", "endian", "big-endian", "binary", "binaries", "storing-values"]), @@ -544,6 +564,7 @@ lazy_static! { &[("data-structures", 1.2, 0.1), ("algorithms", 1.1, 0.), ("science", 0.8, 0.), ("multimedia::audio", 0.9, 0.), ("command-line-utilities", 0.9, 0.), ("text-editors", 0.7, 0.), ("internationalization", 0.7, 0.)]), (Cond::All(&["structures", "data"]), &[("data-structures", 1.2, 0.2), ("algorithms", 0.9, 0.)]), (Cond::All(&["structure", "data"]), &[("data-structures", 1.2, 0.3), ("algorithms", 0.9, 0.)]), + (Cond::All(&["functional", "programming"]), &[("rust-patterns", 1.1, 0.05)]), (Cond::Any(&["convolution", "movie"]), &[("games", 0.5, 0.), ("data-structures", 0.9, 0.)]), (Cond::Any(&["dsp", "movies"]), &[("games", 0.5, 0.), ("parsing", 0.5, 0.), ("data-structures", 0.9, 0.)]), (Cond::Any(&["convolution", "dsp"]), &[("algorithms", 1.4, 0.1), ("data-structures", 0.8, 0.)]), @@ -614,6 +635,7 @@ lazy_static! { &[("text-processing", 1.3, 0.2), ("science", 0.9, 0.), ("science::math", 0.8, 0.), ("no-std", 0.8, 0.), ("games", 0.8, 0.), ("database-implementations", 0.8, 0.), ("rendering::data-formats", 1.2, 0.), ("rendering", 1.05, 0.), ("web-programming::http-client", 0.5, 0.), ("parsing", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("visualization", 0.7, 0.)]), + (Cond::Any(&["dep:lopdf", "dep:pdfpdf"]), &[("text-processing", 1.2, 0.1)]), (Cond::All(&["auto", "correct"]), &[("text-processing", 1.2, 0.1), ("multimedia::images", 0.5, 0.)]), (Cond::Any(&["templating", "template", "template-engine", "handlebars"]), @@ -655,16 +677,18 @@ lazy_static! { (Cond::All(&["command", "line"]), &[("command-line-utilities", 1.15, 0.1), ("command-line-interface", 1.15, 0.)]), (Cond::Any(&["commandline", "command-line", "cmdline"]), &[("command-line-utilities", 1.1, 0.1), ("command-line-interface", 1.1, 0.), ("development-tools::ffi", 0.7, 0.)]), - (Cond::Any(&["has:bin"]), &[("command-line-utilities", 1.1, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("no-std", 0.7, 0.), ("game-engines", 0.9, 0.), + (Cond::Any(&["has:bin"]), &[("command-line-utilities", 1.1, 0.), ("command-line-interface", 0.8, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("no-std", 0.7, 0.), ("game-engines", 0.9, 0.), ("development-tools::procedural-macro-helpers", 0.7, 0.), ("memory-management", 0.4, 0.), ("algorithms", 0.8, 0.)]), - (Cond::NotAny(&["has:bin"]), &[("games", 0.8, 0.), ("development-tools::cargo-plugins", 0.9, 0.), ("command-line-utilities", 0.7, 0.)]), + (Cond::NotAny(&["has:bin"]), &[("games", 0.8, 0.), ("development-tools::cargo-plugins", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]), (Cond::Any(&["has:is_build", "has:is_dev"]), &[("os::windows-apis", 0.9, 0.), ("development-tools", 1.1, 0.), ("science", 0.8, 0.), ("science::math", 0.8, 0.), ("games", 0.8, 0.), ("value-formatting", 0.9, 0.)]), (Cond::Any(&["has:is_dev"]), &[("development-tools::profiling", 1.2, 0.), ("multimedia::audio", 0.7, 0.), ("rendering", 0.9, 0.), ("text-editors", 0.9, 0.), ("email", 0.9, 0.), ("rendering::graphics-api", 0.9, 0.), ("concurrency", 0.9, 0.)]), (Cond::Any(&["has:is_build"]), &[("concurrency", 0.9, 0.), ("rendering", 0.9, 0.), ("text-editors", 0.8, 0.), ("visualization", 0.9, 0.), ("simulation", 0.8, 0.), ("multimedia::audio", 0.7, 0.), ("memory-management", 0.8, 0.)]), - (Cond::Any(&["numeral", "numerals", "human-readable", "formatter", "notation", "pretty", "pretty-print", "pretty-printing", "punycode", "money", "units"]), + (Cond::Any(&["numeral", "numerals", "human-readable", "formatter", "notation", "pretty", "metric"]), + &[("value-formatting", 1.2, 0.2), ("simulation", 0.5, 0.), ("wasm", 0.7, 0.), ("no-std", 0.8, 0.)]), + (Cond::Any(&["pretty-print", "pretty-printing", "punycode", "money", "units", "weights", "uom"]), &[("value-formatting", 1.2, 0.2), ("simulation", 0.5, 0.), ("wasm", 0.7, 0.), ("no-std", 0.8, 0.)]), (Cond::All(&["human", "readable"]), &[("value-formatting", 1.2, 0.2), ("data-structures", 0.8, 0.)]), (Cond::All(&["human", "friendly"]), &[("value-formatting", 1.1, 0.)]), @@ -687,7 +711,10 @@ lazy_static! { (Cond::All(&["text", "editor"]), &[("text-editors", 1.4, 0.4), ("text-processing", 0.8, 0.), ("parsing", 0.5, 0.), ("internationalization", 0.1, 0.)]), (Cond::All(&["repl"]), &[("parsing", 0.7, 0.)]), - (Cond::Any(&["terminal", "ncurses", "ansi", "progressbar", "vt100", "ansi_term"]), + (Cond::Any(&["tui"]), &[("command-line-interface", 1.1, 0.05)]), + (Cond::All(&["curses", "interface"]), &[("command-line-interface", 1.1, 0.05)]), + (Cond::All(&["terminal", "ui"]), &[("command-line-interface", 1.1, 0.)]), + (Cond::Any(&["terminal", "ncurses", "curses", "ansi", "progressbar", "vt100", "ansi_term"]), &[("command-line-interface", 1.2, 0.1), ("multimedia::images", 0.1, 0.), ("multimedia", 0.4, 0.), ("rendering::engine", 0.7, 0.), ("no-std", 0.9, 0.), ("wasm", 0.9, 0.), ("science::math", 0.8, 0.), ("command-line-utilities", 0.75, 0.), ("internationalization", 0.9, 0.), ("algorithms", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.7, 0.), ("memory-management", 0.5, 0.), ("development-tools::cargo-plugins", 0.9, 0.), ("emulators", 0.5, 0.)]), @@ -718,11 +745,12 @@ lazy_static! { &[("games", 1.25, 0.2), ("science::math", 0.6, 0.), ("wasm", 0.8, 0.), ("science::ml", 0.7, 0.), ("development-tools::cargo-plugins", 0.7, 0.), ("rendering::engine", 0.8, 0.), ("embedded", 0.75, 0.), ("filesystem", 0.5, 0.), ("web-programming::http-client", 0.5, 0.), ("internationalization", 0.7, 0.), ("date-and-time", 0.3, 0.), ("text-editors", 0.6, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.)]), - (Cond::Any(&["fun", "puzzle", "play", "steam", "conway", "starcraft", "roguelike", "minecraft", "sudoku"]), - &[("games", 1.25, 0.3), ("rendering::engine", 0.8, 0.), ("wasm", 0.8, 0.), ("internationalization", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("cryptography", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]), + (Cond::Any(&["fun", "puzzle", "play", "steam", "rocket-league", "nintendo", "conway", "starcraft", "roguelike", "minecraft", "sudoku"]), + &[("games", 1.25, 0.3), ("rendering::engine", 0.8, 0.), ("wasm", 0.8, 0.), ("simulation", 0.9, 0.), ("internationalization", 0.8, 0.), + ("command-line-interface", 0.8, 0.), ("cryptography", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]), (Cond::Any(&["vector", "openai", "client"]), &[("games", 0.7, 0.), ("emulators", 0.7, 0.), ("config", 0.8, 0.), ("development-tools::cargo-plugins", 0.7, 0.)]), - (Cond::NotAny(&["gamedev", "game", "games", "sdl", "ecs", "specs", "game-dev", "bounding", "polygon", "amethyst", "piston", "chess", "board", "ai"]), + (Cond::NotAny(&["gamedev", "game", "games", "sdl", "ecs", "specs", "game-dev", "dep:allegro", "bounding", "polygon", "amethyst", "piston", "chess", "board", "ai"]), &[("game-engines", 0.5, 0.)]), (Cond::NotAny(&["game", "games", "gamedev", "game-dev", "tetris", "conway", "roguelike", "play", "fun", "puzzle", "toy", "cards", "sudoku", "puzzle", "bounding", "chess", "amethyst", "piston"]), &[("game-engines", 0.8, 0.), ("games", 0.8, 0.)]), @@ -737,7 +765,7 @@ lazy_static! { (Cond::All(&["game", "editor"]), &[("game-engines", 1.3, 0.1), ("rendering::engine", 0.4, 0.), ("games", 0.8, 0.), ("rendering::engine", 0.2, 0.)]), (Cond::All(&["game", "graphics"]), &[("game-engines", 1.3, 0.), ("games", 0.8, 0.), ("data-structures", 0.6, 0.)]), (Cond::All(&["game", "piston"]), &[("game-engines", 1.2, 0.1), ("games", 1.19, 0.1)]), - (Cond::Any(&["piston"]), &[("game-engines", 1., 0.1), ("games", 1., 0.08)]), + (Cond::Any(&["piston", "nintendo"]), &[("game-engines", 1.1, 0.1), ("games", 1.1, 0.08)]), (Cond::Any(&["piston", "uuid", "scheduler", "countdown", "sleep"]), &[("development-tools::profiling", 0.2, 0.), ("algorithms", 0.8, 0.)]), (Cond::Any(&["timer"]), &[("development-tools::profiling", 0.8, 0.)]), (Cond::All(&["credit", "card"]), &[("games", 0.3, 0.)]), @@ -800,25 +828,27 @@ lazy_static! { (Cond::Any(&["vectorclock"]), &[("games", 0.25, 0.), ("algorithms", 1.5, 0.2), ("date-and-time", 0.3, 0.)]), (Cond::Any(&["phf"]), &[("date-and-time", 0.4, 0.)]), - (Cond::Any(&["cli", "utility", "utilities", "tool", "command", "ripgrep", "tools"]), + (Cond::Any(&["cli", "utility", "utilities", "ripgrep", "tools"]), &[("command-line-utilities", 1.1, 0.2), ("internationalization", 0.8, 0.), ("algorithms", 0.6, 0.), ("games", 0.01, 0.), ("filesystem", 0.8, 0.), ("rendering::engine", 0.6, 0.), ("science", 0.9, 0.), ("simulation", 0.75, 0.), ("data-structures", 0.6, 0.)]), (Cond::All(&["cli", "utility"]), &[("command-line-utilities", 1.3, 0.3), ("command-line-interface", 0.3, 0.), ("data-structures", 0.6, 0.), ("rust-patterns", 0.7, 0.), ("algorithms", 0.8, 0.), ("games", 0.1, 0.), ("filesystem", 0.6, 0.), ("science", 0.8, 0.)]), (Cond::All(&["cli", "tool"]), &[("command-line-utilities", 1.3, 0.3), ("command-line-interface", 0.3, 0.), ("data-structures", 0.6, 0.), ("rust-patterns", 0.7, 0.), ("filesystem", 0.8, 0.), ("science", 0.8, 0.)]), + (Cond::Any(&["bash", "shell", "command", "tool"]), + &[("command-line-utilities", 1.05, 0.025), ("asynchronous", 0.9, 0.), ("rust-patterns", 0.9, 0.)]), - (Cond::NotAny(&["web", "html", "js", "javascript", "json", "jwt", "proxy", "rest", "serverless", "graphql", "lambda", "aws", "mime", "wordpress", "rss", "atom", "xml", "css", "xss", "rocket", "webhook", "conduit", "hyper", "nodejs", "asmjs", "browser", "front-end", "ipfs", "youtube", "google", "jsonrpc", "http-api", "json-api", "dep:actix-web"]), + (Cond::NotAny(&["web", "html", "js", "javascript", "json", "jwt", "proxy", "apache", "rpc", "rest", "thrift", "serverless", "graphql", "lambda", "aws", "mime", "wordpress", "rss", "atom", "xml", "css", "xss", "rocket", "webhook", "conduit", "hyper", "nodejs", "asmjs", "browser", "front-end", "ipfs", "youtube", "google", "jsonrpc", "http-api", "json-api", "dep:actix-web"]), &[("web-programming", 0.8, 0.)]), - (Cond::NotAny(&["web", "http", "http2", "api", "fetch", "http-client", "serverless", "graphql", "lambda", "s3", "aws", "client", "rest", "gotham", "hyper", "request", "json", "jsonrpc", "rpc", "curl", "tls", "requests", "http-api", "json-api"]), + (Cond::NotAny(&["web", "http", "http2", "api", "fetch", "http-client", "serverless", "graphql", "lambda", "s3", "aws", "client", "rest", "thrift", "gotham", "hyper", "request", "json", "jsonrpc", "rpc", "curl", "tls", "requests", "http-api", "json-api"]), &[("web-programming::http-client", 0.8, 0.)]), - (Cond::NotAny(&["web", "http", "http2", "server", "router", "hyper", "actix", "conduit", "webserver", "serverless", "graphql", "aws", "lambda", "rpc", "iron", "tcp", "sse", "server-sent-events", "service", "middleware", "microservice", "proxy", "rest", "restful", "framework", "rocket", "dep:actix-web", "actix", "elasticsearch"]), + (Cond::NotAny(&["web", "http", "http2", "server", "router", "hyper", "actix", "apache", "conduit", "webserver", "serverless", "graphql", "aws", "lambda", "rpc", "iron", "tcp", "sse", "server-sent-events", "service", "middleware", "microservice", "proxy", "rest", "thrift", "restful", "framework", "rocket", "dep:actix-web", "actix", "elasticsearch"]), &[("web-programming::http-server", 0.8, 0.)]), (Cond::Any(&["hyper", "http-api", "json-api"]), &[("web-programming::http-client", 1.2, 0.), ("web-programming::http-server", 1.1, 0.)]), (Cond::All(&["protocol", "web"]), &[("web-programming", 1.4, 0.1), ("parsing", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("filesystem", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]), (Cond::All(&["protocol", "implementation"]), &[("network-programming", 1.3, 0.1), ("web-programming", 1.1, 0.)]), - (Cond::Any(&["rpc"]), &[("network-programming", 1.2, 0.)]), + (Cond::Any(&["rpc", "thrift"]), &[("network-programming", 1.2, 0.)]), (Cond::All(&["packet", "sniffing"]), &[("network-programming", 1.3, 0.1)]), (Cond::All(&["packet", "capture"]), &[("network-programming", 1.3, 0.1)]), (Cond::Any(&["jwt"]), &[("web-programming", 1.2, 0.)]), @@ -832,10 +862,11 @@ lazy_static! { (Cond::Any(&["html"]), &[("web-programming", 1.11, 0.), ("template-engine", 1.12, 0.), ("text-processing", 1.1, 0.)]), (Cond::Any(&["mime"]), &[("web-programming", 1.2, 0.), ("email", 1.2, 0.), ("encoding", 0.8, 0.)]), (Cond::All(&["static", "site"]), &[("web-programming", 1.11, 0.2), ("template-engine", 1.12, 0.2), ("text-processing", 1.1, 0.1)]), - (Cond::Any(&["github", "ruby", "python", "gluon", "c", "esolang", "lisp", "java", "jvm", "jni"]), + (Cond::Any(&["github", "ruby", "python", "lua", "gluon", "c", "esolang", "lisp", "java", "jvm", "jni"]), &[("development-tools", 1.2, 0.12), ("development-tools::ffi", 1.3, 0.05), ("science", 0.9, 0.), ("os", 0.9, 0.), ("parser-implementations", 0.9, 0.), ("command-line-interface", 0.3, 0.), ("command-line-utilities", 0.75, 0.)]), (Cond::All(&["programming", "language"]), &[("development-tools", 1.4, 0.3), ("development-tools::ffi", 1.2, 0.05)]), (Cond::Any(&["runtime"]), &[("development-tools", 1.3, 0.1), ("no-std", 0.8, 0.), ("encoding", 0.8, 0.), ("command-line-utilities", 0.7, 0.)]), + (Cond::Any(&["pijul", "scripting", "rbenv", "pyenv", "pip", "lint", "linter"]), &[("development-tools", 1.2, 0.1), ("caching", 0.9, 0.)]), (Cond::Any(&["server", "server-sent", "micro-services", "rest", "webrtc", "microservices", "dep:actix-web"]), &[("web-programming::http-server", 1.2, 0.11), ("web-programming", 1.1, 0.), ("data-structures", 0.9, 0.), ("rust-patterns", 0.9, 0.), ("command-line-interface", 0.3, 0.), @@ -844,6 +875,7 @@ lazy_static! { &[("web-programming::http-server", 1.2, 0.11), ("web-programming", 1.1, 0.), ("rust-patterns", 0.8, 0.), ("algorithms", 0.8, 0.), ("no-std", 0.5, 0.), ("command-line-interface", 0.3, 0.), ("data-structures", 0.7, 0.),("command-line-utilities", 0.75, 0.), ("development-tools", 0.9, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::build-utils", 0.5, 0.)]), (Cond::All(&["web", "routing"]), &[("web-programming::http-server", 1.2, 0.1), ("command-line-utilities", 0.75, 0.)]), + (Cond::All(&["rest", "api"]), &[("web-programming::http-server", 1.2, 0.), ("web-programming::http-client", 1.2, 0.), ("web-programming", 1.1, 0.)]), (Cond::All(&["language", "server"]), &[("web-programming::http-server", 0.2, 0.), ("development-tools", 1.2, 0.2)]), (Cond::All(&["lsp"]), &[("web-programming::http-server", 0.8, 0.), ("development-tools", 1.2, 0.)]), (Cond::All(&["web", "framework"]), &[("web-programming", 1.4, 0.2), ("web-programming::http-server", 1.2, 0.), ("command-line-utilities", 0.75, 0.)]), |