All streams
Search
Write a publication
Pull to refresh
136
4.2

Редактор

Send message

GreenOps — ключ к успеху там, где FinOps терпит неудачу

Level of difficultyEasy
Reading time10 min
Views1K

GreenOps — ключ к успеху там, где FinOps терпит неудачу.

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

Читать далее

16 NPM-пакетов, о которых должен знать каждый Node.js-разработчик

Level of difficultyEasy
Reading time20 min
Views11K

В этой статье мы рассмотрим 16 обязательных для любого Node.js‑разработчика NPM‑пакетов. Мы подробно расскажем о них, включая их ключевые особенности, как их установить и как именно вы можете использовать их в своих проектах для улучшения ваших рабочих процессов.

Читать далее

Продуктовая система как стратегия

Level of difficultyEasy
Reading time13 min
Views1.4K

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

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

Читать далее

На страже производительности Spring Boot приложений: Профилирование и оптимизация

Level of difficultyMedium
Reading time20 min
Views4.8K

Spring Boot широко используется для создания масштабируемых и эффективных Java‑приложений. Однако по мере усложнения или масштабирования вашего приложения могут начать проявляться узкие места производительности, что приводит к замедлению времени отклика и увеличению потребления ресурсов. Выявление и устранение этих узких мест является важнейшей составляющей процесса оптимизации производительности вашего приложения, особенно в производственных средах.

В этой статье мы подробно рассмотрим, как можно оптимизировать производительность Spring Boot приложений, используя базовые методы профилирования и тюнинга. Особое внимание будет уделено таким аспектам, как профилирование процессора и памяти, оптимизация сборки мусора и тюнинг виртуальной машины Java (JVM).

Читать далее

Architecture as Git: эффективное управление ArchiMate моделями через систему контроля версий

Level of difficultyMedium
Reading time7 min
Views2.5K

Привет, Хабр! Меня зовут Максим Рогоза, и последние 7 лет я работаю корпоративным архитектором в крупнейших компаниях России. В настоящее время я занимаюсь стратегическим IT‑консалтингом в компании Аксеникс, где помогаю крупным организациям выстраивать эффективную IT‑архитектуру.

Недавно я рассказывал вам о подходе Architecture as Code с использованием PlantUML. Сегодня хочу поделиться опытом хранения моделей ArchiMate в системе контроля версий Git и автоматизации рабочих процессов для совместной работы над архитектурой предприятия.

Читать далее

Ликбез по разрешениям в Android

Level of difficultyEasy
Reading time24 min
Views9.6K

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

Читать далее

Архитектура предприятия: Интеграционные паттерны. Часть 1

Level of difficultyEasy
Reading time12 min
Views5.8K

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

Читать далее

Разработка и настройка воронок в Битрикс24

Reading time4 min
Views2.5K

Привет, дорогой читатель. Если вы работали в Битрикс24, то точно сталкивались с работой в воронках продаж или с настройкой стадий или статусов работы по какому‑то процессу.

В своей работе и компании я давно выработал определенные правилы описания статусов и разработки воронки. Теперь настало время этими знаниями поделиться с вами.

Читать далее

5 основополагающих советов по управлению базами данных Greenplum

Level of difficultyMedium
Reading time9 min
Views1.8K

Greenplum — это массивно‑параллельная (MPP) база данных с открытым исходным кодом, предназначенная для организации хранилищ данных и высокопроизводительной аналитики. Как и в случае с другими MPP‑СУБД, она требует регулярной оптимизации запросов, корректировки распределения ресурсов и защиты данных. В этой статье мы рассмотрим пять рекомендаций, обязательных для эффективного управления Greenplum.

Читать далее

Разработчики 1С – как с ними дружить?

Reading time9 min
Views6.7K

Сегодня во многих коммерческих проектах для целей учета платформа 1С выходит на первое место, но конечно же, есть исключения: непрерывные или сложные данные, большой объем операций, несколько сотен тысяч документов в день (хотя есть интересные «пробы пера») и многие другие.

В связи с этим коллеги из настоящего ИТ начали включать в компетенции технологию 1С, но несмотря на это для многих «true-программистов» язык 1С все еще считается чем‑то не из мира разработки, хотя задач интеграции и адаптаций 1С с каждым днем становится все больше.

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

Читать далее

TensorFlow, Azure Machine Learning, GitHub Actions и Bicep: Создаем полный MLOps-конвейер

Level of difficultyMedium
Reading time22 min
Views1.7K

