Pull to refresh
2
Гаджимурад @Khadjimuradread⁠-⁠only

User

Send message

Экспорт ключей TLS: зачем, почему и как реализовать с Go

Level of difficultyMedium
Reading time5 min
Views1.9K

Недостаточно просто записать дамп TLS-трафика: чтобы влезть внутрь анализатором - нужны секретные ключи. Если предусмотреть экспорт ключей при разработке сервиса, то это поможет при отладке. А инженеры DevOps, которые сервис сопровождают, будут рады. В crypto/tls из типовых библиотек Go интерфейс для экспорта сессионных ключей встроен в базовый "конфигуратор". Кроме простого примера кода в статье рассказано, почему экспорт ключей работает, что именно выводится в экспортные файлы и как использовать результат в tshark/Wireshark.

Читать далее

В закладки: 12 материалов про EDA и статистический анализ данных

Level of difficultyMedium
Reading time3 min
Views4.9K

Привет! Это команда Яндекс Практикума. Эксперты курса «Специалист по Data Science» поделились 12 статьями, которые помогут ближе познакомиться с разведочным анализом и основами статистики, — рассказываем о них и делимся ссылками.

Читать далее

Полезная физическая активность для менеджера в IT

Level of difficultyMedium
Reading time23 min
Views4K

Две тренировки в неделю — это не волшебная палочка, а иллюзия, которая удерживает вас в плену хронической усталости и боли. Поговорим о простых упражнениях, которые можно делать между созвонами или даже в короткие паузы, чтобы снять нагрузку, поправить осанку и облегчить состояние.

Редкие тренировки по выходным или опора на «чудо-кресла» не решают проблему в корне. Комплексное решение требует ежедневных микродвижений, регулярных коротких упражнений и осознанного отношения к своему телу

Читать далее

ПИД vs Интеллектуальные системы

Level of difficultyMedium
Reading time9 min
Views5.2K

Циклы управления на основе ПИД контролируют большинство автоматизированных процессов на промышленных предприятиях. Алгоритм пропорционально-интегрально-дифференциального (ПИД) регулирования прост, надёжен и за последние 50 лет применялся в сотнях тысяч систем управления.

Однако не все промышленные процессы можно контролировать с помощью ПИД-регуляторов. Многофакторные, нелинейные и случайные процессы, например, требуют более продвинутых методов управления. Раньше подобные технологии были доступны только в академических лабораториях и в аэрокосмической отрасли, но с появлением доступных вычислительных платформ даже самые сложные алгоритмы стали доступны промышленным пользователям.

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

Внедряем 1С по-взрослому в химпроме: 10 заповедей успешного перехода на 1С:ERP

Level of difficultyMedium
Reading time14 min
Views11K

Привет, Хабр! Сегодня расскажем вам историю о том, как за 7 месяцев перевести крупное химическое предприятие с Oracle на 1С и не сойти с ума. Вы не ослышались — за 7 месяцев мы внедрили комплекс решений 1С:Корпорация в ПАО «КуйбышевАзот», автоматизировав 9 подсистем и 284 бизнес-процесса.

Многие сейчас подумали: «Наверняка там куча костылей и недоделок». Спешим заверить — это реальный кейс, и система работает в штатном режиме в условиях промышленной эксплуатации без дублирования информации в исторической системе. Более того, мы сделали это без остановки непрерывного производства и критичных бизнес-процессов.

Читать далее

Как за пару минут установить на свой сервер Immich — полноценную замену Google и Apple iCloud

Level of difficultyEasy
Reading time4 min
Views11K

Хейтеры скажут, что я выбираю темы для статей только ради возможности сделать к ним дурацкую обложку. И они не так уж далеки от истины! 🙈

Читать далее

Склеиваем Flutter и Live Activities: Часть 1 – Android

Level of difficultyMedium
Reading time15 min
Views1.1K

Привет хабр!

Меня зовут Липатов Богдан, я Middle Flutter-разработчик, автор блога и статей на своем сайте, где мои материалы и инсайты публикуются в первую очередь.

