Habr.com

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

Монотонный стек: описание и примеры применения

Sun, 02/15/2026 - 21:19

Всем привет. В этой статье хотел бы рассказать о структуре данных под названием монотонный стек (monotonic stack) и разобрать несколько примеров задач в решении которых он применим.

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

Читать далее

[Перевод] Инженеры ИИ бьют тревогу, а мы продолжаем жить в 2024-м. Происходит нечто большее

Sun, 02/15/2026 - 21:13

Вспомните февраль 2020 года.

Если вы тогда внимательно следили за новостями, то могли заметить редкие разговоры о каком-то вирусе, распространяющемся где-то за океаном.

Но будем честны, большинство из нас не особенно вслушивалось. Рынки росли, дети ходили в школу, мы ужинали в ресторанах, пожимали руки, строили планы поездок. Скажи вам кто-нибудь, что закупает впрок бумажные полотенца, – вы бы решили, что человек просто пересидел в каком-нибудь странном уголке интернета.

А потом – буквально за какие‑то три недели — мир перевернулся. Офисы закрылись, дети вернулись домой, и жизнь сложилась в новую реальность, в которую вы бы не поверили, опиши вы её себе всего месяцем раньше.

Мне кажется, сейчас мы находимся в стадии «да это всё раздуто» — но речь идёт о чём‑то куда, куда более масштабном, чем COVID.

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

Потому что честная версия звучит так, будто я сошёл с ума. И какое-то время я убеждал себя, что этого достаточно, чтобы держать настоящую картину при себе. Но разрыв между тем, что я говорю, и тем, что происходит на самом деле, стал слишком велик. Люди, которые мне небезразличны, заслуживают услышать, что надвигается – даже если это звучит безумно.

Не в смысле “когда-нибудь стоит об этом поговорить”. А в смысле: это происходит прямо сейчас, и мне нужно, чтобы вы это поняли.

Читать далее

Переезд в Швейцарию

Sun, 02/15/2026 - 20:45

Всем привет!

Меня зовут Алексей, мне 48 лет. Полтора года назад волей случая оказался в Швейцарии, куда меня пригласили на работу инженером широковещательных сетей в Женеву, на постоянный контракт. Хочу поделиться с вами историей переезда и обустройства на новом месте.

Читать далее

Сроки сдвигаются: разбор системных причин, о которых редко говорят

Sun, 02/15/2026 - 20:40

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

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

Читать далее

Детерминированная нейросеть на конечных группах: эксперимент с XOR

Sun, 02/15/2026 - 20:28

Я запретил нейросети использовать float. Эксперимент с конечными группами Zₙ

Что будет, если заменить привычные вещественные числа (ℝ) и градиентный спуск на дискретную алгебру и полный перебор? Я написал ML-фреймворк YANTRA, который выдает идентичный результат в 10 из 10 запусков и поддается полной формальной верификации. Решаем XOR без матана и ищем место этому безумию в реальном мире.

Читать далее

Обзор утилиты STM32CubeMonitor

Sun, 02/15/2026 - 20:08

У ST есть утилита STM32CubeMonitor , которая позволяет по SWD/JTAG следить за конкретными переменными в физической памяти (REG, RAM, ROM) микроконтроллера.

Передаешь STM32CubeMonitor *.elf файл и подключаешь по SWD Target. Причем эта Tool(а) позволяет строить графики по значениями переменных в памяти. Это как утилита ArtMoney в случае с взломом компьютерных игр на PC, только для микроконтроллера.

STM32CubeMonitor удобна при отладке систем автоматического управления (ПИД регуляторы), цифровых фильтров, триггеров Шмитта и прочей DSP обработки.

Читать далее

Evidence-based тимбилдинг: как мы команду дружим

Sun, 02/15/2026 - 20:00

Кажется, только недавно закончились зимние каникулы, а мы уже начинаем мечтать о теплых летних днях отдыха. Сейчас самое время заранее подумать о летнем выезде для своей команды! В этой статье хочу рассказать, как мы в Positive Technologies проводим тимбилдинги для технических писателей. А еще хочу поразмышлять вместе с популярными авторами книг по менеджменту, как организовать такой праздник, чтобы сплотить коллектив.

