summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-03-06 12:22:37 +0000
committerKornel <kornel@geekhood.net>2020-03-06 12:22:37 +0000
commit8c9e0d5b0f3494b6c689f0547a4e09012203d970 (patch)
treefcb005e4d51ff2c17dbd91992d44399cec4a3cd7
parent141d218a79e5d56d5d4754282adaa78f2bbc490f (diff)
Tune
-rw-r--r--data/category_overrides.txt3
-rw-r--r--kitchen_sink/src/lib_kitchen_sink.rs3
-rw-r--r--server/src/main.rs4
3 files changed, 7 insertions, 3 deletions
diff --git a/data/category_overrides.txt b/data/category_overrides.txt
index eb953ff..4c9a1fb 100644
--- a/data/category_overrides.txt
+++ b/data/category_overrides.txt
@@ -217,6 +217,7 @@ finite: science::math
finn-assembler: development-tools
fitrs: parser-implementations
fixed_width: parser-implementations
+fixedstep: game-engines
fixedvec: no-std, data-structures
flats: data-structures
flightmath: command-line-utilities, science
@@ -456,6 +457,7 @@ near-bindgen-core : cryptography::cryptocurrencies
neli: network-programming, os::unix-apis
neocom: emulators
neon-sys: web-programming
+nes: rust-patterns
nessus: development-tools, network-programming
nestools: game-engines, emulators
netdevice: os, network-programming
@@ -721,6 +723,7 @@ urldecode: web-programming
urlocator: parser-implementations
usereport-rs : development-tools::profiling, command-line-utilities
users: os::unix-apis
+utf-8: text-processing, algorithms
utime: filesystem
vad: multimedia::audio
validjson: encoding, command-line-utilities
diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs
index bf666a9..78cf4dd 100644
--- a/kitchen_sink/src/lib_kitchen_sink.rs
+++ b/kitchen_sink/src/lib_kitchen_sink.rs
@@ -381,7 +381,8 @@ impl KitchenSink {
}
let ratio1 = (800. + this_week_avg) / (900. + prev_week_avg) * prev_week_avg.sqrt().min(10.);
- let ratio4 = (800. + this_4w_avg) / (900. + prev_4w_avg) * prev_4w_avg.sqrt().min(11.);
+ // 0.9, because it's less interesting
+ let ratio4 = 0.9 * (700. + this_4w_avg) / (600. + prev_4w_avg) * prev_4w_avg.sqrt().min(9.);
// combine short term and long term trends
Some((origin, ratio1, ratio4))
diff --git a/server/src/main.rs b/server/src/main.rs
index 1edceb7..e3e47a8 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -440,7 +440,7 @@ async fn handle_crate(req: HttpRequest) -> Result<HttpResponse, ServerError> {
return render_404_page(state, &crate_name, "crate");
}
let cache_file = state.page_cache_dir.join(format!("{}.html", crate_name));
- Ok(serve_cached(with_file_cache(state, cache_file, 900, {
+ Ok(serve_cached(with_file_cache(state, cache_file, 800, {
render_crate_page(state.clone(), origin)
}).await?))
}
@@ -459,7 +459,7 @@ async fn handle_crate_reverse_dependencies(req: HttpRequest) -> Result<HttpRespo
async fn handle_new_trending(req: HttpRequest) -> Result<HttpResponse, ServerError> {
let state: &AServerState = req.app_data().expect("appdata");
- Ok(serve_cached(with_file_cache(state, state.page_cache_dir.join("_new_.html"), 3600, {
+ Ok(serve_cached(with_file_cache(state, state.page_cache_dir.join("_new_.html"), 900, {
let state = state.clone();
run_timeout(60, async move {
let crates = state.crates.load();