Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 4 min ago

Дэн Симмонс и его метод обретения своего авторского стиля

11 hours 33 min ago

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

Привет! Меня зовут Алиса, я преподаю писательское мастерство и много помогаю начинающим авторам. Для этого я обращаюсь к работам мастеров слова, особенно по вопросам формирования индивидуального авторского стиля (идиостиля). Чаще всего к лекциям известного фантаста Дэна Симмонса из цикла «Пиши хорошо». 

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

В этой статье я собрала только те писательские техники из его лекций, которые помогут вам проявить свой идиостиль, а кроме того, разберу стиль самого Симмонса на примере его романа «Гиперион» и по тем же критериям, которые он предлагает в своих лекциях. 

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

Читать далее

4 подхода к использованию LLM в разработке

12 hours 24 min ago

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

Чтобы систематизировать подходы к ИИ-программированию, воспользуемся простой моделью. Вместо того чтобы воспринимать "кодинг с ИИ" как единый монолитный процесс, мы можем отобразить его на матрице 2×2, основанной на двух ключевых осях:

Вовлеченность человека в код: Пишете ли вы код вручную (читаете, редактируете и проводите код-ревью) или работа с ним полностью делегирована LLM.

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

Читать далее

Полезные утилиты RTT Viewer и System Viewer

12 hours 33 min ago

Хорошие инструменты для отладки встраиваемого ПО микроконтроллеров давно стали делом привычным. Возможности таких инструментов определяются как архитектурой ядра, так и выбором отладчика. Рассмотрим три понятия: DAP (Debug access port), ITM (Instrumentation Trace Macrocell) и RTT (Real-Time Transfer). Всё это «механизмы» позволяющие выводить отладочную информацию в том или ином виде. DAP – это аппаратный блок, который дает доступ к шинам и ядру микроконтроллера. ITM – это специальный блок внутри Cortex-M (начиная с M3 и выше), предназначенный для сообщений с минимальными потерями времени. RTT – технология компании SEGGER, построенная на использовании кольцевого буфера внутри RAM. Именно о ней и пойдет речь в публикации.

Читать далее

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

13 hours 20 min ago

У вас есть вещь, которой почти не пользуетесь. Фотоаппарат, перфоратор, палатка. Или — если масштаб другой — экскаватор, который простаивает между объектами.
Продать или сдавать в аренду? Большинство решает на интуиции. Мы решили посчитать.
Фотоаппарат за 80 000 рублей: продажа даст 50 000 прямо сейчас. Аренда по 900 рублей в сутки при загрузке 40 дней в год — 36 000 рублей, и камера остаётся у вас. Через полтора года аренда выгоднее.
Детская коляска: всё наоборот — продать быстрее и выгоднее.
Разбираем формулу выбора на четырёх конкретных примерах — от бытовых вещей до строительной техники.

Читать далее

Дизайн-токены: полный гайд по архитектуре и неймингу c примерами и задачками

13 hours 33 min ago

Дизайн-токены — это язык, понятный как дизайнерам, так и разработчикам. Без него продукт получается разрозненным и неповоротливым. Токены и правильный нейминг помогают создавать новые разделы быстрее, а дизайнерам больше думать о сценариях и создавать визуал в рамках продукта, а не заниматься рутиной.

Если в вашем коде и макетах до сих пор живут значения типа #0055FF — вы копите технический долг, ведь если понадобится изменить этот цвет на другой, придется менять и все компоненты, где используется это значение. А про разные темы вообще можете забыть...

В конце статьи будут ссылки на доп. материалы из реальных дизайн-систем, откуда я брал информацию.

Изучить тему

Лена, прости! Или как мы заменили QA тестировщика на автономного AI-агента за 24 часа

20 hours 37 min ago

В стартапе на стадии Pre-Seed/Seed вы либо фанатично считаете деньги, либо умираете. В RankCaster AI мы уперлись в классическую ловушку масштабирования: больше фич = больше людей в QA = раздутый COGS и медленные релизы.

Регрессионный анализ каждого апдейта занимал до 48 часов ручного труда. Мы решили, что платить за «прокликивание» дашбордов в 2026 году — это грех, и собрали автономного AI-агента, который делает это лучше человека.

Читать далее

Запуск Open-Sora на 15 ГБ VRAM: Реверс-инжиниринг, monkey-patching и борьба с NaN-ами

20 hours 53 min ago

