-
Современную инфраструктуру любого масштаба сложно представить без межсетевого экрана. Он позволяет сегментировать сети и избавиться от избыточной сетевой доступности, что повышает уровень безопасности. На рынке существуют программно-аппаратные и программные МЭ, которые позволяют реализовать обширный функционал безопасности сети. Но не все…
-
Ещё о Flutter 3
Продолжаем обсуждать, что нового появилось в версии Flutter 3. Начало здесь. При создании новой версии, разработчики обработали порядка 5 248 пул-реквестов! Обновления коснулись поддержки macOS и Linux, значительные улучшения производительности, обновления мобильной и веб-версии – и многое другое! Кроме того,…
-
Не TeamViewer-ом единым: как российские разработчики смогли развить отечественный проект на базе WebRTC
Привет, Хабр! Сегодня расскажу о проекте пары своих коллег, с которыми работал ранее. Их двое, они – экс-сотрудники крупной софтверной компании. Их зовут Фарид и Алексей. Примерно за год до пандемии, в 2019 году, они осознали, что после 10 лет…
-
Как я извлекал иерархию статей Википедии для задач NLP
ВведениеПривет, я Игорь Буянов, работаю в MTS AI старшим разработчиком в департаменте машинного обучения в команде разметки и сбора данных.В этом руководстве я покажу, как на основе Википедии можно сделать текстовый датасет, метки которого будут иметь иерархию. Необходимость в таком…
-
Лазеры в электронике: деметаллизация покрытий
Мы продолжаем рассказывать про применение лазеров в электронике.В прошлой статье мы говорили про резку сырой и спеченной керамики, а в этой расскажем про деметаллизацию покрытий. 1. Процесс деметаллизацииДля понимания термина деметаллизация поясним два понятия: подложка и топология.Подложка – это плата,…
-
Как масштабировать сервис в 20 раз и свернуть обратно за один день
Может ли команда разработки быть спокойной 8 марта, если вы в сервисе №1 по доставке цветов? Наша история.Меня зовут Дима, я работаю техническим директором в Flowwow. Мы развиваем маркетплейс локальных магазинов, которые продают красивые букеты и подарки. В нашей R&D команде сейчас…
-
Swift. Struct vs Class memory and performance comparison или следует ли всегда использовать Struct
ПроблемаКак и многие iOS разработчики, я столкнулся с дилеммой: какой объект использовать для построения архитектуры проекта. Взять для примера реализацию паттерна фасад. Этот объект должен принять некоторое количество сущностей и реализовать методы для упрощенного доступа к ним. Если не вдаваться…
-
Flutter for Web: гайд для начинающих
Изначально Flutter был известен как фреймворк для создания кроссплатформенных мобильных приложений для Android и iOS. Но концепция Flutter не ограничивается мобильной разработкой, фреймворк позволяет создавать пользовательские интерфейсы для любого экрана с помощью кроссплатформенной разработки: разрабатывать web и desktop-приложения. Мы в…
-
Как облачный провайдер помогает выстроить комплексную защиту от киберугроз
Во многих компаниях, использующих облако, не хватает сотрудников, которые умеют отслеживать угрозы. Даже если специалисты по безопасности есть, векторы атак на инфраструктуру, размещенную в публичных облаках, настолько отличаются от угроз для локальной инфраструктуры, что невозможно точь-в-точь скопировать стратегию защиты.Требования к…
-
ИТ в Управлении энергоэффективностью ЖКХ
Проблема низкой энергоэффективности всей российской экономики известна. Жилищно-коммунальное хозяйство относится к такой сфере экономической деятельности, где стоимость энергетических ресурсов занимает около 80% общей себестоимости. При этом энергоэффективность инфраструктуры российского ЖКХ не выдерживает критики:потери в системе теплоснабжения достигают 60%;коммунальная инфраструктура российского ЖКХ…