Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 21 мин. 55 сек. назад

И еще немного о QR кодах

вт, 12/30/2025 - 19:23

Изначально я хотел написать статью про коды Рида-Соломона с иллюстрацией на примере работы QR кодов, в процессе подготовки сделал инструмент для визуализации промежуточных этапов построения QR кодов и обнаружил что у меня уже есть достаточно отсутствующего на хабре материала, в связи с чем немного поменял план. Кому не интересно читать, QR с КДПВ сгенерированы с помощью qr-verbose

pip install qr-verbose

Документация (англ.)

Про QR коды на хабре писали много, например одна из самых популярных статей за всё время "Читаем QR код" и куча переводных статей. К сожалению у этих статей есть кое-что общее: если вы попытаетесь прочитать код версии 4 и больше а также некоторые коды версии 3 следуя описанию из статей, то потерпите фиаско. Не верите? Попробуйте прочитать нижний код с КДПВ.

В статье напомню как устроен QR код и какие проблемы начинаются с версии 3, а также надеюсь, что qr-verbose поможет разобраться тем, кто еще не разобрался.

Читать далее

Как мы отключали 3G

вт, 12/30/2025 - 18:57

Казалось бы, всего‑то: вместо 3G на смартфоне теперь высвечивается LTE. Но за этим изменением стоит огромный труд технических специалистов. Как же устроен один из важнейших процессов в улучшении качества связи?

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

Читать далее

Уронили прод 31 декабря: забавные факапы с API, за которые нам до сих пор стыдно

вт, 12/30/2025 - 18:54

Многие думают, что большие компании не совершают ошибки. Но даже если у вас налажен процесс код‑ревью и всё тщательно проверяется, риск накосячить никогда не равен нулю. Хотя, конечно, всегда лучше учиться на чужих ошибках, чем на своих.

Меня зовут Юрий Беглецов, я технический продакт в Точка Банк. Мы с командой делаем универсальные API, чтобы клиенты могли интегрировать банк и дочерние сервисы прямо в свои системы. Иногда у нас тоже бывают провалы — обидные, серьёзные и даже забавные. Две истории из серии «никогда больше» — под катом.

Читать далее

Битва поколений: Gemini 2.5 Flash vs Gemini 3 Flash

вт, 12/30/2025 - 18:53

Я снова возвращаюсь к сравнению моделей. Однако сегодня мы не будем рассматривать нейросети от разных компаний, а сравним Gemini 3 Flash и предыдущее поколение этой серии - Gemini 2.5 Flash.

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

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

Читать далее

Почему крупнейшие производители памяти не спешат наращивать выпуск на фоне AI-бума

вт, 12/30/2025 - 18:30

Всем привет! Недавно мы обсуждали рынок AI-инфраструктуры с моим коллегой Александром. В компании OpenYard он отвечает за развитие отношений с вендорами и выстраивание цепочек поставок. Нам быстро стало понятно, что за громкими заявлениями об AI-революции скрывается куда более сложная и не всегда очевидная экономика. Компании массово инвестируют в обучение моделей, строительство дата-центров и AI-кластеров, растет спрос на GPU, ускорители и серверную инфраструктуру. На этом фоне кажется логичным ожидать аналогичного роста со стороны производителей памяти ― одного из ключевых компонентов AI-систем. Однако реальность оказывается сложнее.

Два крупнейших поставщика DRAM: Samsung Electronics и SK Hynix, которые в совокупности контролируют более 70% мирового рынка оперативной памяти, неожиданно ведут довольно сдержанную игру. Несмотря на рекордный спрос со стороны AI-сегмента, компании не планируют резкого расширения производства. Почему рынок, испытывающий дефицит, сознательно отказывается от масштабирования?

Читать далее

Сервисы — место, где живет бизнес-логика

вт, 12/30/2025 - 18:26

Сервисы — место, где живет бизнес-логика

