-
Однажды я увидел этот пост и вспомнил, как оказался однажды в похожей ситуации — но в моём случае требовалось разобраться со строковыми операциями в нашей виртуальной машине. В настоящее время этот проект уже не функционирует, но код остался в открытом…
-
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 2
Это вторая часть статьи, в которой мы продолжим разбираться с процессными переменными. Первую часть читайте здесь.Области видимостиПодобно обычным переменным, процессные переменные имеют области видимости (scope). Но эта концепция работает в BPM совсем не так, как в языках программирования. Просто примите…
-
Четыре ошибки при работе с диаграммой Ганта и как их можно избежать
Привет, Habr!Я – Анастасия Огудина, менеджер проектов онлайн-сервиса в «Лента Онлайн». В своей работе я часто использую диаграмму Ганта, и за годы практики заметила, какие ошибки в ее использовании могут сильно усложнить жизнь команде. В этой статье расскажу о четырех…
-
Создание ноутбуков на JupyterLab: опыт продуктовой команды
Привет, меня зовут Максим Гуляев, я продуктовый менеджер в команде ML Space Notebooks в Cloud.ru. Раньше я был техлидом этой команды, поэтому глубоко понимаю всю внутреннюю кухню.В статье расскажу, какие ноутбуки мы используем, зачем они нужны и как сделать себе…
-
Девять desktop- и embedded-систем для создания собственного Linux-дистрибутива: какой выбрать для вашего проекта
Привет, Хабр! На связи команда авторов совместной лаборатории ЛЭТИ и YADRO. Часто компаниям нужно контролировать программное обеспечение в инфраструктуре, включая серверы и ПК сотрудников. А еще — управлять версиями ПО из пакетной базы дистрибутивов, особенно для частных систем, где требуются…
-
За полчаса установил DeepSeek 1.5B, пока вы искали GPT подешевле
Решил установить и протестировать возможности DeepSeek 1.5B — компактной языковой модели, которая работает без тяжёлого железа и запускается даже на домашнем сервере. В этой статье покажу и расскажу:Что такое DeepSeek и какие у него возможности.Как подготовить сервер Ubuntu 24.04, установить и…
-
Оптимизация Spark-приложений: шаг за шагом от базовых техник до продвинутых приёмов
Билайн давно борется с мошенниками, как и все крупные операторы сотовой связи. Однако формирование множества отчётов для регулятора неожиданно стал для меня вызовом.Привет, Хабр! Меня зовут Александр Маркачев и я — Data Engineer команды Голосовой Антифрод в билайн. Расскажу, как…
-
Почему мы делаем собственное объектное хранилище в MWS
Привет! Меня зовут Алексей Баранов, я руковожу направлением Data Storage Systems в облаке MWS. Мы начинаем серию статей, в которой расскажем, как устроены наши системы хранения, почему мы их делаем так и почему именно такие.Начнём с фундаментальных технологий и сервисов…
-
В поисках хорошего стиля. Часть 2. Пишем свой линтер на Go для golangci-lint
Привет! Меня зовут Артём Блохин, я Go-разработчик в команде интеграций Островка. Сегодня поговорим о линтинге кода.Если бы «Сумерки» были про код, Эдвард — был линтером, а Белла — легаси-кодом, их диалог звучал бы так:— Линтер смотрел на этот код с…
-
Как не сойти с ума в режиме «системный аналитик-оркестр»
О системных аналитиках часто говорят красиво: это люди, которые превращают бизнес-требования в работающие решения и прочее бла-бла-бла. Но если заглянуть внутрь проектов, то картинка часто меняется.Вчера вы работали с BPMN, сегодня уже пишете спецификацию API, завтра вам “подкинут” помочь разобраться…