Получи случайную криптовалюту за регистрацию!

Пятничный деплой

Логотип телеграм канала @count0_digest — Пятничный деплой П
Логотип телеграм канала @count0_digest — Пятничный деплой
Адрес канала: @count0_digest
Категории: Технологии
Язык: Русский
Количество подписчиков: 3.22K
Описание канала:

Подборка ссылок, статей и постов из мира DevOps\SRE\разработки. Если вы хотите прислать фидбек, интересную статью или просто поболтать пишите @count0ru https://t.me/s/count0_digest

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал count0_digest и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 137

2021-02-28 18:55:17 И ещё один #линк - простой сервис для DNS запросов от Julia Evans: https://dns-lookup.jvns.ca/

Для тех, кто не смог в dig (ну или для тех, кому dig использовать не всегда удобно), а dnsdumpster.com кажется слишком сложным. :)
740 views15:55
Открыть/Комментировать
2021-02-28 13:52:58 50 оттенков Go

Разбираем распространённые ловушки, подводные камни и ошибки для разработчиков на Go.

https://proglib.io/w/f374b429
343 views10:52
Открыть/Комментировать
2021-02-26 16:34:27 http://amp.gs/QpaP

Хей-хей. Вы ждали, и мы вернулись. Вышел 54 эпизод DevOps Дефлопе с Артемом Каличкиным, председателем ПК DevOpsConf. Обсудили текущее состояние индустрии, зачем нужен DevOpsConf и что будет интересного на конференции.


Вы еще успеете подать доклад на http://amp.gs/Qpah
А читатели Дефлопе могут воспользоваться промокодом DevOpsDeflope2021 на 7% скидку.
284 views13:34
Открыть/Комментировать
2021-02-26 15:46:56

383 views12:46
Открыть/Комментировать
2021-02-26 15:44:40 Классная статья от Марка Бейтса о использовании io/fs

https://www.gopherguides.com/articles/golang-1.16-io-fs-improve-test-performance?utm_source=reddit&utm_medium=social&utm_campaign=iofs-testing
389 views12:44
Открыть/Комментировать
2021-02-25 17:29:34 [Перевод] Избегайте рекурсии в Python: вспомните о замыкании
https://habr.com/ru/post/542880/?utm_source=habrahabr&utm_medium=rss&utm_campaign=542880
Tags: Блог компании SkillFactory, Python, Программирование, Совершенный код, skillfactory, программирование, совершенный код, замыкания, рекурсия
Author Doublesharp #habr
420 views14:29
Открыть/Комментировать
2021-02-25 12:01:12 Ускоренный курс по изучению gRPC и его интеграции с вашими приложениями на Go.

https://proglib.io/w/7624b298
335 views09:01
Открыть/Комментировать
2021-02-25 12:00:36 Сегодня мы публикуем третью статью Максима Цепкова о хороших интеграциях. В этот раз вместе с Максимом рассмотрим синхронный, асинхронный и реактивный способы взаимодействия между сервисами и более крупными модулями. А также способы обеспечить консистентность данных и организовать транзакции.

Напомним, в первой статье Максим говорил, что хорошая админка обеспечит быстрое решение инцидентов — как ключевой фактор для устойчивости работы всего комплекса систем. Во второй — про использование идемпотентных операций для устойчивой работы в условиях асинхронного взаимодействия и при сбоях.

А тем временем 30-31 мая всё ближе. В эти дни мы соберёмся в Москве на DevOpsConf 2021. 1 марта цены на билеты вырастут. Вы можете забронировать билет здесь, и у вас будет ещё несколько дней на оплату. Присоединяйтесь!
374 views09:00
Открыть/Комментировать
2021-02-25 01:19:14 Import or from import, that is the question
https://habr.com/ru/post/543832/?utm_campaign=543832&utm_source=habrahabr&utm_medium=rss

Есть три стадии знаний: ты используешь инструмент, ты понимаешь как он работает, ты можешь учить других работать этим инструментом. Потихонечку начал перетекать в третью и стал задавать себе вопросы, которые раньше не задавал. Например, что лучше: import module или from module import function? Я решил разобраться в этом чуть поглубже, ответы на StackOverflow меня не удовлетворили. Для тех, кому лень читать: все варианты хороши.
199 views22:19
Открыть/Комментировать
2021-02-24 23:27:47 За последнее время в Hypothesis (библиотека на Python для property-based тестирования) появились новые фишки, о которых я расскажу в нескольких следующих постах.

Гугл недавно опубликовал под свободной лицензией исходный код Аtheris. Это фаззер для кода на Python, он использует LibFuzzer и, как следствие, генерирует такие входные данные, которые максимимизируют покрытие кода, то есть это фаззер с обратной связью. Как пишут в анонсе, в 2013 году гуглеры организовались и начали писать фаззеры для внутренних проектов кода. В рамках этой активности и был создан Аtheris. Hypothesis позволяет использовать внешние фаззеры для генерирования тесткейсов (например на базе AFL - python-afl), и теперь есть интеграция с Atheris. В инфраструктуре oss-fuzz, в которой Гугл фаззит код открытых проектов, теперь появилась поддержка проектов на Python и туда уже добавили два модуля (ujson и urllib3), которые теперь регулярно тестируются с помощью связки Hypothesis и atheris. Все это говорит о том, что Hypothesis умеет генерировать тесты не только с использованием свойств, но и абсолютно случайными данными. Кстати нативная поддержка coverage-guided генератора была в самом Hypothesis, но её удалили в основном из-за проблем с производительностью в 2018 году (см. тикет).

Пример кода для тестирования с использованием Atheris и Hypothesis:

@given(obj=JSON_OBJECTS, kwargs=st.fixed_dictionaries(UJSON_ENCODE_KWARGS))
def test_ujson_roundtrip(obj, kwargs):
"""Check that all JSON objects round-trip regardless of other options."""
assert obj == ujson.decode(ujson.encode(obj, **kwargs))

if __name__ == "__main__":
atheris.Setup(sys.argv, test_ujson_roundtrip.hypothesis.fuzz_one_input)
atheris.Fuzz()

#непишитетесты, а лучше генерируйте их
279 views20:27
Открыть/Комментировать