Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

«ИИ заменит всех?» Почему мы всё ещё управляем разработкой вручную?

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели3.8K

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

Читать далее
Статья

Поддержка YDB в Ptah 0.13.0: описание схемы в HCL и управление миграциями

Уровень сложностиСредний
Время на прочтение26 мин
Охват и читатели3.5K

В Ptah 0.13.0 появилась нативная поддержка YDB. Ptah умеет читать текущую схему базы, сравнивать её с декларативным описанием и на основе разницы строить план изменений или генерировать версионные миграции. В статье разберём этот процесс на примере HCL-схемы, посмотрим на работу с индексами и drift detection, а также на особенности YDB, которые приходится учитывать при миграциях: разные возможности версий, feature flags и нетранзакционный DDL.

Читать далее
Новость

Комфорт важнее: в Rockstar урежут реализм ради удобства геймеров

Время на прочтение1 мин
Охват и читатели3.6K

Все мы знаем, как в Rockstar помешаны на реализме и внимании к малейшим деталям. Чего только стоит физика и симуляция мышц лошадей в Red Dead Redemption 2. Но в Grand Theft Auto 6 разработчики не планируют слепо давить на ультрареализм. Главный приоритет студии — комфорт игрока.

Читать новость далее
Новость

Google AI Overviews стал реже цитировать рейтинги, где бренды ставят себя на первое место: замер на 100 B2B‑запросах

Время на прочтение1 мин
Охват и читатели3K

Лили Рэй, основательница SEO-консалтинговой фирмы Algorythmic, 4 октября опубликовала обновлённые данные по ~100 запросам вида «лучший B2B-софт» в Google AI Overviews. По её наблюдениям, в сентябре система цитировала на 38% меньше собственных рейтингов компаний, где автор ставит свой продукт на первое место, чем в июне.

Разница между цитированием страницы и рекомендацией бренда оказалась ещё заметнее.

Почему ссылка в AI Overview ≠ рекомендация
Новость

Юбилейная KDE и Plasma 6.8 — без X11, с CSS‑интерфейсом и курсом на корпорации

Время на прочтение4 мин
Охват и читатели3.6K

Совсем скоро, 14 октября, проекту KDE исполняется 30 лет! Менее двух недель остается до события, примечательного для всех, кто любит *nix и независимые графические оболочки, или хотя бы интересуется ими.

Привет! На связи Александр, редактор технических текстов в Selectel. Я использую Linux на всех своих устройствах уже четверть века и, конечно же, не мог пройти мимо этого события и не узнать о подробностях. Тем более, именно со знакомства с KDE (тогда второй версии), начался мой побег спокойный переход с альтернативной ОС.

Plasma не падает?
Новость

Apple увеличила лимит на создание почтовых псевдонимов в iCloud с 3 до 9

Время на прочтение1 мин
Охват и читатели3.3K

Apple сразу втрое увеличила количество псевдонимов для почты iCloud, которые могут создавать пользователи. Теперь этот лимит вырос с трёх до девяти. 

Читать далее
Новость

На фильтрацию и блокировку интернет‑ресурсов в России планируют потратить около 60 млрд рублей

Время на прочтение2 мин
Охват и читатели3.4K

На работу и модернизацию системы фильтрации и блокировки интернет-ресурсов в России в 2027–2029 годах планируется направить почти 60 млрд рублей. Такая сумма указана в приложении к проекту федерального бюджета на 2027–2029 годы.

Читать далее
Пост

Подборка материалов: что почитать разработчику

В этой подборке — пять материалов о повседневных задачах разработчика: работе с кодом и коммитами, автоматизации, полезных инструментах и технических решениях на примерах iOS и Java.

➡️ Разбираем фичи по кусочкам: атомарные коммиты как внутренняя дисциплина

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

➡️ Автоматическая генерация UI-настроек

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

➡️ Инструменты, которые упрощают iOS-разработку

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

➡️ Хороший код: как понять, что его будет удобно менять

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

➡️ Как ломался пиннинг в Java 21 и что починили в Java 24

Как менялась работа виртуальных потоков от Java 21 к более новым версиям: от проблемы с пиннингом до изменений в JDK 24 и дальнейшего развития Project Loom.