Читать далее

Топ нейросетей для генерации описаний товаров и карточек

Sun, 02/15/2026 - 19:58

Давай честно. Скорее всего, у тебя сейчас открыто 15 вкладок, в одной из них - таблица с товарами, которые нужно загрузить на маркетплейс вчера, а во второй - мессенджер, где менеджер пишет: “Ну что там с описаниями?”

Раньше, лет пять назад, всё было просто. Ты садился, открывал Word и час вымучивал текст для пылесоса. Потом ещё час - для сковородки. К концу дня глаза слипались, а в голове смешивались ватты и диаметры.

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

В интернете полно обзоров, где советуют всё подряд, аля “Топ-50 нейросетей для всего на свете”. Ты открываешь такой список, а там половина сервисов не работает в России, вторая половина не понимает по-русски, а третья просит денег еще до того, как ты написал хоть слово.

В этой статье я не буду рассказывать про каждую нейросеть, которую нашла в интернете. Я отобрала только те, которые реально работают с русским языком, имеют понятные тарифы (или, на худой конец, бесплатный тестовый период, чтобы ты успел понять, твое или нет) и понимают специфику e-commerce, то есть могут вставлять ключевые слова, учитывать требования Wildberries и Ozon, не забывают про характеристики.

Читать далее

T-CTF 2025. Разбор задачи «Капибегущая строка»

Sun, 02/15/2026 - 19:46

Разберём задачу «Капибегущая строка» с соревнований T-CTF 2025, где хакеры взломали освещение жилого дома и использовали его как бегущую строку для того, чтобы сообщить свои требований.

Читать далее

45. Рефлексия

Sun, 02/15/2026 - 19:46

Мне сегодня 45. Сформулировал некоторые мысли вслух. Может кому-то и будет интересно.
А кому‑то полезно.

//Не хочется говорить «25 летним от 45-летних». Заезженное...

Читать далее

Меня уволили из-за ИИ, но я всё равно считаю себя инженером будущего

Sun, 02/15/2026 - 19:16

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

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

Я купил все самые дорогие подписки на AI-инструменты для разработки на 500 долларов. Вот лохи те, кто до сих пор этого не сделал. Я-то подписан на всех владельцев AI-инструментов и читаю их посты. Если кто-то пишет, что их инструмент заменяет мидла, я вижу это первым. Нужно мыслить на шаг впереди рынка.

Читать далее

Ты не устареваешь. Ты становишься волшебником

Sun, 02/15/2026 - 19:15

Отрицание → Перелом → Пробуждение → Стихии → Секрет мастера → Ренессанс. Мой полный цикл с ИИ как разработчика с 20+ годами опыта — от «это мусор» до продакшн-готовой платёжной системы за 14 часов.

Читать далее

Как издать первую книгу

Sun, 02/15/2026 - 19:11

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

Что ж. Попробуем в этом разобраться.

Разобраться

MBA на минималках «PESTel — анализ в планировании бизнеса

Sun, 02/15/2026 - 19:00

Обычно при планировании бизнеса и выборке Стратегии используют SWOT-анализ (мы о нём поговорим на следующей неделе, о том как и зачем его использовать), но забывают о PESTel-анализе, что вероятно, связано с детским желанием бизнеса не замечать ситуацию в государстве и быть "вне политики", забывая, что работать в обществе и быть "вне политики" невозможно, так как все, что происходит в государстве влияет на бизнес напрямую.
Итак, что такое PESTel-анализ? Давайте разберемся и сразу отметим как использовать это в выработке стратегии и планировании бизнеса.

*P(political) - ситуация в стране, выборы, референдумы, военные действия, протесты и т.д., то есть это жизнь общества, которая будет влиять на бизнес и потребителей.
Что с этим делать?
Так как напрямую бизнес на всё это повлияет не может, то надо продумать как будет действовать бизнес в этих условиях.

*E(economic) - что может происходить с экономической ситуацией в стране в зависимости от пункта P(political), то есть будет ли расти экономика или наоборот сжиматься. Какие направления экономики будут расти быстрее других? Какие направления экономики государство будет поддерживать, а какие нет. Какие новые налоги появятся и как это повлияет на бизнес.
Что с этим делать?
Определить местоположение компании в этой ситуации и продумать варианты решения проблем или реализации возможностей.