Запуск современных Text-to-Video моделей локально — задача не для слабонервных. Когда китайские исследователи из PKU-YuanGroup выложили в open-source свою модель Open-Sora-Plan, энтузиасты бросились её тестировать. Но есть нюанс: оригинальный пайплайн рассчитан на кластеры уровня H100/A100. Веса модели в полном разрешении занимают десятки гигабайт.

Моя цель заключалась в том, чтобы запустить инференс Open-Sora-Plan (v1.3.0) в спартанских условиях — на абсолютно бесплатном инстансе Google Colab с видеокартой NVIDIA T4 (15 ГБ VRAM, архитектура Turing 2018 года) и 12.7 ГБ системной ОЗУ.

Спойлер: скрипт отработал от начала и до конца без OOM (Out of Memory). Но для этого нам пришлось вскрывать исходники, бороться с аппаратными лимитами GPU и в прямом смысле делать нейросети математическую «лоботомию».

Читать далее

Конкурсные списки: как публичные СНИЛС и приказы о зачислениях создают риск для персональных данных

21 hours 3 min ago

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

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

Проблема публичного идентификатора

Подавляющее большинство учебных заведений размещает конкурсные списки в формате, где для идентификации абитуриента используется не случайный код, а его номер СНИЛС. Обоснование у разработчиков таких систем прагматичное: СНИЛС уникален, абитуриент знает его наизусть, поиск по списку упрощается.

Однако СНИЛС — это не просто номер. Это ключевой идентификатор гражданина в системе межведомственного взаимодействия. В связке с фамилией и инициалами он позволяет:

Читать далее

Может ли парусная яхта идти быстрее ветра?

21 hours 35 min ago

Пока соцсети активно обсуждают блокировку Телеграм РКН-ом, «по просьбам трудящихся», решил вспомнить такую тему. Когда-то она была очень популярна. Здесь нет ничего нового, просто собрал воедино некоторые материалы.

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

Читать далее

Создание USB контроллера на FPGA чипе и подключение клавиатуры

23 hours 15 min ago

Здравствуйте меня зовут Дмитрий сегодня мы напишем контроллер USB шины и подключим к нему клавиатуру.

Читать далее

Весенняя распродажа Steam 2026: топ-50 игр по скидкам

23 hours 16 min ago

В Steam началась 4-я большая весенняя распродажа — тысячи игр получили серьезные скидки, включая совсем недавние релизы. Это отличный повод поддержать любимых разработчиков или закрыть давние хотелки в библиотеке!

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

Читать далее

Как я устал от того, что локальные ИИ-агенты ломают мои планы, и написал CLI-инструмент для защиты структуры задач

23 hours 20 min ago

HBT — production-grade CLI для управления иерархическими задачами с защитой от изменений. Идеальный инструмент для работы с LLM, автономными агентами и сложными проектами.

Читать далее

Внедрение SEO в цикл разработки SDLC

Fri, 03/20/2026 - 23:49

Сайт запустили два месяца назад. Дизайн стильный, кнопки нажимаются, оплата проходит. Но органического трафика – ноль. SEO-специалист проводит аудит и выдаёт вердикт: «Нужно переписывать половину сайта. Каталог отрисовывается на клиенте через JavaScript – поисковый робот видит пустую страницу. URL-адреса выглядят как /page?id=37841. Структура заголовков отсутствует. Бюджет на разработку уже потрачен, и каждый час переделок стоит новых денег.

Знакомая ситуация? Она повторяется в половине проектах что приходят ко мне. Внедрение SEO на этапе разработки просто не запланировали. А ведь любой баг, пойманный на стадии проектирования, обходится в разы дешевле, чем тот же баг после релиза. Для SEO это правило работает точно так же: исправить структуру URL в проекте – 15 минут. Переделать маршрутизацию на продакшене – несколько спринтов и нервы всей команды.

Эта статья – мостик между SEO-специалистами и IT-командой. Вы узнаете, в какие именно точки жизненного цикла разработки ПО (SDLC – Software Development Life Cycle) встраиваются SEO-требования, и как разговаривать с разработчиками на одном языке.

Читать далее

Ремонт механизма офисного кресла Top Gun. Как починить его, и сделать надежным (почти неубиваемым)

Fri, 03/20/2026 - 23:34

В последние 3 года в мою жизнь вошли сварочные работы. У нас с женой в Краснодаре своя сварочная мастерская. Я – любитель. Жена - профессиональный сварной (аргон, полуавтомат).

В статье расскажу, о том, как починить механизм «качалки» (он же Top-Gun) компьютерных кресел. Удобная и инженерно-разумная вещь. Но в эксплуатации у неё вылезают болячки. Одни неприятные. Другие - опасные для здоровья.