В этом руководстве мы с вами создадим MLOps‑конвейер с использованием TensorFlow, Azure Machine Learning (AML), GitHub Actions, и Bicep (IaC).

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

По завершении этого руководства вы получите надежную, масштабируемую и удобную в обслуживании MLOps‑систему.

Читать далее

Сериализация в Python с Pickle

Reading time11 min
Views5.6K

Привет, Хабр!

Сегодня мы рассмотрим одну из самых известных, но одновременно спорных технологий Python — библиотеку pickle. Если вы когда‑нибудь задумывались, как сохранять объекты в виде байтового потока и затем восстанавливать их, то эта статья для вас.

Читать далее

Пишем модули для Nginx

Reading time10 min
Views5K

Привет, Хабр!

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

Начнем с базового модуля.

Читать далее

Парсер для подростков с помощью pyparsing

Level of difficultyEasy
Reading time6 min
Views6.7K

Привет, Хабр!

Если ты подросток и начинаешь свой путь в программировании, или просто хочешь понять, как программы анализируют текст и превращают его в структуру, эта статья для тебя. Сегодня поговорим о том, что такое парсер, зачем он нужен и как с помощью библиотеки pyparsing создать свой собственный парсер — основу для мини‑языка. Разберём, как создать парсер для арифметических выражений, добавить поддержку скобок, встроить вычисление выражений, работать с переменными и обрабатывать ошибки.

Читать далее

Атаки реентерабельности в смарт-контрактах: Разбираемся, что это и как с этим бороться

Level of difficultyMedium
Reading time22 min
Views1.4K

Атаки реентерабельности — одна из самых известных уязвимостей в Web3-пространстве, часто приводящая к катастрофическим потерям средств в смарт-контрактах. Эти атаки используют уязвимости в логике контракта, рекурсивно вызывая функции до завершения предыдущих операций, манипулируя таким образом балансом и похищая эфир (Ether). Эта глава посвящена пониманию, тестированию и автоматизации обнаружения таких уязвимостей с помощью Foundry, мощного Solidity-фреймворка.

Читать далее

Angular Signals, реактивный контекст и динамическое отслеживание зависимостей

Reading time11 min
Views2.8K

Чтобы эффективно использовать сигналы Angular Signals, вам нужно понимать концепцию «реактивного контекста» и то, как работает отслеживание зависимостей. В этой статье я объясню обе эти вещи и покажу, как избежать некоторых связанных с ними ошибок.

Читать далее

Deep Learning в иллюстрациях: Рекуррентные нейронные сети

Level of difficultyEasy
Reading time14 min
Views11K

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

Читать далее

Документация в проекте

Reading time5 min
Views4.1K

Привет, Хабр! В этой статье поговорим о ключевой роли документации в проектах разработки программного обеспечения и о том, почему важно подходить к её созданию профессионально, соблюдая стандарты и лучшие практики на примере backend-проекта.

Читать далее

Architecture as Code: моделируем архитектуру предприятия в ArchiMate

Reading time5 min
Views6.5K

Меня зовут Максим Рогоза, и последние 7 лет я работаю корпоративным архитектором в крупнейших компаниях России. В настоящее время я занимаюсь стратегическим IT‑консалтингом в компании Аксеникс, где помогаю крупным организациям выстраивать эффективную IT‑архитектуру. В рамках своей деятельности я часто помогаю компаниям внедрять методологии управления архитектурой предприятия, и ArchiMate зарекомендовал себя как один из наиболее эффективных инструментов для описания и анализа корпоративной архитектуры.

Помимо консалтинга, я преподаю курс по ArchiMate в Otus, и одним из частых вопросов от студентов является возможность описания архитектуры предприятия с помощью кода. Недавно на одном из своих проектов я решил опробовать подход Architecture as Code, и сегодня хочу поделиться полученным опытом.

Читать далее

Детальный обзор MiSide

Reading time19 min
Views5.7K

Сегодня я хочу поговорить с вами о нашумевшей игре MiSide от российской инди‑студии AIHASTO — новинке в жанре психологического хоррора с обманчиво милым аниме‑персонажем в главной роли. В Steam у игры более 50 тысяч положительных отзывов, что дает ей желанный статус Overwhelmingly Positive («Крайне положительные»). Игровой журналист Bottle of Skuma утверждает на Wotpack, что продажи MiSide в Steam превысили отметку в 900 миллионов копий. По другим оценкам SteamDB продажи варьируются от 187 тысяч согласно SteamSpy, до 1.7 миллиона согласно VG Insights.

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

Читать далее

Information

Rating
1,043-rd
Location
Россия
Works in
Registered
Activity