Pull to refresh
-6
Алексей@java3000

Администратор windows умеющий в программирование

Send message

Управление рисками в GameDev. Управление проектом (Project Management). Риск срыва сроков, бюджета и выгорания команды

Level of difficultyEasy
Reading time13 min
Reach and readers7.7K

Начиная писать данную статью, меня не покидало ощущение, что я открываю “Ящик пандоры”. Холивар. Так как ну кто признается, что он плохой проектный менеджер? Кто скажет - я плохо управляю проектами? Ну я же… (дальше сами подставьте необходимый спич:))

Тем не менее, в рамках цикла статей по управлению рисками в GameDev данную область просто необходимо рассмотреть.

Четкое понимание целей, целевого состояния проекта, продукта, позволяет лучше понять присущие риски. Эффективное управление игровым проектом и присущими рисками, дает конкурентное преимущество тому, кто знает, как управлять и эффективно этим пользуется.

Мы все часто слышали: “Нужно задержаться”, “Нужно выйти в субботу”, “Вся команда пашет, а ты домой собрался”, “У нас дедлайн, нужно сделать и все”, “It is the Crunch time, baby!” и т.д. в подобном ключе. Я сам, бывало, работал и по выходным, и до утра. Иногда это было дико интересно, а иногда у тебя был просто выбор - либо поработать как просят, либо уволиться.

Давайте разберемся, почему так происходит?

Читать далее

Кодинг-агент OpenAI Codex доступен бесплатно — в виде приложения для macOS

Reading time1 min
Reach and readers21K

OpenAI выпустила десктопное приложение Codex для macOS — "командный центр" для управления несколькими ИИ-агентами параллельно. На ограниченное время доступ к Codex открыт для всех пользователей ChatGPT, включая тарифы Go и Free. При это на остальных планах обещаны в два раза бОльшие лимиты.

Читать далее

Особенности интернет-зависимости и стрессоустойчивости у лиц, работающих в сфере компьютерного программирования. ...

Reading time3 min
Reach and readers7.1K

Особенности интернет-зависимости и стрессоустойчивости у лиц, работающих в сфере компьютерного программирования.

Доброго времени суток, Хабр! Благодарен всем принявшим участие в моём исследовании и хотел бы поделиться короткими выводами по данной теме.

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

CPython — Сборка мусора изнутри, ч.4

Level of difficultyHard
Reading time35 min
Reach and readers12K

Пришло время поговорить о главной функции сборщика мусора в CPython. В предыдущих частях (1, 2, 3) мы говорили о поколениях, инкрементальной и полной сборке мусора — но все они в итоге вызывают главную функцию, которая и реализует основной алгоритм циклического сборщика мусора — находит и разрывает циклы у объектов, которые уже вышли из использования.

В первой статье на тему устройства сборщика мусора я написал, что история началась, когда я попробовал исправить ошибку в CPython. И вот, в четвёртой статье, я наконец‑то добрался до функции, в которой была ошибка.

Если вам интересно, давайте посмотрим, как работает «сердце» сборщика мусора.

Читать далее

Почему в споре iOS vs Android никто не говорит о главном

Reading time5 min
Reach and readers48K

Один из самых ярких споров нашего времени — что лучше: iOS или Android? И с той, и с другой стороны есть представители, готовые с пеной у рта доказывать, что их выбор лучше. Одни обвиняют других в том, что у них нет денег, другие доказывают, что их выбор лучше технически.

Пользователи Android в этом споре чаще всего начинают оперировать фактами, характеристиками, доказывать, что их POCO X6 Ultra (я только что выдумал этот телефон) лучше последнего iPhone 17 Pro Max, а стоит в два раза дешевле. Но для типичного фаната яблочной продукции это вообще не аргумент, он мыслит другими категориями.

Читать далее

State-first архитектура: поиск другого способа управления бизнес-логикой

Level of difficultyHard
Reading time10 min
Reach and readers5.3K

