Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 46 min 44 sec ago

Создаем комикс с помощью нейросетей: пошаговый разбор

55 min 50 sec ago

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

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

В этой статье я покажу пошагово:
- как выбрать нейросеть для комикса;
- как сделать так, чтобы персонаж не менял лицо в каждом кадре;
- как добавить облака с текстом и не сойти с ума;
- и, конечно, на какие кнопки нажимать.

Работать я буду в BotHub - это агрегатор нейросетей. Если вам надоело прыгать по сайтам, постоянно включать и выключать VPN, регистрироваться и разбираться, где какая кнопка, BotHub собирает Midjourney, DALL-E 3, Kandinsky и другие популярные модели в одном интерфейсе. Оплата по факту использования - сколько нагенерировал, столько и заплатил. К тому же сервис дарит 300 000 капсов всем новым пользователям по ссылке, можно затестить прямо сейчас!

Одна просьба перед стартом: не ждите от нейросети идеала с первой попытки. Это не голливудский ИИ.

Поехали, приятного прочтения!

Читать далее

Pretext – библиотека, которая считает текстовую вёрстку в 500 раз быстрее браузера. Зачем это нужно и как работает

1 hour 15 min ago

28 марта 2026 года инженер Midjourney Cheng Lou выложил в открытый доступ библиотеку, которая за неделю набрала почти 40 тысяч звёзд на GitHub. И имя ей - Pretext. Это движок текстовой верстки на чистом TypeScript, который полностью обходит DOM и браузерный layout рефлоу. За этим стоит вполне большая проблема и красивое решение.

Давайте разберемся, что это такое, зачем оно нужно, как устроено и стоит ли тащить к себе в проект.

Читать далее

Как бы я рассказал про линейную регрессию (если б меня кто-то спросил)

1 hour 18 min ago

Привет, хабр! Если вам когда-либо хотелось разобраться в том как работает линейная регрессия, или хочется освежить в памяти основные моменты без необходимости продираться через разрозненные источники, то прошу под кат. Это не статья “от начинающего для начинающих. Экстра лонгрид - писал больше года. Статья концептуальная, а концептов пять: 1) ключевой повествовательный компонент - визуализации (их около сотни), текст - вспомогательный; 2) анимации везде где только можно (их всего 34); 3) простота - достаточно знаний со школьного курса математики чтобы начать читать; 4) воспроизводимость - подавляющее большинство медиаматериалов сгенерированы при помощи Python а исходный код выложен в open-source и, самый главный, 5) фокус на практике, - например, если упоминается векторная запись метода наименьших квадратов, значит она в нарративе решает возникшую боль читателя.

Читать далее

200+ зарубежных компаний с русскоязычными командами: где искать работу на международке?

2 hours 9 sec ago

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

Внутри 200+ компаний с российскими или восточно-европейскими корнями. Плюс ссылки на вакансии, сферы и сведения о релокации.

Читать далее

Автоматизиция деплоя контейнеров в Yandex Cloud с помощью Terraform и LLM

2 hours 6 min ago

Базовый сценарий: вы пушите образ в Container Registry, и ничего не происходит. Чтобы обновить Serverless Container, нужно идти в консоль и накликивать обновление контейнера. Странно, что такой автоматизации нет «из коробки», но её легко собрать на коленке.

Я прошел этот путь и упаковал всё в готовый репозиторий:

Cloud Function на Go, которая ловит события Registry.

Terraform-конфиг, который разворачивает всю обвязку.

Разбор формата событий YMQ (самая неочевидная часть).

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

Читать далее

Странное тестовое задание или как упустить работу мечты

2 hours 32 min ago

Из названия не понятно буду ли я писать про странное тестовое задание или про то, как я упустил работу мечты. Дело в том, что я и сам не знаю. Но вы поставите все на свои места.

https://github.com/v-maliutin/pgSQLMock

Цифровая физика — это «Матрица» или еще нет?

2 hours 41 min ago

Когда-то давно, в журнале «Наука и Жизнь», я наткнулся на игру «Эволюция» Джона Конвея — и влюбился в нее с первого взгляда.