Замечали ли вы удобные уведомления, которые показывают всю важную информацию прямо на экране блокировки? Например, через сколько приедет такси, где сейчас курьер с заказом или сколько времени осталось до завершения задачи. Да? Я тоже! В этой статье я покажу и расскажу как создать такое же при помощи наших рук и Flutter.

Читать далее

Backend-for-Frontend (BFF): решение проблемы взаимодействия фронтенда и бэкенда

Level of difficultyMedium
Reading time3 min
Views9.5K

В современной разработке веб-приложений одной из ключевых проблем является несовместимость между фронтендом и бэкендом. Фронтенд-команды часто вынуждены ждать, пока бэкенд предоставит необходимые API, а бэкенд-разработчики тратят время на адаптацию логики под изменения в интерфейсе. Это приводит к задержкам в разработке, сложностям в тестировании и постоянным несоответствиям в данных.

Что такое Backend-for-Frontend (BFF)?

Backend-for-Frontend (BFF) — это архитектурный паттерн, который помогает устранить разрыв между фронтендом и бэкендом. BFF выступает промежуточным слоем, который адаптирует данные и логику бэкенда под нужды конкретного фронтенда. Это позволяет фронтенд-командам работать с API сразу, а бэкенд-разработчикам подключать логику по мере готовности, что значительно ускоряет процесс разработки и снижает количество доработок.

Читать далее

Наиболее эффективная стратегия борьбы со стрессом

Level of difficultyEasy
Reading time5 min
Views6.3K

То, как вы справляетесь со стрессовыми и кризисными ситуациями, и как выходите из них, зависит от ряда факторов. Раньше считалось, что подобные стратегии строятся вокруг приобретенных жизненных навыков. Дескать «я делал так-то в пошлом, это помогло, теперь буду делать так же и в будущем». Но нет. Эффективная стратегия в борьбе со стрессом уходит корнями вглубь вашей личности. И новое исследование теперь выдвинуло те черты, которые максимально эффективны в устранении стресса.

Читать далее

Анализ логов Mikrotik в Loki и VictoriaLogs в домашних условиях

Level of difficultyMedium
Reading time3 min
Views8.3K

Со времен поднятия mktxp из взятой там же инструкции поднял на своем домашнем сервере и Loki, и, так как по инструкции оттуда не получилось настроить что бы микротик отсылал логи прям в Loki, еще Promtail. Добавил их деплой через docker compose в свои ансибл плейбуки для домашнего сервера, добавил дефолтную дашборду в графану, потом еще в плейбуки добавил ротацию, потому что в день микротик накидывал 2,5 миллиона строк в 500MB логов и забыл. А дня 3 назад перевел мониторинг на Prometheus на том же сервере на VictoriaMetrics, офигел от того что моя 100 дневная база Prometheus размеров в 47G превратилась в 16G, увидел что есть VictoriaLogs и решил заoдно посмотреть в нее, а так же поиграться c Loki и Promtail, мне там очень не нравилось что логи хранятся и в тексте и в Loki. Итак...

Читать далее

Х-матрица 2.0 — добавь ТОС в картирование стратегии

Level of difficultyMedium
Reading time4 min
Views1.1K

Всем привет! Меня зовут Гай, и я консультант, помогающий компаниям в разработке стратегии. В этой статье я расскажу о нашей модификации Х-матрицы — мощного инструмента для картирования стратегии организации, который пришел к нам из японской системы Хошин-Канри (Hoshin Kanri).

Читать далее

Boxplot, он же ящик с усами

Level of difficultyMedium
Reading time10 min
Views10K

Представьте, что вам нужно быстро сравнить распределения зарплат сотрудников разных отделов или оценить разброс результатов эксперимента. В таких ситуациях отличным выбором будет boxplot, он же “ящик с усами” – эффективный инструмент для выявления ключевых характеристик распределения, позволяющий быстро оценить медиану, разброс данных и обнаружить выбросы.

В этой статье мы подробно разберем, что такое boxplot и почему его называют “ящиком с усами”.

Читать далее

35 лет игре «Prince of Persia»

Reading time14 min
Views6.4K
image

