Статья

Дата-инфраструктура, безопасность и карьера: обзор для разработчиков и аналитиков

Обзор ключевых материалов для IT-специалистов: от технических кейсов по миграции с Zeppelin и проблем с памятью в браузере до карьерных возможностей в UserGate и философии ошибок в работе. Рассматриваем практические решения, инструменты для

Коротко

  • Практический кейс миграции с Zeppelin на новую платформу для аналитики.
  • Расследование утечки памяти в браузере из-за проблем с роутером и WebSocket.
  • UserGate впервые вошел в топ-30 лучших работодателей России по версии hh.ru.
  • Руководство для новичков по реверс-инжинирингу с помощью Ghidra.
  • Обзор философии продуктивных ошибок из книги Эми Эдмондсон.

Миграция инфраструктуры данных

Что случилось

Команда описала процесс и результаты миграции с аналитической платформы Zeppelin на другое решение, начав с подсистемы рассылок.

Почему важно

Zeppelin популярен для аналитики, но компании часто сталкиваются с необходимостью перехода на более масштабируемые или интегрируемые платформы. Успешный кейс миграции помогает другим командам оценить сложности и потенциальные выгоды.

Кому важно

Data-инженерам, аналитикам и руководителям, которые используют или планируют отказаться от Zeppelin в своих стеках.

Что делать

Изучить представленный опыт, чтобы спланировать аналогичный переход, уделив особое внимание переносу процессов рассылок и визуализации данных.

Источник

Как мы мигрировали с Zeppelin и что из этого вышло. Часть 1. Рассылки

Производительность и отладка фронтенда

Что случилось

Разработчик столкнулся с критическим потреблением оперативной памяти (до 2.5 ГБ) вкладкой браузера, работающей с ИИ-чатом через WebSocket/Streaming, и связал это с проблемой в старом роутере.

Почему важно

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

Кому важно

Фронтенд- и fullstack-разработчикам, создающим приложения с реальным временем обновления данных (чаты, дашборды).

Что делать

При отладке неочевидных утечек памяти в браузере учитывать не только код, но и состояние сетевой инфраструктуры. Мониторить потребление памяти вкладками.

Источник

Как старый роутер съел 2.5 ГБ ОЗУ в моей вкладке, или cетевой инфаркт асинхронного кода

Карьера в сфере информационной безопасности

Что случилось

Российский разработчик решений информационной безопасности UserGate впервые вошел в рейтинг лучших работодателей России от hh.ru, заняв 21-ю позицию в топ-30.

Почему важно

Это сигнал для рынка труда: компании из нишевых технологических сегментов, такие как вендоры ИБ, становятся привлекательными работодателями, конкурируя с крупными IT-корпорациями.

Кому важно

Специалистам в области кибербезопасности, DevOps и разработчикам, ищущим стабильную и перспективную работу в российской IT-индустрии.

Что делать

Обратить внимание на вакансии и корпоративную культуру компаний-вендоров в сфере ИБ как на потенциальное место для карьерного роста.

Источник

UserGate впервые вошел в топ-30 лучших работодателей России

Инструменты и практики для разработки

Что случилось

Опубликованы материалы по различным инструментам: руководство для новичков по реверс-инжинирингу в Ghidra, модуль Python для пакетного обновления БД (DBMerge) и обзор опыта создания чат-бота с LLM.

Почему важно

Предоставляются готовые решения и learning path для решения распространенных задач: анализ ПО, работа с данными и интеграция современных AI-моделей.

Кому важно

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

Что делать

Изучить мануал по Ghidra для старта в реверс-инжиниринге, оценить модуль DBMerge для упрощения операций с БД и ознакомиться с выводами по долгой разработке LLM-бота.

Источник

Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков

Культура работы и мышление

Что случилось

Представлен обзор книги Эми Эдмондсон «Ошибаться – это норм!», в которой утверждается, что умение видеть и признавать ошибки — ключевой навык для профессионалов.

Почему важно

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

Кому важно

Тимлидам, менеджерам проектов и всем разработчикам, которые стремятся построить эффективную и обучающуюся команду.

Что делать

Внедрять практики, поощряющие открытое обсуждение неудач и извлечение из них уроков, вместо культуры поиска виноватых.

Источник

Обзор книги «Ошибаться – это норм!», Эми Эдмондсон

Риски и неопределенности

  • Технические кейсы (миграция, утечка памяти) носят специфический характер, и их решения могут не подходить для всех контекстов.
  • Рейтинги работодателей субъективны и могут не отражать индивидуальный опыт сотрудника.
  • Эффективность инструментов (Ghidra, DBMerge) и методик (из книги Эдмондсон) сильно зависит от конкретной ситуации и команды.

Сегодняшние материалы подчеркивают важность как глубоких технических решений для инфраструктуры и производительности, так и "мягких" навыков — построения карьеры и культуры работы. Баланс между ними определяет успех IT-специалиста и команды.

Источники

  • Как старый роутер съел 2.5 ГБ ОЗУ в моей вкладке, или cетевой инфаркт асинхронного кода

    Интро Это история о том, как «кривой» роутер научил меня смотреть на память браузера иначе. Есть вкладка с ИИ-чатом, есть WebSocket/Streaming, есть обычный i5. И есть момент, когда все это превращается в кирпич: вкладка раздувается до гигаб

  • Обзор книги «Ошибаться – это норм!», Эми Эдмондсон

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

  • Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков

    Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле! Начать погружение

  • Как мы мигрировали с Zeppelin и что из этого вышло. Часть 1. Рассылки

    Для задач аналитики Zeppelin - это чуть ли не находка. Он может в одной книжке исполнять код на любом языке (был бы интерпретатор), выводить его в виде красивых табличек, графиков и в любом другом виде, который удобен. И на Хабре есть много

  • Создание приложения на React Native: часть первая

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

  • Слово живое и точка

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

  • Модуль Python для обновления данных в БД — DBMerge

    Хочу рассказать о своей разработке и поделиться ей с сообществом habr в виде готового модуля для Python. Этот модуль решает задачу обновления данных в базе данных. Он выполняет insert/update/delete в одном действии. Модуль DBMerge проектиро

  • Настольная молния

    А.А.Воробьёв — «Сверхвысокие электрические напряжения» Электрические потенциалы высоких значений, окружают нас повсюду — от молний во время гроз, извержений вулканов, до «микромолний» при снимании синтетического свитера*. Человек нашёл множ

  • UserGate впервые вошел в топ-30 лучших работодателей России

    UserGate, российский разработчик решений в сфере информационной безопасности, вошел в число тридцати лучших работодателей страны по результатам «Рейтинга работодателей России» hh.ru за 2025 год. Впервые попав в рейтинг, вендор занял 21-ю по

  • Как создать чат-бота с LLM?

    История о том как я потратил 5 лет на изучении llm ботов и в итоге написал своего за пол года. Пути реализации и ошибки. Читать далее