Никакой игры там, строго говоря, нет. Есть бесконечная сеточка. Каждая клетка сетки либо жива, либо мертва. Каждый ход применяем три простых правила: клетка с двумя или тремя живыми соседями выживает; пустая клетка с тремя живыми соседями оживает; все остальные клетки умирают. И всё.

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

Потом прочитал про «глайдер» — маленькую конфигурацию из пяти клеток, которая не крутилась на месте, а ползла по сетке — смещаясь за четыре хода на одну клетку. Никто её не программировал. Она была побочным эффектом трёх правил игры.

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

Я долго разглядывал эту конструкцию, после чего поймал себя на дурацкой мысли. А что, если наш мир работает так же?

Читать далее

Эволюция хаоса, сиквел

2 hours 43 min ago

Начало:

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

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

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

Продоление:

Сезон 14: Девяносто пять процентов

Эпизод 1: Проект «Клон» и физика безделья

Внутри модернизированной «Капли» пахло влажной землей, переспелой маракуйей и сладковатым древесным соком.

Шел пятый год позиционного тупика. Непобедимая Черная Чума оказалась заперта в карантинной зоне, где методично пожирала саму себя, размножалась и снова пожирала. Коалиция не могла ее уничтожить, Чума не могла вырваться. Наступил вязкий стратегический застой. Высшие сущности и боги-инженеры банально заскучали.

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

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

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

Читать далее

Укрощаем зоопарк, или Тестируем с помощью собственных API-mocks

3 hours 15 min ago

Как тестировать систему, если половина её компонентов — это «чёрные ящики» с уникальными протоколами, а стандартные API-mocks не справляются? С точки зрения готовых решений — тупик… 

Меня зовут Дмитрий, я AQA-инженер в ИнфоТеКС. Мы с командой столкнулись с этой проблемой и создали собственные API-mocks, которые не просто отвечают шаблонными сообщениями, а ведут себя как настоящие компоненты системы. В этой статье — наш путь от идеи до работающего решения, которое можно адаптировать под ваши задачи.

Читать далее

Kotlin для новичков: всё о функциях за 15 минут

3 hours 21 min ago

Продолжаем серию «Kotlin для новичков»!

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

В этом туториале вы узнаете:

▪️ Как объявлять функции и чем это отличается от Java.
▪️ Что такое именованные аргументы и значения по умолчанию (и почему это круто).
▪️ Как работает стек вызовов и области видимости.
▪️ Главные best practices, которые используют в разработке.

Читать далее

Я разучился получать удовольствие от программирования из-за LLM. Его вернул шкаф

3 hours 29 min ago

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

А потом мне привезли шкаф. И он неожиданно все расставил по местам.

Читать далее

Анонс приложения полностью написанное AI

3 hours 31 min ago

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

Я хочу написать мобильные приложения для iOS и Android начиная от дизайна и до деплоя с помощью Claude Code.

Читать далее

Ваш собес уже в базе

3 hours 32 min ago

Привет, Habr.

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

Если чуть дольше повариться в рынке, становится видно, что вокруг собеседований уже давно существует отдельная инфраструктура. Речь про слитые вопросы, базы по компаниям, закрытые чаты, документы и каналы, где собирают и передают друг другу реальные этапы найма. Причём это уже давно не история про редкие “утечки” или единичные случаи. Для части рынка это вполне рабочий инструмент подготовки.

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

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

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

Читать далее

Паттерны конкурентности в Go. Подробный разбор. Часть 3. Pub/Sub

3 hours 33 min ago

Пример паттерна Pub/Sub на Go с подробным описанием кода. Пример подходит для знакомства с паттерном в процессе обучения, собеседования. В статье есть ссылка на полноценную библиотеку, созданную на основе данного примера.

Читать далее

Полтора года без ручного кода: почему инструкции ИИ-агенту не заменяют инженерную дисциплину

4 hours 5 min ago

