abc.log
44 subscribers
49 photos
9 videos
39 links
Не пишу
Download Telegram
Оказывается в 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 сами занимаются интерпретацией.
Да нет, это просто невозможно пользоваться GitHub'ом нынче с телефона
👍2💩2🤡1🖕1
Я зарегистрировался на Vercel
🤣3
Давно такое в GitHub? Только заметил
🤯1
Да, Firefox, это именно то что я хочу видеть на главном экран браузера
Я увидел что-то ужасное... 😭

Допустим я хочу проверить что макрос не скомпилируется при некорректном синтаксисе в нём. Задача нетривиальная, но в Расте есть решение для этого, угадаете какое?
Правильно, писать тесты в рамках документации с флагом 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 тысяч лет, но вот срублено оно было в научных целях, можно ли это считать оправданием для срубки такого дерева? Не думаю.
🕊1
В Расте уже более 11 лет весит issue на стабилизацию таких методов как 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)
}
https://github.com/PaulSonOfLars/telegram-bot-api-spec/pull/131/changes

В Bot API серьёзное изменение, советую всем обновиться!
😱1
Это ироничный постер или нет?
😁2
Лол, в GitHub сделали просмотр звёзд приватными?

Пример:
https://github.com/Desiders/telers/stargazers

Пишет просто 404, если открывать без аккаунта что имеет доступ :D
👍1🐳1
Что-то здесь не так...
Я вас забыл, папищеки
😢4👍1
Что происходит на Твиче?
🤨1
Damn
Люди обычно создают отдельные каналы, чтобы там делиться музыкой, но я сделаю проще: всю музыку буду кидать в комментариях под этим постом
2
Насмехайтесь над ним
😁2👎1