format("G"); } // Returns true if current time is between available from and to hours public function is_available(): bool { return $this->hour() >= $_ENV["config_time_available"]["available_from_hour"] && $this->hour() < $_ENV["config_time_available"]["available_to_hour"]; } public function get_estimated_reply_hours(): int { // I'm available! Return the estimated reply time for that if ($this->is_available()) { return $_ENV["config_time_available"]["reply_average_hours"]; } return $this->hour() < $_ENV["config_time_available"]["available_from_hour"] // Return hours past midnight until I become available (clamped to estimated reply hours) ? max($_ENV["config_time_available"]["available_from_hour"] - $this->hour(), $_ENV["config_time_available"]["reply_average_hours"]) // Return hours before midnight until I become available (clamped to estimated reply hours) : max($_ENV["config_time_available"]["available_from_hour"] + (24 - $this->hour()), $_ENV["config_time_available"]["reply_average_hours"]); } } ?>

Let's chat!

The best way to get in touch is definitely by email, or through the form on this page. The time in Sweden is format("h:i a") ?> right now, I am currently is_available() ? "available" : "not available" ?> and will hopefully reply in about get_estimated_reply_hours() ?> hours.

e-mail

matrix

libera.chat

a note about encryption..

Please don't let certain short-sighted politicians fool you into thinking encrypted text messages are only for "those with nothing to hide". I encourage you to encrypt your message with PGP so we can aid normalization of platform-agnostic encryption for everyone.

PGP fingerprint for victor@vlw.se:
DCE987311CB5D2A252F58951D0AD730E1057DFC6

"Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say."

- Edward Snowden, Reddit (May 21, 2015)

name] ?? "", $_POST[Messages::EMAIL->name] ?? null); ?> date_created): ?>

🙏 Message sent!

😟 Oh no, something went wrong