Forwarded from HighLoad++
Николай Голов из Авито опубликовал вольную расшифровку своего доклада с Highload++ 2018. Речь пойдёт о микросервисах.
Хабр
Концепция персистентной ткани для контроля IT-инфраструктуры
Всем привет. Расскажу вам про микросервисы, но немного с другой точки зрения, чем Вадим Мадисон в посте «Что мы знаем о микросервисах». Вообще я считаю себя разработчиком баз данных. При чем же тут...
История про то, как ребятки решили завезти K8s в телеком, с какими проблемами столкнулись и как порешали(спойлер: уперлись в сеть)
Medium
High Performance Networking with Kubernetes
In the era of 5G and Edge deployments, high-performance networking is a requisite. Containers and cloud native technologies are…
Открыл тут для себя диаграммы Исикавы. Оказалось, что очень удобно с помощью сабжа наглядно объяснять суть проблемы людям, не имеющим нужных компетенций, или не очень понимающим предметную область. Особенно, если софт-скилы не на высоте(как у меня😞)
Кароч хозяюшке на заметку)
Кароч хозяюшке на заметку)
Forwarded from Архитектура ИТ-решений
Годный обзор + один новый подход, который автор заметки назвал картой приложений https://herbertograca.com/2019/08/12/documenting-software-architecture/
@hgraca
Documenting Software Architecture
Documenting Software Architecture When we need to explain to someone else (new developer, product owner, investor, …) how the application works, we need documentation. But what documentation option…
Forwarded from Технологический Болт Генона
Видео докладов SQA Days EU-1
https://www.youtube.com/playlist?list=PL_XScYmjXxkc2ObLlee3FG7GBqgTrwxIv
Презентации (и зеркало на Vimeo) доступны тут
https://sqadays.eu/en/program/57812
https://www.youtube.com/playlist?list=PL_XScYmjXxkc2ObLlee3FG7GBqgTrwxIv
Презентации (и зеркало на Vimeo) доступны тут
https://sqadays.eu/en/program/57812
YouTube
SQA Days EU-1 - YouTube
#devops
Тут парни из Авито на днях рассказывали про Live Site Review. Пошел погуглить про сабж, чет ничего особенно не нагуглилось, но нашел видосик как LSR делает Микрософт. Круто, интересно, хоть и щедро приправлено рекламой TFS
P.S. осторожно, шотландский английский))
Тут парни из Авито на днях рассказывали про Live Site Review. Пошел погуглить про сабж, чет ничего особенно не нагуглилось, но нашел видосик как LSR делает Микрософт. Круто, интересно, хоть и щедро приправлено рекламой TFS
P.S. осторожно, шотландский английский))
YouTube
Live Site Culture & Site Reliability at Azure DevOps - Martin Hinshelwood
With the shift-left movement pushing more responsibility to the engineering teams what practices will help them cope with running a production site. These ar...
Forwarded from oleg_log (Oleg Kovalov)
Красивый однострочный постмортем от Monzo.
TLDR: добавляя новые машины в кластер, убедись, что у них есть хоть какие-то данные. Ну и читай доку.
https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on-july-29th
PS: однострочная причина фейла
TLDR: добавляя новые машины в кластер, убедись, что у них есть хоть какие-то данные. Ну и читай доку.
https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on-july-29th
PS: однострочная причина фейла
Котаны и котанессы, нашел мега-крутой научпоп видос про медиа-процессинг. В пятницу под пивчанский самое то!
YouTube
Xiph.org: A Digital Media Primer For Geeks (русские субтитры)
Краткий, но очень наглядный ликбез по основам цифрового представления и кодирования аудио/видео.
Авторские права принадлежат Xiph.org Community
Обсудить видео на форуме Audiophile's Software: https://audiophilesoft.com/forum/10-91-1
Авторские права принадлежат Xiph.org Community
Обсудить видео на форуме Audiophile's Software: https://audiophilesoft.com/forum/10-91-1
Forwarded from Протестировал
Хорошая статья о непопулярных техниках автоматической генерации тесткейсов: символьное выполнение, тестирование с помощью моделей, комбинаторное тестирование, адаптивное случайное тестирование (adaptive random testing) и тестировании на основе поиска (search-based testing). Для каждой техники описаны базовые идеи, практическая применимость, существующие проблемы и перспективы.
https://cs.stanford.edu/people/saswat/research/ASTJSS.pdf
Кстати символьное выполнение можно попробовать прямо в браузере - http://klee.doc.ic.ac.uk/
#непишитетесты
https://cs.stanford.edu/people/saswat/research/ASTJSS.pdf
Кстати символьное выполнение можно попробовать прямо в браузере - http://klee.doc.ic.ac.uk/
#непишитетесты
Протестировал
Хорошая статья о непопулярных техниках автоматической генерации тесткейсов: символьное выполнение, тестирование с помощью моделей, комбинаторное тестирование, адаптивное случайное тестирование (adaptive random testing) и тестировании на основе поиска (search…
Очень крутая статья, и все это действительно работает(я знаю людей, которые юзают и Model-Based и SBST), но, во-первых, этих людей единицы (по крайней мере, на пост-советском пространстве), а во-вторых, их услуги стоят конских денег, и не каждая галера может себе это позволить(даже ынтерпрайз). Гораздо проще и дешевле ведь нанять кучу кожанных ублюдков джуниоров, прочитавших Савина, которые будут регрессить руками.
White-box тестирования, кстати, не видел вообще ни разу(тоже на пост-советском)
White-box тестирования, кстати, не видел вообще ни разу(тоже на пост-советском)
Forwarded from DevOps&SRE Library
Kubernetes security notes and best practices
Советы и заметки по безопасности Kubernetes.
https://github.com/kabachook/k8s-security
Советы и заметки по безопасности Kubernetes.
https://github.com/kabachook/k8s-security
DevOps&SRE Library
Kubernetes security notes and best practices Советы и заметки по безопасности Kubernetes. https://github.com/kabachook/k8s-security
Ваще обычно обхожу тему сесурити, т.к. некомпетентен чуть менее чем полностью...но, блин, тут есть attacker's guide!
пошел взрывать кубернатесы
пошел взрывать кубернатесы
Forwarded from oleg_log (Oleg Kovalov)
Напомнили в одном из чатов про серию книг The Architecture of Open Source Applications
Довольно занятное чтиво о том, как устроены БД, парсеры, компиляторы, очереди и прочие вещи.
Онлайн читать не сильно удобно (иногда текст слишком широко размазан), но проблема решаема. В общем неплохое чтиво.
http://www.aosabook.org/en/index.html
Довольно занятное чтиво о том, как устроены БД, парсеры, компиляторы, очереди и прочие вещи.
Онлайн читать не сильно удобно (иногда текст слишком широко размазан), но проблема решаема. В общем неплохое чтиво.
http://www.aosabook.org/en/index.html
Forwarded from CatOps
Митап по SRE
Когда: следующий вторник, 27.08 с 19:00 Мск
Что: митап с ведущими DevOps Deflope, руководителями инфрастуктуры и инженерами Skyeng и Nvidia, а также лидером питерского комьюнити
Где:
- Москва, м. Таганская - количество мест в зале ограничено. Нужна регистрация
- Онлайн - на YouTube
Цена вопроса: Free
Как попасть: все ссылки на регистрацию, трансляцию, а также бонус - блиц с докладчиками - можно найти тут
#event
Когда: следующий вторник, 27.08 с 19:00 Мск
Что: митап с ведущими DevOps Deflope, руководителями инфрастуктуры и инженерами Skyeng и Nvidia, а также лидером питерского комьюнити
Где:
- Москва, м. Таганская - количество мест в зале ограничено. Нужна регистрация
- Онлайн - на YouTube
Цена вопроса: Free
Как попасть: все ссылки на регистрацию, трансляцию, а также бонус - блиц с докладчиками - можно найти тут
#event
Хабр
Открытый микрофон от DevOps Deflope, рассказы про инфраструктуру Skyeng и Nvidia и не только
Привет, в следующий вторник на Таганке планируются теплые ламповые посиделки: будет Артем Науменко с рассказом про инфрастуктуру как продукт, Виталий Добровольский с докладом про балансировку кластера...
Forwarded from Dmitry Sh
Перевели для блога очередной занятный материал по близким нам темам — про distributed tracing и его сложности: https://habr.com/ru/company/flant/blog/460365/
Хабр
Распределённая трассировка: мы всё делали не так
Прим. перев.: Автор этого материала — Cindy Sridharan, инженер из компании imgix, занимающаяся вопросами разработки API и, в частности, тестирования микросервисо...
Интересный видос про то зачем теоркат в реальной жизни(дада, котаны, все-таки пригодился)
YouTube
YOW! Lambda Jam 2019 - Ken Scambler - Applied Category Theory
Applied Category Theory - The Emerging Science of Compositionality
What do programming, quantum physics, chemistry, neuroscience, systems biology, natural language parsing, causality, network theory, game theory, dynamical systems and database theory have…
What do programming, quantum physics, chemistry, neuroscience, systems biology, natural language parsing, causality, network theory, game theory, dynamical systems and database theory have…
#dotnet
Тут коллега принес набор полезных dotnet tips and tricks от царь-архитектора МС. Знаю, что вы не особо фанаты, но вдруг пригодится 🤷♂️
Тут коллега принес набор полезных dotnet tips and tricks от царь-архитектора МС. Знаю, что вы не особо фанаты, но вдруг пригодится 🤷♂️
GitHub
AspNetCoreDiagnosticScenarios/AsyncGuidance.md at master · davidfowl/AspNetCoreDiagnosticScenarios
This repository has examples of broken patterns in ASP.NET Core applications - davidfowl/AspNetCoreDiagnosticScenarios
Forwarded from Defront — про фронтенд-разработку и не только
Иногда заполнение и отправка web-формы превращается в проблему: например, непонятно, к какому полю относится лейбл или сообщение валидации говорит, что есть ошибка, но не говорит, где именно и т.п. Адам Силвер написал статью о том, чего лучше всего избегать при проектировании форм и чего стоит придерживаться — "Form design: from zero to hero all in one blog post".
Вот несколько интересных моментов. Следует избегать форм с многоколоночной раскладкой, так как более 10% пользователей, не могут заполнить такие формы правильно. В поля ввода, которые отвечают за ввод грамматически неправильных данных (например, email'ов), следует добавить атрибуты
Статья очень хорошая с большим количеством ссылок на другие полезные статьи по теме. Рекомендую почитать.
#ux #forms
https://adamsilver.io/articles/form-design-from-zero-to-hero-all-in-one-blog-post/
Вот несколько интересных моментов. Следует избегать форм с многоколоночной раскладкой, так как более 10% пользователей, не могут заполнить такие формы правильно. В поля ввода, которые отвечают за ввод грамматически неправильных данных (например, email'ов), следует добавить атрибуты
autocapitalize="none", autocorrect="off" и spellcheck="false", чтобы браузер автоматически не изменял вводимые данные. Используйте <select> только в самой безвыходной ситуации, потому что им неудобно пользоваться. Вместо него лучше всего использовать radio-кнопки или <select> с автодополнением для очень большого списка опций.Статья очень хорошая с большим количеством ссылок на другие полезные статьи по теме. Рекомендую почитать.
#ux #forms
https://adamsilver.io/articles/form-design-from-zero-to-hero-all-in-one-blog-post/
Adamsilver.io
Form design: from zero to hero all in one blog post
90 percent of the problems found in forms solved in a few hundred precious words.