Программирование

  • ХабрахабрФото Пакуем секреты правильно

    Пакуем секреты правильно

    Безопасное хранение и передача секретов (токенов, паролей и т.п.) между пользователями и сервисами – это один из вызовов, с которыми сталкиваются разработчики и DevOps инженеры. Традиционное централизованное хранение в менеджерах паролей, например, полностью проблему не решает, а лишь смещает её в сторону управления мастер-паролями, которые, к тому же, становятся «ключами к царству» и компроментация которых может иметь катастрофические последствия. Данную проблему «курицы…

    Читать далее »
  • ХабрахабрФото Все, что вы хотели знать о времени, но боялись спросить

    Все, что вы хотели знать о времени, но боялись спросить

    С давних времен люди привязывали время к циклическим событиям, которые происходили вокруг них. Это были смена дня и ночи, времена года. В современном мире такая точность при работе со временем часто является неудовлетворительной. Но именно к такому измерению времени привыкло человечество, и, достигнув высокой точности в определении количества времени, много усилий тратит на то, чтобы увязать старые методы измерения времени…

    Читать далее »
  • ХабрахабрФото Чем различаются Kafka и RabbitMQ: простыми словами

    Чем различаются Kafka и RabbitMQ: простыми словами

    Если вас разбудят ночью и спросят, что такое брокеры сообщений, какие бывают и чем отличаются? Или зададут этот вопрос на собеседовании, а может просто захочется блеснуть эрудицией перед коллегами. Тогда, набрав воздуха в лёгкие, можно попробовать произнести вот такую речь. Какие бывают виды общения? Давайте разберёмся, какие виды общения нас окружают. Самый распространённый вариант — любой диалог. Кто-то N обращается к кому-то Y и высказывает ему мнение,…

    Читать далее »
  • ХабрахабрФото Spring. Экспертное мнение о плюсах и минусах самого популярного Java-фреймворка

    Spring. Экспертное мнение о плюсах и минусах самого популярного Java-фреймворка

    Spring является самым популярным инструментом при разработке промышленных приложений на Java – от больших монолитных приложений до микросервисов. Сразу стоит отметить, что под термином Spring мы понимаем уже не столько Spring Framework, сколько экосистему и Spring Boot – всё то, что позволяет нам "легко и непринужденно" использовать самые распространенные библиотеки из мира Java, зачастую даже не разбираясь в их настройках…

    Читать далее »
  • ХабрахабрФото Чини опять свою Теслу сам, тыжпрограммист

    Чини опять свою Теслу сам, тыжпрограммист

    Как получить root-доступ к Tesla? Как разобрать компьютер? Как подключиться? Чем отличаются компьютеры Тесла. Что делать если экран черный, а машина едет? Эти и многие другие вопросы мне задают регулярно. На текущий момент прошлую статью о ремонте Тесла прочитали более 56. 000 раз. Я получаю огромное количество вопросов, постараюсь ответить на самые распространенные из них. Меня зовут Слава. Я человек…

    Читать далее »
  • ХабрахабрФото KasperskyOS: от абстрактной идеи к реальной системе

    KasperskyOS: от абстрактной идеи к реальной системе

    Добрый день, Хабр! Меня зовут Андрей Духвалов и я руковожу департаментом перспективных технологий aka Future Tech в «Лаборатории Касперского». Сегодня, 11 ноября 2022 года, исполняется ровно 20 лет идее, которая в итоге усилиями большой команды разработчиков превратилась в нашу операционную систему. На примере KasperskyOS интересно посмотреть, как достаточно абстрактная концепция воплощается в реальность в доверенном маршрутизируемом коммутаторе, кибериммунных шлюзах и…

    Читать далее »
  • ХабрахабрФото Lavritech V7.1 Lite: программирование Wiren Board блоков на DIN-рейку

    Lavritech V7.1 Lite: программирование Wiren Board блоков на DIN-рейку

    В прошлой статье мы рассмотрели программирование микроконтроллера ESP32, распаянных на материнской плате Lavritech V7. 1 Lite компонентов (Ethernet интерфейса, LoRa модуля и т. д.) и внутренних подключаемых модулей, в этой статье мы разберём программирование внешних Wiren Board блоков на DIN-рейку. В ассортименте Wiren Board имеется огромное количество таких блоков на все случае жизни и изначально они рассчитаны на работу с «родными»…

    Читать далее »
  • ХабрахабрФото Lavritech V7.1 Lite: программирование Wiren Board блоков на DIN-рейку

    Lavritech V7.1 Lite: программирование Wiren Board блоков на DIN-рейку

    В прошлой статье мы рассмотрели программирование микроконтроллера ESP32, распаянных на материнской плате Lavritech V7. 1 Lite компонентов (Ethernet интерфейса, LoRa модуля и т. д.) и внутренних подключаемых модулей, в этой статье мы разберём программирование внешних Wiren Board блоков на DIN-рейку. В ассортименте Wiren Board имеется огромное количество таких блоков на все случае жизни и изначально они рассчитаны на работу с «родными»…

    Читать далее »
  • ХабрахабрФото Reverse-инжиниринг “чёрного ящика”: зачем поддержке исходный код?

    Reverse-инжиниринг “чёрного ящика”: зачем поддержке исходный код?

    Всем привет! Мы команда сопровождения GlowByte, занимаемся решением багов в различных системах крупного бизнеса. Большая часть продуктов, которые мы поддерживаем, – это маркетинговые комплексы банков, телекома и ритейла. Такие системы работают с огромным количеством данных заказчика: сегментируют их для создания программ лояльности и политики персонализированных предложений, делают рассылку по разным каналам коммуникации, принимают поступающие из разных источников данные в реальном…

    Читать далее »
  • ХабрахабрФото Разделяй и не страдай: что выбрать для микрофронтенда?

    Разделяй и не страдай: что выбрать для микрофронтенда?

    Привет! Меня зовут Алексей. Я занимаюсь проектированием фронтенд-составляющей ИТ-систем в архитектурном комитете SimbirSoft. Последние два-три года во фронтенд-сообществе активно обсуждается и используется термин «микрофронтенд» (далее МФ). Разные компании делятся своими подходами к организации подобного архитектурного решения, но до сих пор в Сети мало описания проблематики, которую призваны решить МФ-ы, критерии их применимости и ограничения в использовании. В этой статье постарался…

    Читать далее »


Кнопка «Наверх»