ИИ-агенты вроде Claude Code и Cursor умеют писать код. Но одного файла с инструкциями им хватает ровно до первых сложных задач. Дальше агент молча трогает семь модулей вместо одного, уверенно додумывает чужой API и третий раз подряд наступает на одни и те же грабли. На тридцатом проекте становится ясно, что нужен полноценный инженерный стандарт, а не набор личных правил. В индустрии такого стандарта до сих пор не было, поэтому пришлось написать его самому. Так появились SENAR (открытый стандарт инженерного процесса для разработки с ИИ-агентами) и фреймворк TAUSIK к нему. Первая статья из шести рассказывает, из какой конкретно боли они выросли.

Читать далее

Как я строил Smart Search для анализа вакансий: семантика, 152-ФЗ и борьба за экономию токенов

4 hours 17 min ago

Привет, Хабр! Меня зовут Денис, я продолжаю рассказывать о проекте hhbro. Эта статья — не очередной обзор фич. Это инженерный пост‑мортем: как я спроектировал умный поиск вакансий, где упёрся в 152-ФЗ, как считал экономику каждого прогона и какие ошибки успел наделать в продакшене.

Если вы делаете LLM/ML‑фичи для B2C/B2B‑продукта в РФ, многие решения покажутся знакомыми, а некоторые — спорными. Буду рад обсуждению в комментариях.

Читать далее

Мы выпустили игру в Ранний доступ, и всё пошло не так

4 hours 21 min ago

Ritualist - это isometric roguelike в стилистике low poly. В ранний доступ мы вышли 5 марта, а до этого участвовали в Steam Next Fest с демкой (об этом хочется выложить отдельную статью, там отдельный пласт проблем и неоправданных ожиданий). Команда за время разработки сильно менялась: сначала нас было много, потом люди уходили, и сейчас в проекте осталось пять человек. Сама игра была в разработке больше 2 лет, но плотно ей заниматься начали всего полгода назад: как раз когда команда сократилась до этого ядра.Почему так вышло? Потому что до этого мы толком не знали, как управлять продуктом, не умели договариваться и делали ставку не на те вещи. Рассказываем по порядку: что было до раннего доступа, что случилось после и с чем мы боремся сейчас.

Читать далее

Цифровая зрелость: третий этаж, который строят без фундамента

4 hours 37 min ago

TL;DR

ИТ-гигиена — чтобы не упасть. ИБ-гигиена — чтобы не потерять. Цифровая зрелость — чтобы расти. Три уровня одной пирамиды, которые большинство компаний строят в обратном порядке или вообще по отдельности.

В статье: чем цифровая зрелость отличается от ИТ и ИБ зрелости, как устроена шкала от 0 до 4 и где на ней реально находится средний бизнес в России, шесть доменов оценки, шесть ловушек в которые попадают почти все — и шесть шагов чтобы начать без консалтинга и лишних трат.

Полезно CDTO, CTO, CIO и всем, кто отвечает за цифровизацию в компании от 50 до 500 человек.

Читать далее

[Перевод] Масштабируем OpenClaw: Docker, Kubernetes и отказоустойчивость

4 hours 45 min ago

Запущенный на сервере OpenClaw решает большинство задач, которые пользователи ставят перед агентами. Для личного использования, параллельных запусков и несложной автоматизации его возможностей хватит с запасом. Одного VPS перестает хватать, когда приходят они: пиковые нагрузки.

В продакшене пиковые нагрузки у OpenClaw появляются раньше, чем можно ожидать. И когда это случается, варианта остается два: подбросить в печь больше вычислительных мощностей или пересмотреть архитектуру. Если второй вариант вам ближе, то эта статья для вас. Сегодня мы разберем контейнеризацию в Docker, отказоустойчивый деплой через Kubernetes, а также управление stateful-хранилищем, без которого стабильный запуск нескольких инстансов невозможен.

Все на борт!

AI КОМП-АС — разбор фреймворка. О: Откуда мы выходим?

4 hours 46 min ago

Продолжаем разбирать по буквам AI КОМП-АС, навигационный фреймворк внедрения технологий искусственного интеллекта в бизнес - в данной статье ответим на очевидные, но при этом часто игнорируемые вопросы: О: Откуда мы выходим? Зачем организации понимать, где она сейчас, чтобы прийти туда, куда она хочет? Как это сделать?

Полное описание фрейморка можно найти здесь.

Читать далее

Who's online

There are currently 0 users and 18 guests online.