https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%83%D1%81_%D0%AD%D0%BF%D1%88%D1%82%D0%B5%D0%B9%D0%BD%D0%B0_%E2%80%94_%D0%91%D0%B0%D1%80%D1%80
Эпштейн и до вирусов добрался
Эпштейн и до вирусов добрался
Wikipedia
Вирус Эпштейна — Барр
Ви́рус Эпште́йна — Барр (ВЭБ)[3], или вирус Эпстайна — Барр[4], или вирус герпеса человека 4-го типа[5], или герпесвирус человека тип 4[4] (ГВЧ-4, англ. Human gammaherpesvirus 4, ранее Human herpesvirus 4) — вид вирусов из подсемейства гаммагерпесвирусов…
Оказывается в YAML можно указывать якоря, ну и соответственно в Docker Compose, причём это работает для любых узлов
Пример:
Для особо извращенцев можно даже переопределять значения, чтобы подстановка была "частичной":
Правда
Пример:
service_a:
depends_on: &name1
service:
condition: service_healthy
service_b:
depends_on: *name1
// service:
// condition: service_healthy
Для особо извращенцев можно даже переопределять значения, чтобы подстановка была "частичной":
service_a:
depends_on: &name1
service_1:
condition: service_healthy
service_2:
condition: service_healthy
service_b:
depends_on:
<<: *name1
// service_1:
// condition: service_healthy
service_2:
condition: service_started // Переопределяем значение из якоря путём мержа
Правда
<< не входит в стандарт YAML 1.2, но было раньше в 1.1. Инструменты вроде Docker Compose сами занимаются интерпретацией.Я увидел что-то ужасное... 😭
Допустим я хочу проверить что макрос не скомпилируется при некорректном синтаксисе в нём. Задача нетривиальная, но в Расте есть решение для этого, угадаете какое?
Правильно, писать тесты в рамках документации с флагом
Вот как это выглядит:
Ну ладно, всё не так плохо, есть вариант использования крейта
В файле
Допустим я хочу проверить что макрос не скомпилируется при некорректном синтаксисе в нём. Задача нетривиальная, но в Расте есть решение для этого, угадаете какое?
Правильно, писать тесты в рамках документации с флагом
compile_fail и при запуске тестов запускаются так же тесты документации, которые включают наших Франкенштейнов.Вот как это выглядит:
/// ```compile_fail
/// # use froodi::{registry, Config, DefaultScope::*, InstantiateErrorKind};
/// # fn inst() -> Result<(), InstantiateErrorKind> { Ok(()) }
/// registry! { scope() [ provide(inst) ] };
/// ```
#[doc(hidden)]
pub mod __registry_macro_compile_fail_tests {}
Ну ладно, всё не так плохо, есть вариант использования крейта
trybuild где можно писать тесты в отдельном файле без документации, но с некоторыми костылями:#[test]
fn registry_macro_errors() {
trybuild::TestCases::new().compile_fail("tests/ui/registry_errors.rs");
}
В файле
registry_errors.rs соотв. будет лежать код что не должен компилироваться.Please open Telegram to view this post
VIEW IN TELEGRAM
Что за дичь. Я зашёл на рекламный пост, точно впервые его читаю и снизу стоит моя реакция лайка, чзх.
🤣3
Самый крупнейший организм на Земле весит 6000 тонн и имеет возраст около 80 тысяч лет, что конечно не мало, но можно было и больше 😤
Тем не менее, за такой срок жизни, Пандо не смог догнать по росту самое высокое дерево Гиперион (~116 метров) и лишь со своими друзьями смог обогнать по массе Генерал Шерман (1910 тонн), толпою гасят даже льва, получается. В этот список уникальных представителей зелёных (речь не о партии Яблоко) так же можно добавить Мафусаил, одно из старейшин деревьев и организмов в целом (4855 лет).
Я это к чему, довольно удивительным открытием является то, что такие организмы-долгожители находятся именно в США, а конкретно в Калифорнии и Юте. Причём Калифорния является самым густонаселённым и богатым штатом Америки, получается деревья знают толк в том где расти? 🤔
Жалко, конечно, что некоторые удивительные деревья срубаются, как например Прометей, которому по оценком было больше 5 тысяч лет, но вот срублено оно было в научных целях, можно ли это считать оправданием для срубки такого дерева? Не думаю.
Тем не менее, за такой срок жизни, Пандо не смог догнать по росту самое высокое дерево Гиперион (~116 метров) и лишь со своими друзьями смог обогнать по массе Генерал Шерман (1910 тонн), толпою гасят даже льва, получается. В этот список уникальных представителей зелёных (речь не о партии Яблоко) так же можно добавить Мафусаил, одно из старейшин деревьев и организмов в целом (4855 лет).
Я это к чему, довольно удивительным открытием является то, что такие организмы-долгожители находятся именно в США, а конкретно в Калифорнии и Юте. Причём Калифорния является самым густонаселённым и богатым штатом Америки, получается деревья знают толк в том где расти? 🤔
Жалко, конечно, что некоторые удивительные деревья срубаются, как например Прометей, которому по оценком было больше 5 тысяч лет, но вот срублено оно было в научных целях, можно ли это считать оправданием для срубки такого дерева? Не думаю.
🕊1
В Расте уже более 11 лет весит issue на стабилизацию таких методов как
https://github.com/rust-lang/rust/issues/27709
is_shared. https://github.com/rust-lang/rust/issues/27709
#[unstable(feature = "ip", issue = "27709")]
pub const fn is_shared(&self) -> bool {
self.octets()[0] == 100 && (self.octets()[1] & 0b1100_0000 == 0b0100_0000)
}
GitHub
Tracking issue for Ipv{4,6}Addr convenience methods · Issue #27709 · rust-lang/rust
View all comments The below is a list of methods left to be stabilized under the ip feature. The path forward today is unclear; if you'd like to push through any method on here the libs team is...
https://github.com/PaulSonOfLars/telegram-bot-api-spec/pull/131/changes
В Bot API серьёзное изменение, советую всем обновиться!
В Bot API серьёзное изменение, советую всем обновиться!
😱1
Лол, в GitHub сделали просмотр звёзд приватными?
Пример:
https://github.com/Desiders/telers/stargazers
Пишет просто 404, если открывать без аккаунта что имеет доступ :D
Пример:
https://github.com/Desiders/telers/stargazers
Пишет просто 404, если открывать без аккаунта что имеет доступ :D
👍1🐳1