Сохраняйте пост, чтобы материалы были под рукой 🧡

Теги:
+3
Комментарии0
Статья

Публичный видеосервис на VPS: как не открыть дверь в домашнюю сеть

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4.7K

Обратный SSH-туннель позволяет опубликовать домашний видеосервис без проброса портов. Но одна доверенная строка из браузера может превратить Viewer в SSRF-прокси и открыть путь во внутреннюю сеть.

Разбираю реальную ошибку и её исправление: фиксированный upstream, авторизацию HLS, loopback на обоих концах туннеля, ограниченный SSH-ключ, единственную публичную точку HTTPS и аварийное отключение доступа.

Читать далее
Статья

Дайте нормально поработать или я сделаю это сам

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели4.8K

Получив на этот и остальные вопросы утвердительный ответ, я принял оффер. 

Каково же было мое удивление в первый день работы, когда мне дали RDP‑доступ к Windows‑тачке — вся работа организовывалась через нее. Маленькое отступление: последний раз я работал на Windows в 2011 году, еще на XP.

Для читателей (да и для меня в какой‑то момент) самым простым и логичным вариантом было бы продолжить поиск работы, но работа на непривычной для меня операционной системе по факту была единственным моментом, который показался неподходящим. После некоторых попыток обустроить быт, выяснилось, что даже WSL там сильно порезанный, с собственными репозиториями и старыми операционками. Естественно, с личных устройств до удаленной машины заблокировано примерно все.

Читать далее
Статья

Что проверить, если RDP не подключается к Astra Linux

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.2K

С весны мы ведём контекстную рекламу по запросам про удалённый доступ в Astra Linux и видим, что люди вбивают в поиск:

astra linux 1.8 remmina не подключается с уровнем конфиденциальности 1 astra linux fly-dm-rdp astra linux 1.8 локальный и удаленный rdp astra linux rdp к windows с буфером обмена установка remmina astra linux 1.7 remmina astra linux 1.4.43 скачать deb

За месяц таких запросов набирается больше сотни. Сценарий у них общий: человек берёт инструмент из мира Debian, ставит его в Astra и получает другой результат.

Мы в RuDesktop делаем ПО для удалённого доступа и управления парком компьютеров, а к самой Astra подключаемся через xrdp. Ниже — что ломается именно в Astra, как это увидеть и что поправить. Где мы пересказываем документацию, а не свой опыт, так и пишем.

Читать далее
Статья

Тестирование до релиза и после: когда пора менять стратегию

Время на прочтение10 мин
Охват и читатели3.8K

Вступление.

Хабр, привет! Я Сергей Трофимов, старший инженер по автоматизированному тестированию в «Юзтех». В этой статье мы не будем говорить о том, как правильно и неправильно тестировать, на эту тему уже написано множество шпаргалок, инфографик, статей и книг, да и промышленных стандартов «правильной» разработки существует, наверное, с 10 тысяч. Вместо этого мы разберёмся, одно ли и то же – тестирование до релиза и после него. Точнее: должен ли корабль идти изначально намеченным курсом, или всё же стоит менять направление? И как научиться вовремя привносить полезное и отказываться от уже ненужного – пусть даже когда-то хорошо работавшего. Ответы на эти вопросы мы и попробуем найти.

Часть 1. Начало

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

Так получилось, что я стал первым QA-инженером на новом проекте. В моем случае, речь идет не о стартапе, голого поля не было. В случае стартапа работы порой куда больше, особенно, если вам доверено право выбора инструментов.  В моем случае, бизнес давно существует, идея сервиса долго назревала в недрах домена и вот пришло время собрать команду и начать разработку.  Из вводных понятно, что уже есть рабочая инфраструктура и требования, нет только одного – кода, который можно протестировать.  Итак, на календаре первый рабочий день.

Читать далее
Новость

Самая сложная героиня: в Capcom рассказали о том, как они создают персонажей

Время на прочтение2 мин
Охват и читатели3.2K

На прошлой неделе разработчики из Capcom провели конференцию, посвященную созданию фотореалистичных персонажей на движке RE Engine. Доклад читал Хироюки Дзи — человек, который отвечает в компании за баланс между аппетитами геймдизайнеров и реальными техническими возможностями.