В статье мы обсудим слабые места. Признаки проблем с ним. Как это чинить – простыми (и не очень) инструментами. И сделать надежнее (значительно)

По этой теме крайне мало разумных публикаций. А вопрос болезненный. Опишу как с этим справлялся я, преимущества ремонта. Что нужно (инструменты, расходники). Затраты и цены.

Мой ценник и потраченное время - в конце статьи.

А вы решайте, стоит ли чинить или менять узел?

Читать далее

Рубрикатор клинических рекомендаций Минздрава РФ: почему врачу неудобно работать с PDF

Fri, 03/20/2026 - 23:12

Когда врач ищет клинические рекомендации, ему обычно нужен не весь PDF, а конкретный фрагмент: схема лечения, критерии диагностики, раздел для детей или взрослых, связь с МКБ-10.

На этом месте официальный рубрикатор и обычный поиск по документам начинают проигрывать реальному сценарию. В статье разбираю задачу с инженерной точки зрения: почему одного каталога недостаточно, зачем нужны нормализация, версионирование, гибридный поиск, офлайн-кэш и ссылки на источник. На примере клинических рекомендаций Минздрава РФ показываю, как медицинская задача превращается в вполне классическую IT-проблему: парсинг, индексирование, поиск по сущностям и объяснимый UX.

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

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

Читать далее

Задача о шаре, падающем на клин

Fri, 03/20/2026 - 22:50

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

Маленький шар массы ударяется о наклонную поверхность клина массы и отскакивает от него. Клин может скользить без трения по горизонтальному столу (на рисунке — вдоль оси ). Известны скорости клина и шара непосредственно перед ударом; требуется найти их скорости сразу после него. Удар считается абсолютно упругим, угол наклона клина известен. Векторы скоростей лежат в плоскости рисунка.

Читать далее

[Перевод] Учёные представили новое понятие: «межпланетная зона обитаемости»

Fri, 03/20/2026 - 22:46

Любой человек, интересовавшийся темой поисков внеземной жизни, наверняка слышал о «зоне обитаемости» вокруг звезды. Она определяется как орбитальная полоса (диапазон расстояний от звезды), в которой температура как раз подходит для того, чтобы жидкая вода собиралась на поверхности каменистой планеты — это хорошее приближение условий, которые, как считается, существовали на ранней Земле. Но что произойдёт, если такая жизнь не останется на попавшей в эту зону планете, аналогичной Земле? Если она, подобно нам, начнёт перемещаться к соседним планетам, концепция обитаемой зоны станет гораздо сложнее. В новой статье доктора наук Калеба Шарфа (Caleb Scharf) из Исследовательского центра НАСА Эймса, одного из ведущих астробиологов агентства, делается попытка учесть эту возможность путём введения концепции межпланетной зоны обитаемости (МЗО).

Читать далее

Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)

Fri, 03/20/2026 - 22:31

Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса. Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз. Вот, почему это произошло и как работает такая схема.

Читать далее

Адаптивная мимикрия: как обмануть DPI, имитируя цифровой след пользователя

Fri, 03/20/2026 - 22:30

Привет, Хабр! Последние несколько лет мы наблюдаем за захватывающей, но тревожной гонкой вооружений между разработчиками средств обхода блокировок и инженерами цензуры (ТСПУ в РФ, GFW в Китае). Ситуация накаляется: после участившихся сбоев в работе Telegram, риск полной блокировки мессенджера в России перестал казаться «страшилкой» и перешел в разряд рабочих сценариев. Уже сейчас иногда умудряются блокировать даже VLESS. Если завтра подобные инструменты «выключат» полностью, нам понадобится что-то принципиально иное.

Сразу оговорюсь: это не «серебряная пуля» и не коммерческий продукт. Это концепт для обсуждения инженерами, обладающими критическим мышлением. Мы будем говорить не о том, как смотреть YouTube в 4K, а о том, как создать сверхнадежный «канал последней надежды» для условий цифрового ГУЛАГа.

Читать далее

Как мы ускорили SQL-запросы: реальные кейсы оптимизации PostgreSQL

Fri, 03/20/2026 - 22:06

Достаточно большое количество проблем производительности в backend-приложениях на самом деле находятся не в коде. За последние пару лет мне несколько раз приходилось разбирать системы, где:

API отвечало слишком долго

CPU базы был загружен почти на 100%

Читать далее

Who's online

There are currently 1 user and 1 guest online.