Spring Test Containers как бины |
TestContainers это отличный инструмент, позволяющий тестировать свой код в prod-like окружении.
Однако трудности возникают когда появляется потребность провести сложное интеграционное тестирование используя несколько таких контейнеров, например, базы + очереди, нескольких очередей и т.д.
В этой статье мы разберём как подружить несколько контейнеров, особенно когда один контейнер использует такие настройки, которые генерирует второй контейнер во время своего старта.
Достигнем этого при помощи кастомизации тестового контекста + всеми любимого BeanFactoryBostProcessor'а.
Читать далееhttps://habr.com/ru/post/681232/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681232
Метки: java Программирование spring spring boot testcontainers сезон java |
Как я готовился и сдавал p3express |
Всем привет! Меня зовут Артур и вот уже более трёх лет я жонглирую ролями Аналитика и Менеджера проектов. Мне посчастливилось стартовать в этой позиции в одной из самых близких мне сфер - переводы, а уже далее медленно, но верно я пробирался до IT сектора.
Со школьной поры я не был самым целеустремлённым падаваном, но как только мне удавалось найти что-то, что меня цепляло, то я в это достаточно быстро и глубоко нырял. Первым таким таргетом был английский язык, следом за ним были другие иностранные языки, а когда дело дошло до профессиональной сферы, то в бой пошли современные фреймворки и методологии.
И тут я расскажу немного подробнее о том как я изучал и готовился к сертификации по одному из таких фреймворков.
Читать дальшеhttps://habr.com/ru/post/681226/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681226
Метки: IT-стандарты Управление разработкой управление проектами Управление продуктом pm p3express фреймворк project management |
ПО для фулфилмента или чем отличается обычная WMS от WMS фулфилмент-оператора |
Еще несколько лет назад на рынке РФ действовало буквально с десяток фулфилмент-операторов, которые делили между собой совсем небольшое количество компаний-клиентов (преимущественно это были мелкие и средние интернет-магазины). В настоящее время появляется огромное количество мелких контор, которые претендуют на званием небольших фулфилментов или prep-центров.
Давай рассмотрим какое ПО необходимо таким кампаниям. Чем оно отличается от классических WMS. Да и в принципе порассуждаем о рынке фулфилмента в РФ.
https://habr.com/ru/post/681224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681224
Метки: SaaS / S+S WMS wms-системы orderadmin фулфилмент |
Отношения с IT. Часть 21. Мне нужно больше разрабов |
Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.
- Господи, мы все умрем! Все умрем! Теперь точно умрем!
- Успокойся. Что случилось?
- У нас такой бэклог, такой бэклог. Нам нужно больше разрабов.
- Сколько?
- Восемь. Нет, девять! А десять можно?
- Ну, так наймите. Мне их что ли нанимать?
- Директор по людям не может! Говорит бюджет скрипит и зарплаты у нас ниже рынка.
- Так, б***ь, ко мне в кабинет этого дармоеда! Это все? Тогда давай, иди – пиши код.
…
- Вот так, Сашуля, я живу который год. Успокаиваю, утираю всем сопли и подтираю ж**у.
Зачастую, после стадии MVP и получения инвестиций в раунде, продукт развивается достаточно хаотично. В большей степени ориентируясь на те контракты, которые удается подписать с потенциальным заказчиком, пусть даже на невыгодных для бизнеса и самого продукта условиях. Это объясняется и желанием нарастить выручку, и стать заметным игроком на рынке, и отсутствием опыта, и огромными амбициями стартаперов.
Как правило, в первые несколько лет продаваемый IT-продукт достаточно сырой и требует больших доработок. Чем больше контрактов и проектов заключается, тем больше и разнообразнее накапливается задач к работе. Вместе с ростом задач, растет опыт и вариативность решений, применяемые для каждого конкретного заказчика.
Исторически так сложилось, что проекты и программное обеспечение развиваются (как правило) без привязки к будущим продажам и системе управления самой разработкой. Будучи сложным продуктом – IT-продукты/услуги демонстрируют многомерность и вариативность своих возможностей исключительно при проектном подходе, что означает (как минимум на первых этапах развития компании) невозможность массового подхода к внедрению и продаже IT-продуктов/услуг. В том числе из-за этого, требуется большое количество часов высококлассных специалистов и экспертов. Этим во многом и объясняется продажа IT через энтерпрайз решения и индивидуальный подход.
Читать далееhttps://habr.com/ru/post/681222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681222
Метки: Управление продуктом IT-компании микросервисы рутина система управления |
АЭС Франции отключают из-за жары. Но так ли все серьёзно, как описывают СМИ? |
https://habr.com/ru/post/679346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679346
Метки: Блог компании Timeweb Cloud Научно-популярное Энергия и элементы питания Физика Экология аэс атомная энергетика реактор |
[Перевод] Интерпретация summary из statsmodels для линейной регрессии |
Узнал я о линейной регрессии после того, как встретил деревья, нейронные сети. Когда мы с другом повторно изобретали велосипед, обучая с нуля word2vec и использовали логистическую регрессию с векторами из обученной модели для задачи NER – я активно кричал о том, что линейная регрессия – прошлый век, никому она уже совсем не нужна.
Да, проблема была в том, что я совсем не разобрался в вопросе и полез в бой. Но практику в универе нужно было как-то закрывать.
После семестра мат. статистики ко мне пришло прозрение.
https://habr.com/ru/post/681218/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681218
Метки: python Математика statsmodels data science linear regression линейная регрессия summary statsmodels summary OLS анализ данных |
Использование цвета в терминале |
Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на которые можно при этом наступить.
Читать далееhttps://habr.com/ru/post/681216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681216
Метки: powershell Оболочки Usability Разработка под Windows История IT windows terminal цвет цветовая схема цветовая палитра |
Главные финансовые новости за неделю: обвал на российском рынке откладывается, а криптаны выпускают пиксельный ETF |
Всё самое важное, что произошло за неделю в мире финансов как в России, так и в мире (текстовая версия — под катом): ЦБ продляет ограничение на снятие наличной валюты, российское золото становится зашкварным, а права на купленные за бешеные деньги NFT-джипеги решили по-коммунистически безвозмездно (то есть даром) обобществить.
Видеоверсия есть вот здесь, а под катом — всё то же самое текстом.
Читать далееhttps://habr.com/ru/post/681212/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681212
Метки: Финансы в IT Криптовалюты новости новости финансов инвестиции биржа фондовый рынок Мосбиржа ЦБ криптовалюта kucoin nft |
Ноутбуки с гибкими экранами: реальные устройства и концепты, которые предлагают разные компании |
https://habr.com/ru/post/570942/?utm_source=habrahabr&utm_medium=rss&utm_campaign=570942
Метки: Блог компании Selectel гаджеты Компьютерное железо ноутбуки гибкий дисплей |
Поиск открытого API сайта или Ускоряем парсинг в 10 раз |
Цель статьи — описать алгоритм действий поиска открытого API сайта.
Целевая аудитория статьи — программисты, которым интересен парсинг и анализ уязвимостей сайтов.
В статье рассмотрим пример поиска API сайта edadeal.ru, познакомимся с протоколом google protobuf и сравним скорость различных подходов парсинга
Читать дальше →https://habr.com/ru/post/680320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680320
Метки: Информационная безопасность python Data Mining |
Основы атак на Active Directory |
По мере роста организации за счет увеличения числа сотрудников, необходимых для поддержки повседневных бизнес-функций, также увеличивается количество устройств, подключенных к сети организации. Несмотря на то, что организация небольшая, в сети очень мало пользователей и компьютеров, и не всегда требуется выделенная ИТ-команда. Самое главное, поскольку в небольшой компании очень мало пользователей, ИТ-специалист может легко создать локальную учетную запись пользователя в каждой системе для каждого сотрудника. Однако по мере увеличения количества пользователей и устройств до средних или крупных организаций создание локальных учетных записей для каждого пользователя на устройстве становится неэффективным.
Читать далееhttps://habr.com/ru/post/681204/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681204
Метки: Информационная безопасность active directory hack active directory |
Мои принципы в менеджменте ИТ-команд |
Уже более 5 лет я занимаю руководящие позиции в области анализа данных. От синьора DS с двумя подчиненными до лида трех команд аналитиков и инженеров в Малом бизнесе Сбера. За это время я сформировал приципы, которые помогают мне в управлении творческими специалистами.
Не претендую на истину, да и не всему всегда получается следовать. Принципы не отражают всех задач менеджера, а относятся к конкретным вопросам. Делюсь с вами своим опытом, буду рад услышать ваше мнение.
Читать далееhttps://habr.com/ru/post/681198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681198
Метки: управление проектами управление управление разработкой управление персоналом управление людьми управление проектами и командой управление продуктом teamlead |
Что-то пошло не так… |
Google Play предлагает отпраздновать вместе с ним 10-ти летие, чтож…
Читать далееhttps://habr.com/ru/post/681196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681196
Метки: Разработка под Android Android |
1С Миссия невыполнима. Общие реквизиты разделители против временных таблиц |
Механизм общих реквизитов разделителей 1С создает излишнюю\негативную нагрузку на структуру базы данных, но еще больше проблем доставляет при использовании временных таблиц.
Читать далееhttps://habr.com/ru/post/681088/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681088
Метки: Microsoft SQL Server 1С 1C Общие реквизиты разделители индекс план запроса |
.Net Microservices The Hardcore Way: туториал от инженеров Microsoft, получаем PROD опыт |
Для тех кто хочет погрузиться в проектирование .Net микросервисов, Kubernetes, Azure и Azure DevOps процессы.
Читать далееhttps://habr.com/ru/post/681172/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681172
Метки: .net обучение разработка архитектура azure системное администрирование обучение программированию микросервисы microsoft azure devops анализ и проектирование систем kubernetes |
Эксперименты. Или как понять, удачная ли была фича? |
За время работы с программными продуктами в различных сферах бизнеса мне не раз приходилось участвовать в принятии решений о том, какой функционал нужно выпустить в первую очередь и как он должен выглядеть. Мы использовали совершенно разные подходы для решения такой задачи, начиная с мнения разработчиков и заканчивая анализом поведения пользователей и его влияния на прибыль компании. В этой статье я хотел бы поделиться своим опытом в этой сфере и, возможно, помочь вам избежать ошибок.
Читать далееhttps://habr.com/ru/post/681184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681184
Метки: Развитие стартапа Управление продуктом эксперименты feature toggle gatekeeper |
SwiftUI. Есть ли жизнь без NavigationView или пару слов о координаторе |
В далекие – далекие времена, когда iOS была совсем маленькой, разработчики, гордо именуемые iOS-девелоперами, задумались о кастомизации навигационного стека. Не то что навигационный стек был плох – он отлично вписывался в картину мира Apple, но вот навигационная панель часто была «бельмом в глазу» для пользователей и дизайнеров. Поэтому разработчики применяли простой трюк – скрывали панель в приложении, а вместо нее показывали свою собственную панель, со своим собственным дизайном интерфейса, управляющие элементы которого были привязаны все к тем же методам push и pop доступных им из коробки.
Со временем, даже Apple поняли, что так дальше жить нельзя, выпустив iOS 7... Сколько негатива вылилось на головы разработчиков... Но те кто научился кастомизировать панель навигации, выбрались из тех мрачных времен весьма достойно.
Читать далееhttps://habr.com/ru/post/681180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681180
Метки: Разработка под iOS swift swiftui coordinator navigation navigationView ios |
А почему? Часть 5. Что делать? |
А почему? Часть 1. Вводная / Хабр (habr.com)
А почему? Часть 2. Вот раньше… / Хабр (habr.com)
А почему? Часть 3. Втюхай или сдохни / Хабр (habr.com)
А почему? Часть 4. Денежки / Хабр (habr.com)
Кто виноват - определились. Да все тут кругом виноваты. От денежных источников, у которых деньги стали какой то сраной самоцелью, до конечника. Нихрена он не белый и пушистый, которому реклама очки надела и выпустила на природу "теперь ты большой, беги в мир". Да, реклама эксплуатирует низменные чувства, и делает это настолько успешно, что большинству проще согласиться, чем задуматься. У меня новая тачка, у меня новый айфон. У меня гучи и чтоТамЕщёНеРазбираюсьВЭтойПижне.
Все это благостно культивируется на уровне идеологии. Это же надо было настолько извратить идеи либерализма, превратив их в либерастию - культ вседозволенности, отсутствие критического мышления, банальное нежелание дать быть другому мнению (не обязательно, бляха от сандалика, с ним соглашаться!) и агрессивно-маниакальное требование к уважению, йогурт ты бездатый, твоего внутреннего мира!
Мы все стали помазаны этой дрянью.
Уф. До этого старался держаться рамок логики и только логики, в конце, уж простите, немного поэмоционировал.
Так что же мы можем сделать? К огромному счастью, я не Мишустин. И слава Богу, не Путин. Спаси господь от такой ответственности и необходимости принимать решения.
Но на своем уровне, я могу что то сделать. Как мне кажется.
Читать далееhttps://habr.com/ru/post/681182/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681182
Метки: Управление проектами Управление продуктом Управление продажами Бизнес-модели производство экономика маркетинг жизненный цикл бизнеса жизненный цикл продукта |
Веб-комиксы про жизнь айтишников: от зарождения и до наших дней |
https://habr.com/ru/post/679650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679650
Метки: Блог компании RUVDS.com Научно-популярное Управление медиа Читальный зал ruvds_статьи_выходного_дня мемы интернет-культура |
В 2011 году Google удивил всех, выставив заявку в $1 902 160 540 за патенты. Что бы это значило? |
Приветствую Вас, уважаемые Читатели! Сегодня я хочу рассказать историю ,которая произошла в 2011 году во время торгов на аукционе по продаже 6000 патентов и патентных заявок Nortel - канадского производителя телекоммуникационного оборудования. Победителем аукциона оказался патентный консорциум RockStar, который включал в себя таких гигантов Apple, Microsoft, RIM, EMC, Ericsson и Sony.
Читать далееhttps://habr.com/ru/post/681144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681144
Метки: математика История IT Научно-популярное аукцион простые числа Google история |