Читать новость далее

Ближайшие события

Статья

Боты, которые сами встают в очередь: как я добавил компаньонов в AzerothCore и что сломалось по дороге

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели4.2K

С 2022 года я в одиночку поддерживаю сервер World of Warcraft 3.3.5a на открытом ядре AzerothCore. Расскажу, как я закрывал главную проблему небольшого сервера ботами-компаньонами и на какие грабли при этом наступил. Если вы работаете с AzerothCore или TrinityCore, часть историй может сэкономить вам пару вечеров.

Задача: пустые очереди

Поиск подземелий (LFG) в WotLK рассчитан на тысячи игроков онлайн. На небольшом сервере очередь на героик может висеть часами: нет танка, нет хила, а то и вообще никого. Игрок заходит вечером, ждёт и уходит.

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

Основа: mod-playerbots

Писать всё с нуля я не стал. Для AzerothCore есть модуль mod-playerbots. Он заводит ботов на отдельных аккаунтах, сам их прокачивает и экипирует. Боты умеют вести себя в подземельях, рейдах и на полях боя.

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

Как настраивается пул ботов

Модуль держит пул «случайных ботов». В конфиге задаются минимальная и максимальная численность пула и распределение по уровневым диапазонам: сколько ботов держать на 15–19 уровнях, сколько на 20–29 и так далее до 80-го.

Первая неочевидная вещь: сумма квот по диапазонам должна совпадать с максимальной численностью пула. Если изменить количество ботов и не пересчитать диапазоны, распределение по уровням поедет. Я поймал это, когда сокращал пул с 1550 ботов до 50.

Читать далее
Статья

Параллельное (конкурентное) создание индексов на секционированных таблицах

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели4.1K

Привет, Хабр! Сейчас многие компании активно занимаются вопросом «импортозамещения» и мне выпала задача отвечать за поддержку и миграцию сервиса логирования. Хочу рассказать с какой проблемой я столкнулся при доработке сервиса логирования на PostgreSQL, а именно, создание индекса на высоконагруженной таблице.

Читать далее
Новость

В «Бюро 1440» представили серийный абонентский терминал и концепт компактной версии для подключения к спутниковой связи

Время на прочтение5 мин
Охват и читатели13K

Российская аэрокосмическая компания «Бюро 1440» (занимается разработкой низкоорбитальной спутниковой группировки и планирует предоставление услуг широкополосной передачи данных с глобальным покрытием, входит в «ИКС Холдинг») на форуме «Цифровые решения» представила линейку абонентских терминалов для подключения к спутниковой связи нового поколения. В компании впервые показали серийный абонентский терминал и концепт компактной версии.

Читать далее
Статья

Как мы делали BLE-систему аур для ролевой игры

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели5.2K

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

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

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

То есть игровой мир должен был сам реагировать на присутствие персонажей.

Читать далее
Новость

«Черкизово» и Data Sapience выступили на Форуме ИТ и инноваций в ритейле

Время на прочтение2 мин
Охват и читатели3.2K

Счет 4:6 в пользу инноваций: спикеры разобрали ИИ-инициативы «Черкизово» и показали, где искусственный интеллект заменяет привычный процесс, а где — нет.

Читать далее
Статья

Аниме‑плеер на лапках

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели4K

«Вставил ссылку, вижу сериал со всеми сериями, выбрал озвучку, смотрю». С этой фразы началась Lapka, локальный аниме-плеер. Статья о решениях, из которых она сложилась, по сериям, как в аниме.

Знакомый, которому я дал её потрогать, сказал так:
>> Прикольно: нода крутится, парсит, а воспроизводит будто локальные файлы.

Код Lapka писала модель Claude Fable 5.1, и техническая сторона за ней. На мне продукт: как Lapka ведёт себя и как выглядит. Часть решений предложила модель.

Читать далее
Статья

Как я добавил в QUAD 3 прямой выбор входов: реверс ARM-прошивки, бинарный патч и 64 байта здравого смысла

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели4.9K

Как я добавил в QUAD 3 прямой выбор входов: реверс ARM-прошивки, бинарный патч и 64 байта здравого смысла.

Читать далее