Для разных поколений геймеров серия игр Prince of Persia, скорее всего, означает разные вещи: от невиданного реализма в эпоху 2D до незабываемых игр в формате 3D и первых мобильных игр. Серия берет свое начало в 1989 году, хотя если вы родились в этом веке, то, вероятнее всего, в детстве вы не играли ни в одну из игр Prince of Persia. Ведь последняя игра основной линейки вышла в 2010 году.

С выходом в 2024 году новой игры Prince of Persia, The Lost Crown, это отличная возможность познакомиться со старыми играми и понять, как они послужили источником вдохновения для одних из самых популярных современных игр.
Читать дальше →

Насколько нам нужно визуальное программирование?

Level of difficultyMedium
Reading time10 min
Views23K

Большинство сред визуального программирования не находят достойного применения. Как вы думаете, почему? Они нацелены на замену синтаксиса кода и бизнес-логики, но разработчики никогда эти аспекты не визуализируют. Напротив, они визуализируют переходы состояний, схемы распределения памяти или сетевые запросы.

На мой взгляд, те, кто работает с визуальным программированием, гораздо больше преуспеют, если начнут с аспектов программного обеспечения, которые разработчики уже визуализируют.
Читать дальше →

System Design для начинающих: всё, что вам нужно. Часть 2

Level of difficultyEasy
Reading time11 min
Views23K

Вам не нужно изучать какую‑либо теорию, кроме этой статьи, чтобы начать собеседоваться. После прочтения смело приступайте к решению типовых System Design задач.

Изучая System Design, вы часто видите только теоретические материалы. В этой статье я постарался показать в том числе практическую реализацию многих вещей, чтобы вы не просто готовились к собеседованиям, но и знали, как эти вещи используются в реальном мире.

Читать далее

Как запоминать и не забывать: применяем и автоматизируем Spaced Repetition System

Level of difficultyEasy
Reading time6 min
Views2.9K

Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. Мне хотелось бы поделиться опытом реализации автоматизации изучения большого объёма информации.

В статье я расскажу:
C какой проблемой я столкнулся
Про возможное решение
Про готовые инструменты, использующие SRS
Notion + ActivePieces + ChatGPT
Опыт использования: плюсы и минусы
Про возможное применение

Читать далее

Зачем нужна публичная оферта и политика конфиденциальности? + шаблоны

Level of difficultyEasy
Reading time3 min
Views859

Законы РФ нужно чтить, в особенности, в информационном поле, даже если вы еще небольшая компания. В статье расскажем о том, для чего нужны эти документы на сайте, с какими штрафами можно столкнуться и, конечно, дадим бесплатный проверенный шаблон каждого документа

Читать далее

Как отличаются СДВГ люди от обычных людей? И зумеры — это СДВГшники или просто ленивые инфантилы?

Level of difficultyEasy
Reading time20 min
Views92K

Последнее время происходит какая-то невообразимая атака на сам термин СДВГ, на СДВГ людей, поэтому в статье я постарался описать и (!главное) визуально показать отличие СДВГ людей от обычных (нейротипичных). И попытался проанализировать и также визуально показать, действительно ли много СДВГшников среди поколения зумеров.

Предупреждение: Данная статья написана не квалифицированным врачом-психиатром, а пациентом с СДВГ. И есть основания полагать, что понимаю я в этой теме больше, чем многие психиатры на территории бывшего СССР.

Читать далее

Что не так с современной тревожностью? Как перестать беспокоиться и обрести душевное равновесие

Reading time8 min
Views7.6K

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

Читать далее

Большое обновление CV-возможностей для фреймворка Simple

Level of difficultyEasy
Reading time14 min
Views1.6K

Добрый день! Представляю большое обновление CV-возможностей (ActiveCV 2.0) андроид-фреймворка Simple, о котором писал тут https://habr.com/ru/articles/720610/. Теперь ActveCV существует не параллельно разработке на обычных экранах, а является элементом экрана, таким как кнопка или надпись. Это не просто подход к дизайну, а совершенно другие возможности работы – совмещение логики экранов и обработки видеопотока.

Читать далее

Information

Rating
Does not participate
Date of birth
Registered
Activity