Очередной подрыв устоев - в этот раз мы выкидываем range () на свалку истории https://medium.com/better-programming/stop-using-range-in-your-python-for-loops-53c04593f936 #python #range
Medium
Stop Using range() in Your Python for Loops
How to access the current index using the enumerate() function
Forwarded from Книги для программистов
Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.
Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.
Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность.
Недостатки:
➖Не замечено.
Скачать книгу
#english #book #advanced
Forwarded from Полезняшки от "Разбора Полетов"
How Uber Deals With Unreachable Code Associated to Feature Flags in its Mobile Apps
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-code/
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-code/
InfoQ
How Uber Deals with Unreachable Code Associated to Feature Flags in its Mobile Apps
Piranha is a newly open-sourced tool by Uber that can be used to remove stale code in mobile apps written in Java, Objective-C, or Swift for Android and iOS. The tool was born with the aim to pay technical debt ensuing from the process of implementing and…
Forwarded from HABR FEED + OPENNET
API Style Guide, или не заставляйте пользователей думать
https://habr.com/ru/post/495364/
Tags: Блог компании Wrike, API, API Style Guide, DX, developer experience, внедрение изменений
Author alson #habr
https://habr.com/ru/post/495364/
Tags: Блог компании Wrike, API, API Style Guide, DX, developer experience, внедрение изменений
Author alson #habr
Хабр
API Style Guide, или не заставляйте пользователей думать
Привет! Меня зовут Лёша Руцкой, и я — продуктовый менеджер в компании Wrike. До этого работал в Adform и PandaDoc. Последние пять лет я занимаюсь всем, что свя...
Forwarded from Мониторим ИТ
Презентация с Promcon 2019 о PromQL, Prometheus и Alertmanager. Julien Pivotto рассказывает о собственных подходах к описаниям алертинга в YAML-файлах.
Forwarded from Технологический Болт Генона
SRS.pdf
8.7 MB
"Building Secure & Reliable Systems. SRE and Security Best Practices"
Book Early Release
https://landing.google.com/sre/resources/foundationsandprinciples/srs-book/
Book Early Release
https://landing.google.com/sre/resources/foundationsandprinciples/srs-book/
Forwarded from Записки админа
🐧 Пока мы тут с вами сидим, Microsoft предложила модуль ядра, который обеспечивает проверку целостности системы. Используя этот модуль, мы сами можем определить список допустимых операций, и методы верификации компонентов системы. Допускается работа в двух режимах - пассивный, когда просто ведётся логирование, и активный - при котором выполняется обработка (ограничения, разрешения и т. п.) происхоящего.
Объёмно и подробно по ссылке (en): https://lkml.org/lkml/2020/4/6/941
#kernel #lsm #security
Объёмно и подробно по ссылке (en): https://lkml.org/lkml/2020/4/6/941
#kernel #lsm #security
Forwarded from Sysadmin Tools 🇺🇦
"Пособие" по дизайну архитектуры баз данных
https://www.mikealche.com/software-development/a-humble-guide-to-database-schema-design
https://www.mikealche.com/software-development/a-humble-guide-to-database-schema-design
Mike Alche
A humble guide to database schema design - Mike Alche
A humble guide to database schema design - A good database schema design is crucial in order to build robust and performant applications
28 апреля стартует новый поток онлайн-курса по администрированию Linux серверов - “Администратор Linux”.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, ознакомьтесь с обучающей программой детальнее.
👉🏻Посмотреть программу: https://otus.pw/jZiE/
Курс не для новичков. Для поступления понадобятся базовые знания по сетям и установке Linux на виртуалку.
🔥Пройдите вступительный тест, чтобы успеть поступить в группу со скидкой 20%: https://otus.pw/jZiE/
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, ознакомьтесь с обучающей программой детальнее.
👉🏻Посмотреть программу: https://otus.pw/jZiE/
Курс не для новичков. Для поступления понадобятся базовые знания по сетям и установке Linux на виртуалку.
🔥Пройдите вступительный тест, чтобы успеть поступить в группу со скидкой 20%: https://otus.pw/jZiE/
Нашел прекрасное https://github.com/microsoft/diskspd-for-linux удивляет количество звезд
#microsoft #benchmark #io #disk
#microsoft #benchmark #io #disk
GitHub
GitHub - microsoft/diskspd-for-linux: A disk io load-generator and benchmarking tool for Linux, based on the Windows tool diskspd.
A disk io load-generator and benchmarking tool for Linux, based on the Windows tool diskspd. - microsoft/diskspd-for-linux
Forwarded from Технологический Болт Генона
Свеженькое от «Фланта»
Tips & tricks в работе с Ceph в нагруженных проектах
https://habr.com/ru/company/flant/blog/495870/
Tips & tricks в работе с Ceph в нагруженных проектах
https://habr.com/ru/company/flant/blog/495870/
Хабр
Tips & tricks в работе с Ceph в нагруженных проектах
Используя Ceph как сетевое хранилище в разных по нагруженности проектах, мы можем столкнуться с различными задачами, которые с первого взгляда не кажутся прост...
Audio
17й выпуск в мп3.
Говорим Про GPU С Георгием Евтушенко.
Twitter: @g_evtushenko
Blog: medium.com/@evtushenko.georgy
1. Источники ускорения при использовании GPU.
2. Специфика разработки под множественные GPU
3. JIT компиляция как источник оптимизации
4. HIP как способ поддержания единого кода для GPU от AMD и NVIDIA
5. Подходы к поддержанию единого кода для GPU и CPU.
https://soundcloud.com/generictalks/generic-talks-17-govorim-pro-gpu-s-georgiem-evtushenko
🎙Наш канал в YouTube - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
📹 Шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
💵 Patreon - https://www.patreon.com/generictalks
Говорим Про GPU С Георгием Евтушенко.
Twitter: @g_evtushenko
Blog: medium.com/@evtushenko.georgy
1. Источники ускорения при использовании GPU.
2. Специфика разработки под множественные GPU
3. JIT компиляция как источник оптимизации
4. HIP как способ поддержания единого кода для GPU от AMD и NVIDIA
5. Подходы к поддержанию единого кода для GPU и CPU.
https://soundcloud.com/generictalks/generic-talks-17-govorim-pro-gpu-s-georgiem-evtushenko
🎙Наш канал в YouTube - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
📹 Шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
💵 Patreon - https://www.patreon.com/generictalks
Forwarded from Технологический Болт Генона
Выложены доклады HAProxyConf 2019
https://www.youtube.com/playlist?list=PLfnwKJbklIxwtsY6VZhMoyqpm0Cu9Lt1v
Слайды и расшифровки докладов представлены на главной
https://www.haproxyconf.com/
https://www.youtube.com/playlist?list=PLfnwKJbklIxwtsY6VZhMoyqpm0Cu9Lt1v
Слайды и расшифровки докладов представлены на главной
https://www.haproxyconf.com/
Forwarded from AWS Notes
Open Guide по AWS (og-aws) на русском:
https://github.com/nickpoida/og-aws/blob/master/translations/ru.md
Сам начинал переводить, а тут готовое — очень рекомендую. Местами информация старая и не актуальная, но для тех, кто почему-то пропустил и не читал оригинал — крайне рекомендуется и для начинающих, и для продолжающих.
#info
https://github.com/nickpoida/og-aws/blob/master/translations/ru.md
Сам начинал переводить, а тут готовое — очень рекомендую. Местами информация старая и не актуальная, но для тех, кто почему-то пропустил и не читал оригинал — крайне рекомендуется и для начинающих, и для продолжающих.
#info
Forwarded from HighLoad++
Доставка от Lamoda: запись митапа на HighLoad++.
Тимур Нурутдинов, руководитель отдела разработки e-commerce платформы рассказывает, какие вызовы ставит перед инженером индустрия e-commerce.
Видео будет полезно тем, кто хочет познакомиться с индустрией или разобраться в деталях устройства большого интернет-магазина.
Тимур Нурутдинов, руководитель отдела разработки e-commerce платформы рассказывает, какие вызовы ставит перед инженером индустрия e-commerce.
Видео будет полезно тем, кто хочет познакомиться с индустрией или разобраться в деталях устройства большого интернет-магазина.
YouTube
Какие вызовы ставит перед инженерами e-commerce бизнес, Тимур Нурутдинов. HighLoad 2019
Расшифровка доклада на Habr: https://habr.com/ru/company/lamoda/blog/501716/
0:00 Вступление. О чем пойдет речь?
3:11 E-com Platforma
24:48 Business Process Automation (доставка, склад, фотостудия, contact center)
38:16 ERP (Axapta, 1C)
49:58 IT Infrastructure…
0:00 Вступление. О чем пойдет речь?
3:11 E-com Platforma
24:48 Business Process Automation (доставка, склад, фотостудия, contact center)
38:16 ERP (Axapta, 1C)
49:58 IT Infrastructure…
Forwarded from CatOps
Рассказ о том, как Monzo контролируют исходящий трафик
Примеры из Kubernetes, потому что у них Kubernetes.
Вообще, Monzo пишут хорошие статьи в своём блоге
#kubernetes #networking #security
Примеры из Kubernetes, потому что у них Kubernetes.
Вообще, Monzo пишут хорошие статьи в своём блоге
#kubernetes #networking #security
Monzo
Controlling outbound traffic from Kubernetes
Forwarded from rxd_txd (fl64)
Hotexamples
Примеры кода на Golang - HotExamples
Этот сервис был создан, чтобы помочь программистам в поиске реальных примеров использования классов и методов, а также получении документации к ним. Наша система автоматически ищет, извлекает а также ранжирует примеры использования исходного кода из более…
Я знаю среди нас достаточно много DIY любителей и тех кто давно хотел бы заняться чем то эдаким, но не знает как взять в руки паяльник. Специально для вас, завтра Геннадий «Крэйл» Круглов расскажет как начать уже что-то делать руками https://events.yandex.ru/events/hardware/10-apr-2020
Я.Железо: стрим пайки в домашних условиях
Вечер пятницы, 10 апреля, посвятим пайке — за два часа в прямом эфире разработчик аппаратной части Яндекс.Станции Геннадий «Крэйл» Круглов покажет, как он паяет в домашней лаборатории.
Если вы заскучали этим вечером, то можете посмотреть митап Яндекс.Облака про безопасность https://www.youtube.com/watch?v=7_j4BMrLpR0
YouTube
- YouTube
Новая статья от Флант, на этот раз про ресурсы в Kubernetes
https://habr.com/ru/company/flant/blog/489668/
https://habr.com/ru/company/flant/blog/489668/
Хабр
CPU-лимиты и агрессивный троттлинг в Kubernetes
Прим. перев.: эта поучительная история Omio — европейского агрегатора путешествий — проводит читателей от базовой теории до увлекательных практических тонкостей...
Forwarded from Технологический Болт Генона
Рассказ «Одноклассников» про их кластер Elasticsearch. Какие проблемы были, как решали и как жить с этим добром.
Кластер Elasticsearch на 200 ТБ+
https://habr.com/ru/company/odnoklassniki/blog/494260/
Кластер Elasticsearch на 200 ТБ+
https://habr.com/ru/company/odnoklassniki/blog/494260/
Хабр
Кластер Elasticsearch на 200 ТБ+
С Elasticsearch сталкиваются многие. Но что происходит, когда хочешь с его помощью хранить логи «в особо крупном объёме»? Да ещё и безболезненно переживать отказ любого из нескольких дата-центров?...