В данной статье хочу рассказать про инструмент измерения покрытия gRPC сервисов tests-coverage-tool, написанный на языке Golang. Основная задача инструмента — автоматическое измерение покрытия требований на основе proto контрактов. Поговорим про использование в автотестах, концепцию, отчет и кратко про архитектуру самого инструмента tests-coverage-tool Читать далее
Если и есть инструмент, который на 100% обязаны освоить все слушатели ИТ-курсов и начинающие разработчики еще в начале карьеры — то это Git. Книга «Изучаем Git: пошаговое руководство с наглядными примерами» (Learning Git. A Hands-On and Visual Guide to the Basics of Git) от издательства O'Reilly Media, в переводе
Как построить кривую в редакторе GameMaker? Как с помощью этой кривой и текстуры дороги создать трассу? Нужно ли для этого знать тригонометрию? Как для этого использовать знания о векторах? Читать далее
Захотелось самому разобраться чем Иран запускает спутники.Иранская космическая программа началась в 2004 году с создания Иранского космического агентства (ISA). Читать далее
Я, эксперт в госзакупках, поделюсь историей участника торгов и объясню, как избежать подобных ситуаций и создать выгодные условия для поставщика.Рассказ о неудачном опыте в госзакупках. Размышления о том, что можно было сделать еще. Читать далее
Все самые важные и интересные финансовые новости в России и мире за неделю: мать детей Дурова претендует на 50% Телеграма, Финам дал доступ к внебиржевым торгам долларом, ЦБ хочет загнать пенсионные накопления в IPO, Федрезерв США начал снижать ставку, IB готовится дать возможность делать ставки на выборы, а Mr. Beast выпустил топовый гайд по профессии ютубера. Читать далее
И вновь на моем столе светодиодная лампочка от производителя i-watt. Лампочка с цоколем E27 и форм-фактором G45. А по-простому - шарик. Довольно редкий производитель, о котором особенно ничего не знал ранее. Будем надеяться что обрадует. Но надежд мало. Бюджетный сегмент редко удивляет. Читать далее
Представьте, что вы владеете процветающим бизнесом. Ваша прибыль растет, место на рынке стабильно, но вас постоянно преследует кошмар – текучка кадров. Взлет обещаний соискателей, которые исчезают через пару месяцев, угрожает эффективности вашего бизнеса. Вам это знакомо? Если да, то вы попали в ловушку неэффективного найма. Но не отчаивайтесь – у нас есть что-то, что изменит ситуацию кардинально. Добро пожаловать в мир структурированных собеседований! Читать далее
Сегодня поговорим о Pandas MultiIndex — мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных. В отчётах за несколько лет с миллионами строк, обычный groupby() просто не справлялся, а MultiIndex сделал всё красиво и быстро. Разберём, как использовать его для сложных операций, не тратя лишнего времени. Читать далее
Инверсия зависимостей - это стратегия зависимости от интерфейсов или абстрактных функций и классов, а не от конкретных функций и классов. Проще говоря, когда компоненты нашей системы имеют зависимости, мы не хотим напрямую внедрять зависимость одного компонента в другой.…