За последние годы разработчики в распределённых системах почти решили инфраструктурные проблемы: масштабирование, деплой, отказоустойчивость. Ценой этого прогресса стал экспоненциальный рост сложности бизнес-логики, которая всё чаще выражается не в коде, а в порядке сервисных вызовов.

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

Типичный сценарий: бизнес приходит с задачей "Если в корзине три товара категории "Электроника", положи в подарок чехол, но только если регион доставки не "Дальний Восток". Звучит как if-else на пять строк. Но в распределённой системе это превращается в такой себе квест: BasketService синхронно обращается к Catalog, затем к Warehouse, затем к GeoService. Где-то посередине случается таймаут, где-то - сетевой сбой, и в коде начинают появляться саги, компенсации и ретраи.

В результате бизнес-логика перестаёт быть просто кодом. Она превращается в топологию вызовов: тонкий слой условий, размазанный по HTTP-клиентам и контроллерам. И чем сложнее система, тем страшнее становится трогать эти цепочки.

Я приглашаю сегодня взглянуть на проблему под другим углом. Что если пересмотреть не инструменты, а саму парадигму управления состоянием?

Читать далее

Есть ли шанс построить SaaS-маркетплейс, не забирая у вендора код, инфраструктуру и контроль

Level of difficultyMedium
Reading time7 min
Reach and readers4.8K

Взгляд CPO на дистрибуцию B2B-IT-продуктов и опыт построения SaaS-экосистемы

В статье обсуждается гипотеза о том, что часть B2B-продуктов можно быстрее и дешевле выводить на рынок, если вынести повторяющийся back-office слой (доступы, аудит, биллинг, административный UI) в общую SaaS-платформу, оставив backend и данные у вендоров.

Модель не универсальна, предполагает осознанный vendor lock-in и требует жёстких правил экосистемы. Текст — приглашение к обсуждению применимости такого подхода, а не утверждение, что он подходит всем.

https://habr.com/ru/articles/992198/

Год на заводе. Как я устроился в сопровождение на ЕВРАЗ НТМК, перестал бояться и полюбил промышленное айти

Level of difficultyEasy
Reading time10 min
Reach and readers13K

Привет, Хабр! Меня зовут Андрей Шафоростов, и я тот самый зумер-айтишник на заводе. Конечно, айтишник — понятие многогранное. Тут трудятся и разработчики, и сисадмины, и тестировщики, а конкретно моя должность связана с сопровождением проектов: компания выпускает решение, а я и мои коллеги поддерживаем его дальнейшую жизнь. 

С 2024 года я ведущий специалист в отделе сопровождения систем управления производством НТМК в компании «ЕвразТехника ИС». В этой статье расскажу о том, как прошёл мой первый год в промышленной разработке, чем я занимался, чему учился. А ещё, когда работаешь на заводе для конечных пользователей, то есть своих коллег, начинаешь повсюду видеть места, где можно прикрутить какое-нибудь решение и улучшить жизнь всем. Так я взял на себя проекты и по своей личной инициативе. Про них тоже расскажу. В общем, если интересно, как выглядят будни разработчика в промышленности, заглядывайте под кат!

Читать далее

MiniFilter и Protector/Rejector (ObCallback) в одном драйвере с управлением через C# В продолжение этого поста. ...

Reading time2 min
Reach and readers6.2K

MiniFilter и Protector/Rejector (ObCallback) в одном драйвере с управлением через C#

В продолжение этого поста.

Предлагаю вашему внимаю мою поделку основанную на MiniFilter, ObCallback и Avalonia

Можно грабить корованы защищать от закрытия, регулировать доступ к файлам и запрещать запускать процессы.

C# код для управления драйвером:

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

Добавил Claude к YandexGPT в анализатор договоров — нашёл в 2.5 раза больше рисков

Level of difficultyEasy
Reading time4 min
Reach and readers11K