Здравствуйте! Идея написать эту статью пришла мне в голову абсолютно спонтанно. Я работаю в компании и, так сложилось, что нас имеет мы имеем DRF монолит на писят два миллиона строк кода. И вот однажды, чью-то светлую голову посетила мысль — «а давайте писать код одинаково». Идея прозвучала чертвоски просто и соблазнительно. С этого момента мы завели себе ишака по имени «Django Service Layer», и все дружно начали на него наваливать. Теперь навалю и вам. Би-бу-бип.

Читать далее

Тестируем GigaChat на наличие сознания доступа

вт, 12/30/2025 - 18:16

Чем исследование сознания помогает в разработке LLM, развитие  каких элементов позволит моделям лучше программировать, тестировать, размышлять. Разберем на примере Gigachat.

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

Сегодня я решил, вооружившись опытом чтения статей с arXive, провести собственное исследование чтобы разобраться, насколько LLM близка к человеческому сознанию. Пытаясь компенсировать почти полное отсутствие в исследованиях российских ИИ, в качестве подопытного я выбрал наиболее доступную модель GigaChat от Сбера.

Читать далее

Баги на диком западе: топ-10 ошибок в C и C++ проектах за 2025 год

вт, 12/30/2025 - 18:12

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

Читать далее

С Новым 2026-ым как в 1992-ом

вт, 12/30/2025 - 18:01

Очередной Новый Год на носу, а значит, срочно нужно придумать очередной новогодний проектик и написать про него статью. И я придумал сделать интро-поздравление для ZX Spectrum. Да не современное, поражающее невообразимыми эффектами, а напротив, в максимально классическом стиле очень ранней демосцены. Заодно это повод рассказать про особенности национальных хакерских традиций в зимний и иные периоды. Сведём же новогодние олдскулы зарядом концентрированной ностальгии!

Читать далее

Как в Postgres Professional сделали аудит, который наконец-то удобно настраивать

вт, 12/30/2025 - 18:00

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

Читать далее

От «нейросетей без VPN» до ИИ-платформы на 1,5 млн пользователей: кейс GPTunneL

вт, 12/30/2025 - 17:57

Привет. Меня зовут Климент, я co-founder GPTunneL, одного из крупнейших агрегаторов нейросетей в России и мире. Хочу поделиться опытом запуска и развития ИИ-продукта на 1,5 миллиона пользователей в 44 странах и тем, как перейти от концепта “доступ без VPN” к комплексному продукту для разной аудитории. А еще развенчать мифы о распространенности ИИ, в которые мы тут, внутри IT-пузыря, очень верим.

За два года в GPTunneL мы с командой прошли путь к 50k DAU и 650k MAU, объединили 100+ ИИ-инструментов для генерации фото, видео, аудио и текста в собственноручно написанном сервисе.. да, без VPN и с простой оплатой.

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

Читать далее

Симметрия кубика Рубика: MDSI-метод сборки зеркальных двусторонних инверсивных паттернов

вт, 12/30/2025 - 17:52

Для большинства из нас кубик Рубика — это популярная головоломка; для спидкуберов — спортивный снаряд; для художников и дизайнеров — пиксельный строительный блок в кубических мозаиках. Но если посмотреть на классический кубик 3×3×3 как на механическую систему со своей симметрией и жёсткими ограничениями, он начинает вести себя как математическая модель. Несколько лет я экспериментировал со свойствами куба, собирая мозаики из кубиков Рубика, и в процессе разработал метод, позволяющий создавать двусторонние паттерны — когда на противоположных сторонах мозаики формируются зеркальные изображения в инверсивных цветах. Я назвал этот метод Mirror Dual-Sided Inverse (MDSI). С его помощью любую мозаику из десятков и сотен кубиков Рубика можно превратить в «кубическую ткань» с лицевой и изнаночной сторонами. В этой статье я расскажу, как работает MDSI-метод и на каких принципах он основан.

Крутим кубик...

Топ самых интересных CVE за декабрь 2025 года

вт, 12/30/2025 - 17:51

