Forwarded from ITGram
Привет. Спишь? А тут Python 3.8 зарелизили.
https://realpython.com/python38-new-features/
Появился новый оператор присваивания, positional-only аргументы (фича, которая меня прям расстраивает) и всякие штуки для того, чтобы типизация стала чуть получше. В общем, почему-то меня эти фичи больше расстраивают, как-то Python только обрастает барахлом, зачем-то увеличивая порог входа и усложняя чтение кода.
Из хорошего появился importlib.metadata, который заменит ужасно кривой pkg_resources. Он используется в довольно большом количестве программ и наверняка установлен в каждом вашем окружении. И он ужасный и медленный. В общем, постепенно пытаются packaging в порядок немного приводить. Добавление venv в Python 3 было отличным шагом, например.
Мне кажется, Python 4.0 вместо добавления фич должен просто выкинуть половину существующих вместе с жирным куском стандартной библиотеки, а вместо него положить пропатченный pip. Вот тогда бы отличный язык был.
https://realpython.com/python38-new-features/
Появился новый оператор присваивания, positional-only аргументы (фича, которая меня прям расстраивает) и всякие штуки для того, чтобы типизация стала чуть получше. В общем, почему-то меня эти фичи больше расстраивают, как-то Python только обрастает барахлом, зачем-то увеличивая порог входа и усложняя чтение кода.
Из хорошего появился importlib.metadata, который заменит ужасно кривой pkg_resources. Он используется в довольно большом количестве программ и наверняка установлен в каждом вашем окружении. И он ужасный и медленный. В общем, постепенно пытаются packaging в порядок немного приводить. Добавление venv в Python 3 было отличным шагом, например.
Мне кажется, Python 4.0 вместо добавления фич должен просто выкинуть половину существующих вместе с жирным куском стандартной библиотеки, а вместо него положить пропатченный pip. Вот тогда бы отличный язык был.
Realpython
Python 3.8: Cool New Features for You to Try – Real Python
What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them.
Forwarded from ITGram
Написал для вас короткую заметку про PEP-572 с примерами, почему его восприняли так негативно. С позитивным восприятием объянить всё гораздо проще: многие любят всякий синтаксический сахар, чтобы пмсать меньше букв. Правда, непонятно, зачем им тогда Python. В этом плане он ужасен. Мы ведь любим его за читаемость.
#python #pep #syntax #article
#python #pep #syntax #article
GitHub
orsinium/notes
Articles about Python and Go, snippets, cheatsheets - orsinium/notes
Forwarded from Технологический Болт Генона
Хорошая статья от DINS про житие с Terraform'ом. Его плюсы и минусы в свете реальных задач.
Как мы переложили управление инфраструктурой на Terraform — и начали жить
https://habr.com/ru/company/dins/blog/470543/
Как мы переложили управление инфраструктурой на Terraform — и начали жить
https://habr.com/ru/company/dins/blog/470543/
Хабр
Как мы переложили управление инфраструктурой на Terraform — и начали жить
У нас было 4 Amazon-аккаунта, 9 VPC и 30 мощнейших девелоперских окружений, стейджей, регрессий — всего более 1000 EC2 instance всех цветов и оттенков. Раз уж н...
Forwarded from Sys-Admin InfoSec (Yevgeniy Goncharov)
docker-for-sysadmis.pdf
10.9 MB
docker-for-sysadmis.pdf
Отличная книга про все тонкости управления памятью в Linux - отлично подойдет для подгтовки к собеседованиям ну и всем, кто любит почитать про "потрошки"
https://pdos.csail.mit.edu/~sbw/links/gorman_book.pdf
#memory #interview
https://pdos.csail.mit.edu/~sbw/links/gorman_book.pdf
#memory #interview
Forwarded from Находки в опенсорсе
TL/DR: you don't need #graphql anymore!
Introduce Vulcain: a protocol to create fast client-driven REST APIs relying on HTTP/2 Server Push. An open source Gateway Server to use with any existing API is also available.
https://github.com/dunglas/vulcain
#go
Introduce Vulcain: a protocol to create fast client-driven REST APIs relying on HTTP/2 Server Push. An open source Gateway Server to use with any existing API is also available.
https://github.com/dunglas/vulcain
#go
GitHub
GitHub - dunglas/vulcain: 🔨 Fast and idiomatic client-driven REST APIs.
🔨 Fast and idiomatic client-driven REST APIs. Contribute to dunglas/vulcain development by creating an account on GitHub.
Вот вам еще про "потрошки" - доклад про новый интерфейс IO в линукс
https://www.youtube.com/watch?v=-5T4Cjw46ys #linux #kernel #io
https://www.youtube.com/watch?v=-5T4Cjw46ys #linux #kernel #io
YouTube
Kernel Recipes 2019 - Faster IO through io_uring
Since the dawn of time, Linux has had to make do with inferior IO interfaces. Native Linux AIO supports only a niche application class (O_DIRECT), and even for that use case, it’s far too slow for modern storage. This talk will detail io_uring, a modern IO…
Внимание, Питер - Big Monitoring Meetup 4
14 ноября. с 10 до 18.
Будет - Пицца, Трансляция, Запись.
Коллеги из Саймона в снова собирают Большой митап про мониторинг.
Будут Илья Аблеев — Coms, Александр Зобнин(@alexanderzobnin) — Grafana, Александр Валялкин(@valyala) — VictoriaMetrics и многие другие.
Приходите 14 ноября в здание дата-центра Selectel. (ул. Цветочная, д. 19)
Требуется регистрация http://bit.ly/2IAsLR2
14 ноября. с 10 до 18.
Будет - Пицца, Трансляция, Запись.
Коллеги из Саймона в снова собирают Большой митап про мониторинг.
Будут Илья Аблеев — Coms, Александр Зобнин(@alexanderzobnin) — Grafana, Александр Валялкин(@valyala) — VictoriaMetrics и многие другие.
Приходите 14 ноября в здание дата-центра Selectel. (ул. Цветочная, д. 19)
Требуется регистрация http://bit.ly/2IAsLR2
Forwarded from CatOps
Уязвимость в sudo т.е. фактически на любой UNIX / Linux системе.
Уязвимость позволяет запускать команды от рута даже если это явно запрещено в sudoers
<troll>
Вы не подвержены этой уязвимости, если все сидят от рута
</troll>
UPD: починено в версии 1.8.28
Уязвимость позволяет запускать команды от рута даже если это явно запрещено в sudoers
<troll>
Вы не подвержены этой уязвимости, если все сидят от рута
</troll>
UPD: починено в версии 1.8.28
Неплохой доклад про подводные камни микросервисной архитектуры https://habr.com/ru/company/scienceman_events/blog/471146/ #msa #architecture
Хабр
Сервисы-сироты: обратная сторона (микро)сервисной архитектуры
Директор по эксплуатации портала Banki.ru Андрей Никольский рассказал на прошлогодней конференции DevOpsDays Moscow про сервисы-сироты: как опознать сироту в инфраструктуре, чем плохи сервисы-сироты,...
Новый перевод в блоге Флант — про вдумчивое отношение к liveness (и readiness) probes в Kubernetes: https://habr.com/ru/company/flant/blog/470958/
Хабр
Liveness probes в Kubernetes могут быть опасны
Прим. перев.: Ведущий инженер из компании Zalando — Henning Jacobs — не раз замечал у пользователей Kubernetes проблемы в понимании предназначения liveness (и re...
Forwarded from Записки админа
👨🏻🎓 O’Reilly сделали удобную штуку, по которой можно ориентироваться в изучении того или иного направления - этакий центр ресурсов, каталог. Выбираем тематику, получаем набор книг и курсов для изучения: https://www.oreilly.com/resource-centers/
#напочитать
#напочитать
Forwarded from Записки админа
⚙️ Про ftrace, и отсустствие заметного оверхеда при работе с ним. http://www.brendangregg.com/blog/2019-10-15/kernelrecipes-kernel-ftrace-internals.html
#напочитать #видео #ftrace
#напочитать #видео #ftrace
Ни дня без статьи от фланта! Что делать и что лучше не делать с файлами при миграции приложения в Kubernetes — рассказывает наш инженер: https://habr.com/ru/company/flant/blog/471582/
Хабр
Локальные файлы при переносе приложения в Kubernetes
При построении процесса CI/CD с использованием Kubernetes порой возникает проблема несовместимости требований новой инфраструктуры и переносимого в неё приложе...
@kvaps поделился своим докладом с DevOpsConf 2019
Применение техник CI/CD для развёртывания и управления BareMetal-инфраструктурой
https://youtu.be/Rmnqa5dKgDA
Применение техник CI/CD для развёртывания и управления BareMetal-инфраструктурой
https://youtu.be/Rmnqa5dKgDA
YouTube
Применение техник CI/CD для развёртывания и управления BareMetal-инфраструктурой / Андрей Квапил
Приглашаем на DevOpsConf 2025, которая пройдет 7 и 8 апреля 2025 в Сколково в Москве.
Программа, подробности и билеты по ссылке: https://devopsconf.io/moscow/2025
---------
При поддержке AvitoTech мы впервые публикуем все видео с DevOpsConf 2019 в открытый…
Программа, подробности и билеты по ссылке: https://devopsconf.io/moscow/2025
---------
При поддержке AvitoTech мы впервые публикуем все видео с DevOpsConf 2019 в открытый…
Forwarded from Технологический Болт Генона
Доклады с DevOps Unicorns 2019
https://www.youtube.com/playlist?list=PL0U2iknO2ktpDE-wgXIWxOdK6wky1LPb-
Программа тут
https://2019.devopsunicorns.com/schedule/
https://www.youtube.com/playlist?list=PL0U2iknO2ktpDE-wgXIWxOdK6wky1LPb-
Программа тут
https://2019.devopsunicorns.com/schedule/
Forwarded from I hate overtime
#k8s
Тут GoDaddy выложило свое поделие для автоматизации canary-release, и нет, это не очередной service-mesh. Вся магия работает через CRD.
Тут GoDaddy выложило свое поделие для автоматизации canary-release, и нет, это не очередной service-mesh. Вся магия работает через CRD.
InfoQ
GoDaddy Releases Automatic Canary Deployments Tool for Kubernetes
GoDaddy recently released an open-source tool to automate gated deployments in Kubernetes. Every time a deployment happens, the tool can run regression tests, and pull metrics from data backends like New Relic. After some time, the tool decides whether to…
Forwarded from Sysadmin Tools 🇺🇦
Microsoft Open Source Blog
Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice…
Dapr enables all developers using any language and any framework to easily build portable microservices applications.
Forwarded from Записки админа
🔎 Обнаруживаем эксплуатацию CVE-2019-14287 (sudo) в системе, с помощью Sysdig Falco: https://sysdig.com/blog/detecting-cve-2019-14287/
📗 На сам Falco, мы с вами смотрели в рамках этой заметки: https://sysadmin.pm/sysdig-falco/
#sysdig #falco #security
📗 На сам Falco, мы с вами смотрели в рамках этой заметки: https://sysadmin.pm/sysdig-falco/
#sysdig #falco #security