*S(social) - демографическая ситуация в стране, области, регионе, городе. Миграционная политика государства.
Что с этим делать?
Продумать как можно решать вопросы как с кадрами для бизнеса, так и с потребителями продукции бизнеса.

Читать далее

Сравнение рейтинга TIOBE и вакансий на HH

Sun, 02/15/2026 - 18:46

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

Идея статьи

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

Читать далее

10 перспективных российских стартапов – январь 2026 года

Sun, 02/15/2026 - 18:28

Мы собрали подборку из топ-10 проектов по рейтингу на сайте Product Radar за январь 2026 года. Это проекты, за которые проголосовало большинство пользователей сайта.

Читать далее

Как я в 16 лет создал свой Pomodoro-таймер: месяц дисциплины и первые пользователи из 7 стран

Sun, 02/15/2026 - 18:16

Мне 16 лет. Последние 8 месяцев я учусь на Frontend-разработчика. Я решил проверить свои силы и создать инструмент, которым буду пользоваться сам. Но мой путь начался не с мощного ПК и гигабайтов интернета, а с мечты и обычного смартфона.

Мой путь в программировании начался 26 декабря 2024 года. Это была мечта, к которой я шел 5 лет. На тот момент я был «полным нулем»: у меня не было стабильного интернета и я почти ничего не знал о Frontend. Я записался на курсы, даже не до конца понимая, что это такое.

Первые две недели у меня не было ноутбука, и я писал свой первый код прямо на телефоне. Только спустя время у меня появился ноутбук и нормальный доступ к сети, чтобы узнать: что такое Frontend и какие задачи он решает?

Узнать историю...

[Перевод] Нам следует больше беспокоиться о будущем роли джуниоров

Sun, 02/15/2026 - 18:01

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

Я закончил Университет Карнеги-Меллона по направлению "программная инженерия" в 2021 году. LinkedIn уже тогда был завален корпоративным слопом для вовлечения пользователей. Но этот слоп, хотя бы, писался людьми, а не LLM.

Эх, были же времена.

Когда я начал изучать рынок труда, оценка навыков джуниора, по сути, сводилась к одному бинарному вопросу: «Умеешь ли ты писать код?»

В то время, если я хотел запустить с нуля приложение, на это требовался минимум месяц усилий. И даже если ты знал, какие и как использовать библиотеки, как настроить аутентификацию, на что обратить особое внимание, как докеризировать своё приложение и как настроить автодеплой в пайплайне CI/CD, ты всё равно был обречён мучительно и монотонно набирать код, рискуя наплодить ошибок.

Сегодня же вся эта рутина полностью исчезла. Масштабируемые, обслуживаемые и красивые веб-приложения можно деплоить с Macbook Pro на собственном домене, меньше чем за 6 часов. Я знаю это, потому что сам так делал. Неоднократно. Самые ценные навыки молодого разработчика испарились, и мы по этому поводу даже не чешемся.

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

Читать далее

Настраиваем безопасный DNS: приватность, DNSSEC и DoT на практике

Sun, 02/15/2026 - 17:56

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

В этой статье покажу, как настроить безопасный и приватный DNS-резолвер на базе Unbound:

Читать далее

Генерация видео в Veo 3.1: Как использовать в России. Промпты и примеры

Sun, 02/15/2026 - 17:51

Как использовать Veo 3.1 в России для генерации видео. Внутри — рабочие формулы промптов, словари операторских терминов и пошаговые связки для создания роликов со звуком. И примеры сгенерированных видео с пошаговым разбором.

Эпоха безмолвных нейро-призраков с плавящимися лицами окончательно ушла в прошлое. Флагманская модель Veo 3.1 от Google DeepMind превратила забавную игрушку в серьезный инструмент видеопродакшена. Она больше не просто генерирует движущиеся картинки по запросу, а работает как настоящий режиссер, органично вплетая в сцену нативный звук.

Читать далее

Who's online

There are currently 0 users and 1 guest online.