summaryrefslogtreecommitdiffstats
path: root/categories
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-03-30 19:28:53 +0000
committerKornel <kornel@geekhood.net>2019-03-30 19:32:53 +0000
commite4af5ce5cb1d8fc9fe7cb377a9850ccae7061935 (patch)
tree57f6ad2f94e1be80c0e2afe7ce81b68e97954348 /categories
parent4d38e638fecdc441f9516811b35deba608686555 (diff)
Tuning
Diffstat (limited to 'categories')
-rw-r--r--categories/src/tuning.rs78
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.)]),