А потом ты выезжаешь за МКАД, садишься в поезд или просто решаешь поработать с веранды на даче, и реальность бьет под дых. Мобильный интернет сегодня — это лотерея. Вчера он был, сегодня его «прикрутили» из-за учений, завтра ты въехал в «белое пятно», а послезавтра твой VPN забанили вместе с протоколом.
И вот ты сидишь, смотришь на крутящийся спиннер в браузере и понимаешь: твоя хваленая облачная IDE превратилась в дорогой скринсейвер. Весь твой BI-стек остался где-то там, за горизонтом событий, куда пакеты не долетают. Схема замерла, ETL превратился в тыкву, а изменения, которые ты вырисовывал последние полчаса, отправились в цифровую вальгаллу.
В этой статье я покажу, как в системе asapBI реализована честная оффлайн работа на примере графического моделирование SQL запросов к Clickhouse. Раскажу о том, как под капотом подружились локальное хранилище и тяжелые графы, и почему фраза «интернета нет, но вы моделируйте» — это теперь не издевка, а реальный фича-реквест.
... но вы моделируйте (C)Один простой вопрос. Девять уверенных ответов. Восемь из них — ложь.
примечание: Иллюстрация сгалюционирована ИИ
Я отправил 29 крупнейшим языковым моделям мира одно сообщение — и стал ждать. Я думал: модель либо знает ответ, либо не знает; и честно скажет об этом. Третьего не дано.
Оказалось — дано. И это третье называется галлюцинация с полной уверенностью в своей правоте.
Результаты изменили моё понимание того, насколько мы можем доверять ИИ
Читать далееПривет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». Когда ко мне приходят с b2b-услугами, часто слышу одни и те же вопросы: что делать, если аукцион на поиске перегрет и клики доходят до 1000 рублей? Как вообще выделяться, если у продукта нет внятного УТП? И как привлекать бизнес-аудиторию, которая слабо понимает саму услугу?
На таких проектах я не иду по стандартному пути. Мы собираем стратегию, которая позволяет обходить перегретый аукцион, находить точки дифференциации даже без очевидного УТП и «дотягиваться» до аудитории, которая еще не до конца осознает свою потребность.
В этом кейсе я разберу подход и нестандартные приемы, которые мы используем, чтобы вытаскивать продажи в b2b там, где классическая реклама не работает.
Читать далееОт мессенджеров и видеоплееров до «необходимых для работы» инструментов на десятки гигабайтов. Интернет был, скорее, местом для поиска, а не для реальной деятельности. Но браузер постепенно превратился из простого окна в нечто гораздо большее.
Сначала переехали почта и офисные приложения. Потом пришли трекеры задач, инструменты для дизайна. Даже обработка видео и трёхмерная графика теперь доступна онлайн. И вот, казалось бы, последний бастион — полноценные IDE — тоже дрогнул.
Настройки окружений, специфичные для ОС зависимости, вечные «оно работает у меня» — всё это становится анахронизмом. Удобнее открыть вкладку и просто начать работать без установки, обновлений и потерянных на настройку выходных.
Если вы тимлид, DevOps или поддерживаете живой репозиторий, то наверняка знаете эту ситуацию: нужно быстро поправить README, обновить контент для Pages или внести небольшую правку по итогам рецензирования. Изменений на несколько минут, а дальше стандартный сценарий: клонировать репозиторий, открыть IDE, дождаться индексации, вспомнить, в какой ветке вообще планировалась правка. Сам код при этом простой, а контекст задачи давно понятен.
Мы в GitVerse регулярно сталкивались с такими случаями — и как пользователи, и как команда продукта. Поэтому решили не «делать ещё одну IDE», а упростить именно этот класс задач. Об этом и расскажем в статье.
Читать далееС 1 марта 2026 года в России действует закон, по которому публичная информация для потребителей должна быть на русском языке. Пока закон обсуждался, большинство IT-компаний смотрели на него как на проблему скорее офлайн-бизнеса: вывески, баннеры, магазины. Но когда к нам стали приходить клиенты с конкретными вопросами, стало очевидно, что онлайн он задевает не меньше. Кнопки, разделы меню, тарифные планы - всё это могут посчитать публичной информацией для потребителя. Что именно создает риск претензий, разбираемся на практике.
Откуда взялся закон
ФЗ № 168-ФЗ от 24 июня 2025 года добавил в Закон о защите прав потребителей новую статью 10.1. Суть: любая нерекламная информация, предназначенная для публичного ознакомления потребителей, размещается на русском языке.
При необходимости допускается дублирование на иностранном языке при соблюдении требований к идентичности и равнозначности размещения, оформления (вплоть до параметров шрифта).
28 февраля 2026 года, за день до вступления в силу, Роспотребнадзор опубликовал разъяснение: требования распространяются в том числе на сайты в интернете как «общедоступные места». До этого часть юристов ссылалась на позицию ВС РФ 2015 года о том, что интернет не «место, открытое для свободного посещения».
На практике это вывески, указатели, интерфейсы, сайты, мобильные приложения, документация для пользователей. Закон работает там, где есть лица, продающие товары или оказывающие услуги населению. На коммерческие коммуникации между компаниями он не распространяется.
Читать далееЯ работала продюсером сериалов на ТНТ 17 лет — прошла путь от ассистента генерального продюсера до руководителя отдела производства сериалов. За это время я видела сотни историй — невероятных, живых, настоящих. И столько же презентаций к ним, от которых у меня буквально лилась кровь из глаз.
Авторы приходили с сильным материалом. Сценарий цеплял, персонажи дышали, конфликт был настоящим. А потом открывалась презентация — и всё тонуло в безликих слайдах. Текст без позиции, картинки из фотостока, структура как у школьного реферата.
Я пошла учиться дизайну — с нуля, потому что не умела ничего, кроме продюсирования. Зато за плечами была художественная школа из детства, глубокое понимание индустрии изнутри и чёткое ощущение, чего не хватает рынку. Так появился человек, которого можно описать одной фразой: продюсер, который страдал от чужих плохих презентаций — и решил делать их сам.
Нейросети изменили производство: Midjourney, Reve, Nano Banana, ChatGPT — теперь это рабочий стек. Но как именно они встроены в процесс и где человеческое мышление незаменимо — про это почти никто не рассказывает. Вот как это выглядит изнутри.
Читать далее10 новых российских продуктов для сборки статических сайтов из Markdown, практики иностранных языков, быстрого запуска MVP с AI, поиска Telegram каналов для посевов и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд. Это площадка, где энтузиасты из мира технологий делятся своими идеями, обсуждают и создают вместе новые продукты, чтобы делать жизнь людей лучше.
Читать далееНачал с фантазий про телепортацию из рассказа Кинга, закончил Python-пакетом для управления атомным микроскопом. Симулятор вместо оборудования за $500K, замена LabVIEW на asyncio, drop-in для RL-агента.
Читать далееИтак, вам нужен VPN, но публичные решения сомнительны по безопасности и зачастую не работают. В эпоху нейронок VPN может развернуть за пару часов даже откровенный гуманитарий без технических навыков.
Но даже топовые модели в Claude Code и Codex с большой долей вероятности соберут всё косячно. Ведь настройка VPN — это десяток параметров, которые надо задать определённым образом. Без этого не заработает или быстро сломается.
В этой статье разбираем, почему так происходит и как решать эту проблему, а также попутно собираем современный VPN на Xray VLESS с транспортом XHTTP.
Читать далееТы — начинающий художник, который дорвался до Unreal Engine 5 и даже создал по гайду свою первую локацию. Но вот незадача: небо! Оно пустое и совсем не такое, как тебе хочется. А хочется, чтобы всё было «по красоте». Перерыв весь YouTube, ты нашёл кучу плохих роликов и парочку видео, где на протяжении 100 500 часов монотонный хмырь рассказывает художественную базу, от которой уши вянут.
Давай начнём с простого. Открываем Photoshop и создаём сцену 2048 x 2048 (можно и больше, тут стесняться не надо). Дальше нам нужно скачать два набора кистей. Вообще, их можно купить или найти официально, но мы — люди находчивые, поэтому ищем на «зелёном Ютубе под пиратским флагом».
Читать далееГрафик, который вы видите очевидно показывает отрицательную зависимость между a и b, однако этой зависимости не существует. Да, зависимости между a и b нет, а видите вы коллайдер - одну из самых коварных ошибок статистики. Коварную потому, что прячется за здравый смысл. Мы делаем вполне разумные действия, а получаем связи между независимыми данными.
Разбираем на пальцах как появляются коллайдеры и как не попасть в их ловушку.
Читать далееПродолжаем рассматривать случаи, когда изменения в интерфейсах и сценариях их использования помогают продукту работать эффективнее.
В предыдущей части мы разобрали:
Читать далееЯ живу в Чебоксарах и запускаю ИИ-пилот в местной школе. Когда понадобилось проверить, какие LLM действительно способны помочь российским учителям в их работе — оказалось, что бенчмарка для этого не существует. MERA тестирует, может ли модель решить задания ЕГЭ. EduBench — только английский и китайский. Российское образование — это ФГОС, технологические карты уроков, ОГЭ, чувашский язык — и ничего из этого ни один бенчмарк не покрывает.
Мы сделали EduBench-RU — первый бенчмарк для оценки LLM на задачах российского образования в школах. 50 промптов, 22 модели, двойная оценка. И нашли кое-что неожиданное.
Читать далееВозвращаясь к теме DWDM (https://habr.com/ru/articles/1008314/) решил написать небольшую информационную статью про саму технологию.
Оптическое волокно — это среда, по которой свет распространяется с минимальными потерями в определённом диапазоне длин волн. Идея спектрального уплотнения (WDM) проста: вместо одного луча света запускаем много лучей (каналов) с разными длинами волн. Обычно для длины волны используют термин лямбда. Они не мешают друг другу, как радиостанции на разных частотах.
DWDM (Dense Wavelength Division Multiplexing) — это «плотное» уплотнение, когда расстояние между соседними каналами минимально, чтобы уместить как можно большее количество лямбд в «окно прозрачности» волокна.
Многие уверены, что если сервис поднят в кластере — значит, он защищён от любых потрясений инфраструктуры, и, если что-то случится, Kubernetes "сам всё поднимет". Но на деле есть нюанс. Реальная устойчивость и грамотный disaster recovery появляются только на стыке платформы, клиентской логики и конфигурации сервисов. А обнаружить узкие места возможно только во время инцидентов или плановых аварийных учений. Так мы и поступили: выключили 30% нод в production кластере и посмотрели, что будет.
В статье разберём — почему именно 30%, какие сбои и узкие места всплыли в ходе учений, а также какие сделали выводы и мы, как команда Kubernetes, и прикладные команды.
Читать далееЧто сработало хорошо
MQTT — надёжный и простой протокол для умного дома
Плагин-архитектура — легко добавлять новые устройства
Обработка ошибок — система устойчива к сбоям
Очередь команд — предотвращает конфликты
Что можно улучшить
Поддержка больше протоколов — Zigbee, Z-Wave, Matter
Голосовая обратная связь — подтверждение команд голосом
Сценарии — поддержка сложных сценариев (макросов)
Машинное обучение — адаптация под привычки пользователя
Советы для разработчиков
Начинайте с простого — начните с одного устройства, затем масштабируйте
Тестируйте надёжность — тестируйте в реальных условиях
Обрабатывайте ошибки — устройства могут быть недоступны
Документируйте API — облегчает добавление новых устройств
Читать далееЯ уже писал про то, как занимался АСУ ТП, где вскользь затронул тему эмуляции. Но на днях попалась статья про эмуляцию — и я решил поделиться своим опытом.
Читать далееВсем привет! Меня зовут Дмитрий Воронцов и я хочу кратко рассказать о своей новой low-code платформе NodaLogic, построении решений с помощью узлов(нодов) и свое видение будущего. Я автор мобильного фреймворка SimpleUI которому скоро исполняется 7 лет и в этой статье будут некоторые пересечения с ним – я хочу рассказать, зачем я сделал отдельную архитектуру, а не стал продолжать SimpleUI.
7 лет назад, когда я начинал Simple я хотел сделать LowCode фреймворк на котором разработчик может быстро разработать мобильное решение, как дополнение к своей учетной системе. Тогда еще не было LLM. Но ориентиры во все времена одинаковые – чтобы решение было легко поддерживать и развивать, масштабировать – оно должно быть простым, компактным, читаемым. Объем кода может быть и не точный показатель, но когда на один и тот же функционал требуется в 10 (а то и в 100) раз больше/меньше строчек это сигнал. Этот ориентир у меня остался и для новой системы, как важнейший. Ведь не важно, что теперь разработчику не нужно писать, но ему нужно «читать решение», анализировать что ему нагенерила нейросеть, чтобы направлять ее. И понятно, что можно взять любой стек и язык программирования и сгенерировать решение на нем, но будет ли при этом достигнут тот уровень простоты и читаемости как в LowCode фреймворке?
Платформа позволяет делать клиент-серверные решения с мобильными самостоятельными оффлайн/онлайн фронтами-приложениями (Android) веб-клиентами и серверами. Естественно, единая семантика на веб и на мобильную платформу. Также можно делать и чисто мобильные фронты, мобильные приложения без сервера.
Читать далееВ 2023 году я сдавал ЕГЭ по профильной математике и физике и хочу поделиться своим опытом.
Читать далееВ языке Python значительная часть практической работы выполняется не только средствами самого языка, но и с использованием библиотек. Библиотекой называется набор готовых программных средств: функций, классов, методов и модулей, предназначенных для решения определённого круга задач. В случае Pygame таким кругом задач являются создание оконных приложений, обработка действий пользователя, вывод графики, работа со временем, звуком и текстом.
Читать далее