Две недели назад я рассказывал про AI-анализатор договоров на YandexGPT. Система находила риски, но были проблемы: ложные срабатывания и пропуски. Добавил Claude как второй LLM-провайдер и написал 25 текстовых детекторов, которые проверяют математику за нейросетью. На том же договоре поставки Claude нашёл 27 рисков против 11 у YandexGPT. В статье — архитектура двухслойной валидации, сравнение моделей и экономика для бизнеса.

Читать далее

«Конец» списаниям за онлайн-подписки в России. И при чем тут сериал «Кремниевая долина»? (разбор от юриста)

Reading time5 min
Reach and readers6.6K

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

Читать далее

Мессенджер для общения без интернета, спец-хостинг для ботов в Telegram, MAX и других — и ещё 8 российских стартапов

Reading time4 min
Reach and readers11K

10 новых российских продуктов для быстрого доступа к информации о кэшбеках на своих картах, создания GEO-оптимизированного контента, создания тренажеров, ИИ-тьюторов и форм автопроверки заданий и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

Таблица учета времени, которая показывает, какие проекты съедают вашу маржу

Level of difficultyEasy
Reading time11 min
Reach and readers4.1K

В услугах и консалтинге основная часть себестоимости — это человеко‑часы, но управленческий учет чаще всего видит только деньги, а не время. В результате часть проектов годами живет в статусе «крупный и любимый клиент», хотя фактически сжигает в полтора–два раза больше часов, чем заложено в цену. Ниже — как приземлить эту проблему на простой таймшит: связать «время → затраты → рентабельность», посчитать реальную стоимость часа и выявить проекты, которые держатся «в плюсе» только на бумаге.

Компания может показывать прибыль по итогам периода и одновременно сливать маржу на части проектов. Управленческий учет на уровне «вся компания» не отвечает на вопрос, какие конкретно клиенты и задачи выносят команду и бюджет. Таймшит — самый простой способ опустить учет до уровня человеко‑часов и увидеть реальную экономику проектов без тяжелых внедрений.

С вами Айгуль Шадрина, налоговый консультант и генеральный директор S4 Consulting. Этот путь мы проходили еще в 2019 году, когда по отчетности все выглядело нормально, а по ощущениям команда постоянно тащила на себе несколько «черных дыр» из клиентских проектов. Недавно один из клиентов пришел с теми же вопросами — и в этой статье по шагам разобран наш опыт: как мы внедряли таймшиты, что именно начали считать и какие решения приняли, когда увидели честные цифры по часам и марже.

Читать далее

«Позови оператора»

Level of difficultyEasy
Reading time7 min
Reach and readers14K

Всем привет! Я работаю в Сбере, в кластере Digital Sales & AI. Последние пару лет у нас, как и у всех, в фокусе работа с искусственным интеллектом. В прошлом году мы внедрили в СберБизнес Giga‑ассистента — ИИ‑помощника на базе GigaChat.

Людям, профессионально занятым в сфере финтеха, работа с ИИ уже не кажется чем‑то новым. Более того, каждая компания строит если не наполеоновские, то вполне серьёзные планы, как применение ИИ поможет увеличить продажи, нарастить количество сервисов и их возможности, а также, чего греха таить, сократить издержки на ФОТ. В это же время по другую сторону находятся те, кто за предоставляемые услуги и сервисы должны платить. Ровно те, кто при приветствии чат‑бота в чате поддержки начинают требовать оператора. Кажется, с одной стороны мы видим готовность и намерение компаний и рынка, а с другой стороны — довольно сильное неприятие потребителя. И с этим что‑то фундаментально не так.

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

Читать далее

DGCompass: что мы узнали, проанализировав 4000 российских стартапов

Level of difficultyEasy
Reading time7 min
Reach and readers5.7K

Привет, Хабр! Меня зовут Никита Трофимов, я старший менеджер Цифрового консалтинга Т1. Мы провели исследование российского стартап-ландшафта и хотим поделиться тем, что нашли. Не столько самим инструментом (хотя о нём тоже расскажу), сколько конкретными данными и технологическими решениями, которые обнаружили в процессе.

