Обработка ошибок является важной частью изучения корутин, т.к. при недостаточном понимании можно легко упустить важные моменты и добавить ошибок в код. В рамках этого материала планируется предоставить объяснения и правила которые помогут проще разобраться как работает механизм обработки ошибок в корутинах. Читать далее
Довольно часто можно встретить примеры настройки (тюнинга) сетевого стека Linux для высоконагруженных систем, однако некоторые из этих гайдов сильно устарели и не используют рекомендованные подходы к конфигурированию системы. В этом обзоре мы рассмотрим подготовку Linux, для использования в качестве узла плоскости управления Кубернетес. Читать далее
6 июля компания Progress закрыла критическую уязвимость в программном обеспечении MoveIT. Это корпоративное ПО для обмена файлами, которое предусматривает как передачу данных через публичное облако, так и использование конфигурации с приватным хостингом файлов внутри корпоративной
Мало сделать крутой IT-продукт, нужно еще и научиться его круто продавать. И здесь огромную роль играет хороший маркетинг: упаковка продукта, правильные точки касания, эффективные каналы продвижения и т д.Каналов много. Все они разные, каждый по своему хорош. Как выбрать правильные? Попробуем в этом разобраться. Приглашаю почитать. Читать далее
Эта статья-инструкция по построению высоконагруженных распределенных систем. Описанный подход может быть полезен как reference при подготовке к интервью по system design в FAANG и не только. Читать далее
Тема различных ТВ-боксов очень актуальна в наше время. За весьма приемлемый прайс, им можно найти кучу применений: просмотр видеосервисов на старых телевизорах, использование в качестве тонкого клиента, накатывание линукса и превращение бокса в медиасервер — из всего этого мы
Инженерам нашей компании удалось реализовать перенос донорского материала на стекло с помощью лазера и получить нанесение разноцветных изображений с высоким разрешением (размер точки не превышает 30 мкм). Данный метод носит название Backward-LIFT (backward laser induced film transfer), и уже сегодня применяется для маркировки как крупных, так и невероятно мелких стеклянных изделий.Вкратце про этот процесс и как он работает мы сейчас расскажем в этом обзоре. Читать далее
Управление состоянием – это фундаментальная концепция всех фреймворков для разработки приложений, и Flutter не является исключением. Существует несколько техник и инструментов, которые можно использовать, и выбор наиболее подходящего из них часто зависит от сложности и требований приложения, которое вы создаете. В этой статье рассмотрено несколько отличных способов управления состоянием – (с помощью) Provider, Riverpod, Bloc(Cubit), Redux, Mobx. Узнать
В июне в Москве прошел финал хакатона «Лидеры цифровой трансформации». Программистам предстояло решить 21 задачу, связанную с разными сферами жизни мегаполиса. В одной из задач нужно было использовать образ столицы для создания видеоигры (я об этом уже упоминал ранее здесь).…
Если вы программист, то пользуетесь хэш-функциями каждый день. Они применяются в базах данных для оптимизации запросов, в структурах данных для ускорения работы, в безопасности для защиты данных. Почти каждое ваше взаимодействие с технологией тем или иным образом включает в…