Всем привет! Закрываем год подборкой главных CVE декабря. Звездой месяца, несомненно, стала React2Shell — единственный плюс, что её исправили в начале декабря, а не на праздники, как MongoBleed.

Кроме того, в Fortinet закрыли уязвимость на обход аутентификации, а в продуктах Apple в WebKit, который помимо прочего использует Google Chrome на iOS, исправили CVE на use-after-free. В компонентах Apache Tika нашли CVE под произвольный код, а в Gogs остаётся неисправленным нулевой день также под RCE, эксплойт которого активно идёт уже давно. Обо всём этом и других ключевых уязвимостях последнего месяца уходящего года читайте под катом!

Читать далее

Post-view и post-click-конверсии: влияние медийной рекламы на перфоманс-метрики

вт, 12/30/2025 - 17:32

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

Читать далее

Разумные системы, осьминоги и иллюзия Нового года

вт, 12/30/2025 - 17:15

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

Читать далее

Матрицы и векторы: вычисление обратной матрицы

вт, 12/30/2025 - 17:04

Вычисление обратной матрицы, а именно, вычисление алгебраических дополнений и определителя матрицы займёт большое количество машинных ресурсов при квадратной матрицы высокого порядка. В статье описывается решение и приводятся результаты обращения квадратной матрицы методом решения системы AX = E, где A, X, E - квадратные матрицы порядка n, X - обратная A матрица, E - единичная матрица, и методом LU декомпозиции.

Читать далее

Мир доступного дизайна: как увеличить шрифт и не сломать UI?

вт, 12/30/2025 - 17:03

Сегодня мобильными приложениями активно пользуются не только молодёжь, но и представители старших поколений, количество которых непрерывно растёт (Pew Research Center). Чаще всего именно эти пользователи меняют системный шрифт и настраивают контрастность для комфортного использования. Это влияет не только на пользовательский опыт работы, но ещё и формирует новые потребности в развитии операционных систем Android и iOS.

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

Меня зовут Игорь, я Android-разработчик в Сбере, развиваю проект СберИнвестии в команде «Портфель клиента». Расскажу про наш опыт работы с особыми возможностями Android, как мы к этому пришли, а также на практических примерах покажу улучшения UX нашего приложения. Конечно же, я также расскажу про подводные камни, на которых мы удачно поскользнулись, куда же без этого :).

Читать далее

В России приняли первый закон, который регулирует маркетплейсы. Что изменится в 2026 году

вт, 12/30/2025 - 16:57

С 1 октября 2026 года в России вступает первый закон о платформенной экономике. Он устанавливает правила для маркетплейсов, сервисов такси и доставки — всех площадок, которые связывают продавцов и покупателей.

Регулирование платформ — логичный шаг. Маркетплейсы стали основным каналом продаж в стране. Рынок онлайн-торговли, электронной коммерции в 2024  составил около 9-11 трлн руб. (по данным Data Insight и АКИТ). На этих площадках работают 620 тысяч бизнесов (Data Insight, май 2024).

Государство стремится видеть реальный оборот и контролировать цепочки продаж. 

Для селлеров в законе есть несколько ключевых изменений. Самые заметные из них — три. Маркетплейсы обязаны уведомлять за 45 дней о повышении комиссий или штрафов. Нельзя снижать цены товаров без согласия продавца. Запрещены необоснованные блокировки — только по четким основаниям и с уведомлением за 3 дня.

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

Читать далее

Подземелье c LLM-экспертами: используем PocketFlow и MCP для объяснения настолок

вт, 12/30/2025 - 16:44

Всем привет! Меня зовут Артем, я Data Scientist компании RAFT. Сегодня я расскажу об своем pet проекте по объяснению правил для настольных игр. Цель данного проекта — понять, как можно собрать RAG агента без использования больших библиотек.

Читать далее

Чистый код на React: практики, которые делают проект поддерживаемым

вт, 12/30/2025 - 16:38

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

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

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.