QR-коды сегодня применяются в разных сферах: автоматизация процессов, реклама, платежи, быстрый доступ к информации, маркировка товаров, платежи и так далее. Существует огромное количество сервисов (генераторов QR-кодов) для их создания, платных и бесплатных. Если выбрать неподходящий сервис, могут возникнуть проблемы: нечитаемые коды, утечки данных, потеря денег на печати. В этой статье разберем все важные моменты.
Читать далееВсем привет! В преддверии нового года хочу рассказать истории подколов, розыгрышей и шуток над коллегами по работе. Так уж получилось, что я попал в одну из IT команд зелёного банка и отработал там три года. Как вы понимаете зелёный банк — это корпоративная среда, дресс код в одежде, всегда и везде официальный и деловой стиль. Не скажу про себя, что я хулиган, скорее спокойный интроверт, но больше люблю конечно неформальную обстановку с домашним уютом, чего в нашей команде просто не было. В общем-то это и подвигло меня на действие. Как мне кажется, а это моё субъективное мнение, все шутки были строго безобидными, в худшем случае коллеги негодовали или ворчали, можете это решить сами насколько они были жёсткими.
Дисклеймер. В статье под катом все приколы, розыгрыши и шутки выполнены профессионалом, я действительно всё это проделал, однако, стоит предупредить, если кто-то хочет попробовать что-то из этого повторить, то это может привести к неопределённым последствиям, стоит об этом помнить!
Читать далееНе секрет, что на рынке хостинга полно мелких реселлеров, покупающих услуги у крупных провайдеров и перепродающих их под своим брендом. Это нормальная практика - так малый бизнес входит на рынок без больших вложений, а пользователи получают возможность разместиться на надежных мощностях крупного провайдера (куда их обычно не пускают из-за мелочного объема). Но порой такая цепочка превращается в абсурдную матрёшку с несколькими уровнями вложенности: "ВасяХост" покупает мощности у "МегаСервера", а тот арендует их в "ГлобалХостинг", который, в свою очередь, держит их в "ХостингЮниверс" (на всякий случай - все названия выдуманы и совпадения случайны). В итоге, когда сервер ложится в три часа ночи, техподдержка первого уровня героически пересылает тикет дальше по цепочке, пока не доберётся до человека с реальным доступом к серверу. Со всеми временными потерями, разумеется.
Поэтому, каждый раз, когда я вижу подобный хостинг с многоуровневой системой аренды, я вспоминаю историю из Китая 2019 года, звучащую как комедия в духе братьев Коэнов. Перед Новым годом принято рассказывать отвлеченные истории, поэтому позвольте мне поведать и эту. Итак, некий бизнесмен нанял киллера за $280,000, чтобы устранить конкурента. Но наемник тоже оказался предпринимателем и делегировал задачу…
Читать далееНа прошлой неделе в OpenAI посреди ночи случился переполох. Был выпущен GPT-5.2, и трон мирового ИИ снова сменил владельца.
Крупное обновление всего через четыре месяца - это необычно. Триггером стало давление конкурентов. Reuters сообщает, что Альтман объявил «красный код» еще в начале декабря, чтобы ускорить разработку, и подоплекой этого стал ответ на Gemini 3 от Google.
Сама OpenAI позиционирует это не как набор новых фич, а так: «Мы улучшили производительность в таких областях, как интеллект, обработка кода и понимание длинных текстов, и особенно усилили возможности создания таблиц, презентаций и выполнения других сложных многоэтапных задач».
Другими словами, GPT-5.2 - это не «мажорное обновление», а скорее отточенная версия, которая повышает надежность, работу с длинным контекстом, использование инструментов и генерацию для практических приложений. Можно с уверенностью сказать, что это не новая игрушка, а рабочий инструмент, который стал проще в использовании.
Читать далееПривет, Хабр! На связи вновь Алексей Капранов, архитектор-исследователь в команде квантовых вычислений Cloud.ru. В первой части мы узнали, что такое тензорные сети, познакомились с графическим представлением, вспомнили основные операции и подумали над алгоритмической сложностью.
Прошлая статья была подготовительной и немного философской преамбулой. Сегодня мы продолжим знакомиться с тензорными сетями и наконец-то доберемся до представления тензорного поезда, которое получим при помощи сингулярного разложения.
Рекомендуется к прочтению ML/AI‑исследователям и инженерам, которым интересны продвинутые методы понижения размерности; исследователям алгоритмов и численным аналитикам, а также всем, кто интересуется математикой и знаком с линейной алгеброй.
Читать далееПривет, Хабр! Меня зовут Андрей. Я работают в российской ИТ-компании «Криптонит» и воспитываю семилетнюю дочь, которая с каждым годом осваивает всё более сложные активности. Мы уже паяли, шифровали, придумывали игры самостоятельно и дорабатывали готовые. В этой статье хочу поделиться недавним опытом и разобрать несколько разноплановых настолок. Одни помогут продуктивно провести время с ребёнком (заодно и самому переключить мозги), а другие — развить у ребёнка самостоятельность, способность концентрировать внимание и субитизацию прямо как у разведчика. Особенно пригодятся игры на долгих новогодних праздниках.
Читать далееСколько будет корень из нуля? Даже школьник ответит не задумываясь: ноль. Но если задать этот вопрос JIT‑компилятору Maglev внутри движка V8, то при определённых обстоятельствах он сначала скажет: «ноль», а потом решит сэкономить на проверке безопасности и отдаст злоумышленнику доступ к памяти браузера.
Меня зовут Паша Кузьмин, я занимаюсь практической безопасностью Яндекс Браузера и проекта Chromium. В нашей команде мы регулярно разбираем уязвимости и исследуем методы атак — чтобы защищать пользователей до того, как их атакуют злоумышленники. Сегодня расскажу про CVE-2025-9864 — уязвимость, которую я нашёл в движке V8.
Это история о том, как безобидный Math.sqrt(0) превращается в use‑after‑free, а затем в произвольное чтение и запись памяти. Разберём проблему по шагам: от теории до работающего эксплойта.
Читать далееЯ поступил в институт в 1978 году, когда игра «Быки и коровы» была на пике популярности. В серии игр никто не мог меня победить, а все благодаря относительно несложному алгоритму, разработанному мною на основе теории информации. Изучив современные источники, я не нашел среди них чего-то похожего на мой подход. Поэтому я решил поделиться своей стратегией в блоге ЛАНИТ, чтобы обсудить его с техническим сообществом.
Читать далееОбъемный план на металлургическом производстве определяет, чего и сколько должно быть изготовлено на каждом этапе, чтобы вдруг не получилось, что доменная печь выдала на тонну меньше чугуна, чем нужно, чтобы раскатать стальные рулоны, которые ждет заказчик. Такие просчеты могут стоить миллионов.
Объёмный план затрагивает весь производственный цикл: от закупки сырья и управления запасами до отгрузки продукции клиентам и, конечно, включает производство. Все должно быть согласованно, четко подогнано одно к другому и работать как часы. Без крутой ИТ-системы здесь не обойтись.
С 2016 года мы пользовались зарубежным софтом, но система устарела, а обновления стали недоступны. Нам предстояли муки выбора российского решения, инженерные компромиссы и кастомизация. И тут мы первыми в России рискнули сделать ставку на систему объемного планирования In.Plan. Только вот нюанс: решение было облачным, а нам был нужен крепкий on-premise прямо в нашей промышленной инфраструктуре, ну и других требований к кастомизации было миллион.
Читать далееОт монолита к модулям: строим масштабируемую архитектуру AI-агентов с FastMCP и LangChain
Год бума AI-агентов показал: самая большая проблема — не галлюцинации, а архитектура. Когда инструментов много, а агенты распухают, копипаста и сложность тестирования убивают скорость разработки.
В статье разбираем, как Model Context Protocol (MCP) и библиотека FastMCP помогают создать чистую, модульную систему: выносим логику в отдельные серверы, управляем контекстом через ресурсы и легко меняем поведение агентов. Показываем на Python и LangChain 1.0, как превратить набор скриптов в масштабируемую фабрику агентов.
Читать далееВесной и летом остров Котлин был отрезан от материка полностью.
Зимой надо ехать в Петербург на санях по льду, летом — переправляться по воде. Весной и осенью сложнее: лёд уже встал, но не окреп (или наоборот — подтаял, но не сошёл). Ни проехать, ни проплыть.
Почту доставляли сотрудники Морского ведомства, у них были спасательные лодки с полозьями, чтобы, если что, перетащить через лёд.
Звучит как задачка для инженера?
Примерно так и подумал в 1864 году Михаил Бритнев — кронштадтский судовладелец.
Читать далееВ фантастической литературе полным-полно сюжетов, в которых человек влюбляется в робота и подвергает серьезным испытаниям собственные чувства, эмоции и границы человечности. Например, в повести "Love and Tech" за авторством С.Р. Гриффит рассказывается история Деспары, жительницы земной колонии, которая завела роман с искусственным интеллектом. Этот ИИ трансформировался в гуманоидного робота, научился проявлять привязанность, а кроме того, удовлетворял эмоциональные и физические потребности своей владелицы. Фантастика? Уже нет. Наши современники все чаще используют большие языковые модели для романтических отношений, в интернете даже появились целые сообщества, где пользователи LLM делятся ценными советами и лайфхаками о том, как лучше «крутить романы» с нейросетями. Недавно я заглянул на один из таких пабликов и, что называется, «залип»: кроличья нора оказалась намного глубже, чем можно было представить.
И что там?...Декларативные шаблоны Vue решают 90% задач фронтенда. Но периодически возникают ситуации, где шаблонного синтаксиса оказывается мало. Нужен более тонкий контроль над рендерингом или возможность вынести часть компонента за пределы его естественной позиции в DOM-дереве. Для таких случаев Vue 3 послал нам render-функции и встроенный компонент Teleport.
Понять VueКоманда AI for Devs подготовила перевод статьи о поддержке LSP в Claude Code. Начиная с версии 2.0.74 агент получил доступ к семантике кода: переходы к определениям, поиск ссылок и иерархия вызовов. Это заметно ускоряет работу с большими кодовыми базами, но на практике функциональность пока сыровата и требует обходных решений. Разбираемся, как включить LSP, какие языки поддерживаются и с какими ограничениями придётся столкнуться.
Читать далееРазберём микрофронтенд через историю вымышленного хакера — и заодно поймём, почему это спрашивают на собеседованиях.
Недавно на собесе меня спросили: "А как именно работают микрофронты? Там что, прямо eval используют?"
Я что-то промямлил про expose, host, сборку... и понял, что вообще не понимаю сути. Знакомо?
Читать далее10 новых российских продуктов для cквозной аналитики в Telegram, управления онлайн-сообществом, автоматизации поиска работы, контроля платных подписок и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееВ индустрии есть много странностей и парадоксов. При этом один парадокс, достаточно распространенный, сейчас особо сильно и больно бьет по компаниям. Его суть: при массовом внедрении «лучших практик» от модных коучей и не менее массовой интеграции AI‑решений (даже там, где они не нужны), качество, стоимость (а порой и скорость поставки) бизнес‑ценности либо стагнирует, но чаще начинает падать.
Читать далееПредставьте, что вы занимаетесь своими делами: закрываете тикеты, читаете почту — и вдруг видите новую встречу в календаре с названием «Автоматизация [вашего] отдела». Сразу возникает вопрос: если мой отдел автоматизируют, что будет со мной дальше и не пора ли обновлять резюме?
Обычно на этот вопрос никто не отвечает. А я знаю, как все бывает по другую сторону баррикад, так как сам занимаюсь автоматизацией.
Как правило, задача никогда не ставится “давайте заменим всех людей нейронками”. Всегда речь идет про улучшение метрик бизнес-процессов. Там, где человек улучшает метрики – там он и остается. Поэтому первое, что я делаю – разбираюсь, как на самом деле устроена работа сотрудников, чтобы понять, что возьмет на себя машина, а где найдется работа для человека.
В этой статье я подробно расскажу, что происходит, когда к вам приходят с автоматизацией, как будут изучать ваши процессы и как «залезут к вам в голову». Давайте разбираться.
Читать далееЕсли вы используете nofailover: true (а многие так и делают), Patroni не синхронизирует слоты логической репликации — и при переходе на реплику часть данных может исчезнуть навсегда. Рассказываем, почему и как фиксить.
Читать далееГде-то с месяц я вынашиваю план исследования, с помощью которого хочу оценить эффект практики заметковедения на профессиональную и личную деятельность человека. И каждый раз, как я подходил к этому «снаряду», люди, чье мнение имеет значение, задавали мне вопрос: а что такое заметковедение?
Всякая попытка объяснить разбивалась о стену непонимания. Мои собеседники своими вопросами и комментариями демонстрировали растерянность. В конечном итоге говорили, что им непонятно, и мне приходилось думать дальше. В попытке разобраться, что же такое заметковедение, я изучал свои записи, которых очень много в моей базе, спрашивал участников нашего сообщества, разговаривал с профессионалами из разных областей.
Каждый человек, когда я интересовался у него относительно того, как он ведет свои личные и профессиональные записи, отвечая, описывал технические особенности приложений и сервисов, или начинал душнить[^1], или говорил, что он записывает в приложении и «потом» разбирает, без уточнения, что значит «разбирает» и когда это «потом» наступает.
В общем, мне показалось, что имеется очевидная проблема с операционализацией понятия «заметковедение», как, собственно, и задачеделания, и творчества, и любого иного «сложного слова», требующего интерпретации. Тем не менее я не прекращал поиска определения заметковедению, однако найти формулировку, которая вбирала бы весь спектр заметковедческой деятельности, не получалось.
В какой-то момент мне подсказали, что можно сделать, а именно объяснили, как операционализировать понятие «заметковедение», спросив, что люди делают, когда им приходит идея, попросив описать то, как они «потом» разбирают свои записи, и что происходит при процессе «вдумчивого» обучения.
Читать далее