В основе исследования — реальные финансовые и операционные данные российских компаний за 2024 год, собранные и проанализированные в единой методологической рамке. Такой подход позволяет не спорить о частных случаях, а смотреть на рынок целиком и выявлять устойчивые закономерности.

Читать далее

Про то, как я Storage Access Framework укрощал, да файлы в хранилище приручал

Reading time5 min
Reach and readers6.2K

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

Но вот однажды пользователи стали жаловаться, что не могут найти ранее подписанные документы. Бывало, пользователь подписал файл, долго к нему не возвращался, а спустя время уже не смог его отыскать. Переустановил приложение или авторизовался с другого устройства, и все файлы как в воду канули. 

Меня зовут Георгий Левченко, я Android-разработчик в ПСБ. Начал я искать источник бед пользовательских. Оказалось, виной всему было то, что все файлы хранились в кэш-директории приложения. Понял я: чтобы файлы не пропадали, им нужен менеджмент для файлов. Отыскался у Android для таких целей готовый инструмент — Storage Access Framework (SAF), он служит для доступа к файлам через стандартный интерфейс без управления разрешениями вручную. Поведаю под катом, как я решал с его помощью эту задачу. 

Читать далее

EMNLP 2025 глазами аналитика из Яндекса: мировые тренды и наши решения

Reading time10 min
Reach and readers7.4K

Всем привет! Меня зовут Катя Еникеева, я руковожу командой аналитики перевода в Яндексе. Мы занимаемся оценкой качества машинного перевода — моделей, которые работают в Яндекс Переводчике, Браузере, Поиске и во множестве других сервисов.

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

Под катом вас ждёт обзор самых интересных решений, представленных на конференции EMNLP 2025.

Наша команда перевода приехала на EMNLP 2025 не только слушать, но и рассказывать о своей работе. В этом году у нас приняли две статьи: одну — в Findings основной конференции, вторую — на WMT. О них я тоже подробно расскажу.

Читать далее

Как модернизировать инженерные системы исторического отеля без остановки работы

Level of difficultyEasy
Reading time2 min
Reach and readers7.1K

Мы побывали на объекте, где команда INTELVISION модернизирует систему управления инженерными системами исторического отеля. Экскурсию провёл Дмитрий, директор по развитию и продажам. 

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

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

Читать далее

Поддержка Flutter Impeller для ОС Аврора

Level of difficultyMedium
Reading time6 min
Reach and readers5.4K

Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Сегодня я расскажу вам об одной из нашумевших фич Flutter, или, правильнее сказать, о компоненте, который мы адаптировали для Авроры с целью повышения производительности приложений. Повысилась она или нет — ответим ниже в статье. Встречайте: Impeller для ОС Аврора.

Читать далее

Аппаратный PTP на Zynq, но есть нюанс При работе с Zynq 7000 часто встаёт вопрос: можно ли использовать встроенный PTP...

Reading time1 min
Reach and readers4.3K

Аппаратный PTP на Zynq, но есть нюанс

При работе с Zynq 7000 часто встаёт вопрос: можно ли использовать встроенный PTP в GEM для IEEE 1588 timestamping? На первый взгляд — да, контроллер имеет поддержку. Но есть нюанс …

В UG585 написано про архитектурное ограничение: таймстемпы PTP-событий хранятся в non-latching регистре — новый пакет просто перезаписывает старое значение. На практике это значит, что при высокой нагрузке процессор не успевает прочитать значение до перезаписи, и timestamp становится ненадёжным.

Актуально, если у вас строгие требования к точности PTP или высокий трафик. Стандартное решение — выносить TSU в PL или брать внешний PHY с нормальной поддержкой IEEE 1588. GEM остаётся просто интерфейсом.

Получается, что в PS у Zynq аппаратного PTP как бы и нет? Или я что-то неправильно понимаю?

Если интересуешься DSP-алгоритмами, бенчмарками и гайдами для Zynq – заходи в DSP labs.

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Администратор серверов
Младший
From 110,000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения