Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. ChatGPT 5.2 Pro vs Claude Opus 4.5 vs Gemini 3 Pro: битва титанов в программировании

    Fri, 09 Jan 2026 13:36:16 -0000

    Доброго времени суток, «Хабр»!

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

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

    Сегодня мы сравним ChatGPT 5.2 Pro, Claude Opus 4.5 и Gemini 3 Pro в области программирования. Мне не интересно оценивать лишь написание программ под конкретные задачи, поэтому модели попробуют выявить ошибки в готовых вариантах решений. Принимайте стратегически удобное положение, ну а я приступаю к сравнению.

    Читать далее
  2. Судные дни рынка труда: Большая аналитика 2025/26. Парадоксы выживания

    Fri, 09 Jan 2026 13:25:11 -0000

    2025-й год по ощущениям напоминает собеседование, где вас просят продать ручку, но протягивают ветку. Вроде все работают, что-то происходит, но напряжение висит в воздухе такое, что его можно резать ножом.

    Мы в LifeCareerBalance гадать на кофейной гуще не умеем, поэтому, чтобы сдуть пыль с международной статистики и собрать для вас самую честную выжимку нам пришлось перелопатить тонны отчетов от топовых консалтеров и рекрутинговых агентств (HeadHunter, Antal, GetExperts, NewHR и др.)

    Только хардкорные цифры, тренды и ответ на вопрос: «Почему меня не берут, я же классный?!».

    Читать далее
  3. Топ 21 необычных приёмов, которые повышают конверсию сайта

    Fri, 09 Jan 2026 13:16:46 -0000

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

    Читать далее
  4. Required. Что скрыто в этом слове?

    Fri, 09 Jan 2026 13:12:43 -0000

    Ранее я написал об этом пост, но потом набралось больше материала и я расширил до статьи.

    Работая над одним из проектов, который недавно переехал из Framework 4.8 на Core 9, обнаружил множество самых разных вариантов использования модификатора required и атрибута Required, примерно каждый второй из которых был использован неправильно. Я написал это коллегам и хочу поделиться этим здесь. Это не обязательные правила, но сильно упрощают работу с кодом.

    Читать далее
  5. Как правильно оттестировать первый релиз Android приложения для выкладки в Google Play Market

    Fri, 09 Jan 2026 13:12:23 -0000

    Краткое руководство для прохождения тестирования вашего первого релиза в Google Play market.

    Как многие наверное знают, Гугл требует наличие 12 тестировщиков в течении 14 дней чтобы вы успешно прошли его проверку. Это у него кратко. "А можно подробней? Детали?".
    Данная небольшая статья как раз и предоставляет чуть больше данных.

    Что именно требует Google?

    Читать далее
  6. Электровакуумный геттер, газовыделение, газопоглощение в ЭВП

    Fri, 09 Jan 2026 13:01:41 -0000

    Подобно тому как принципиальная схема отличается от прибора в натуре, отличается и радиолампа от иллюстрации в разделе «Термоэлектронная эмиссия» школьного учебника физики. Электронная лампа, шире — электровакуумный прибор (ЭВП), неизбежно обрастает технологическими и вспомогательными элементами, необязательными в демонстрационном случае, однако необходимыми для практических ламп. Например, таким элементом, позволяющим сильно удешевить производство среднестатистической приёмно-усилительной лампы и обеспечить её ресурс в сотни и тысячи часов, является геттер, иначе — газопоглотитель — микроминиатюрный высоковакуумный насос внутри лампы. Существует несколько типов геттеров и несколько десятков их видов. Попробуем взглянуть на них глазами самодельщика, заодно рассмотрим и газовыделение в вакуумных приборах — паразитные явления, неразрывно связанные с откачкой и работой ЭВП.

    Читать далее
  7. Сколько городов в России начинаются на букву К?

    Fri, 09 Jan 2026 12:43:26 -0000

    Именно этот вопрос возник у нас в процессе игры в "Города" пока мы ехали из Екатеринбурга в Тюмень, а названия городов то и дело заканчивались на "К". В тот момент город Курган был назван уже 25 раз. И нас озарило... Спарсим данные с RuWiki и посмотрим сколько городов в России начинаются и заканчиваются на букву К!

    Читать далее
  8. Приложение на qt. Дневник разработки. Начало

    Fri, 09 Jan 2026 12:16:33 -0000

    Добрый день!

    В этой статье я расскажу о первых шагах по написанию приложения на Qt.
    Я давно запланировала один пет-проект. По мере его создания я планирую выкладывать статьи по шагам и подробным описанием, как я реализовывала разные вещи и с какими сложностями столкнулась.

    У меня есть больше 5 лет опыта разработки приложений на qt, но это мой первый собственный проект. Буду рада вашим комментариям и советам. Также буду рада, если эти статьи кому-нибудь пригодятся для разработки своих проектов.

    Читать далее
  9. Acemagic M1A Pro+: новый мини-ПК с Ryzen AI Max+ 395. Что за зверь?

    Fri, 09 Jan 2026 12:00:29 -0000

    Сегодня мини-ПК уже не воспринимаются как слабые офисные системы. Нет, конечно, есть и такие, но вообще спектр миниатюрных компьютеров очень широк. Среди них есть модели, которые тянут игры, монтаж видео и прочие тяжелые задачи. Один из примеров — новая модель, Acemagic M1A Pro. У него процессор AMD RyzenTM AI Max+ 395, 128 ГБ оперативной памяти LPDDR5X, графика уровня RTX 4070 Mobile и аккуратный кубический корпус.

    Решил о нем написать, поскольку я сам уже больше года пользуюсь предыдущей моделью, Acemagic Tank 03. Его я приобрел по случаю, просто потому, что понравился форм-фактор. Ну и, конечно, характеристики тоже вполне себе. Полноценный десктоп я тогда брать не хотел, а мини-ПК оказался идеальным компромиссом. Можно даже сказать, я стал поклонником этого модельного ряда. В общем, в статье расскажу, о своем Tank 03. Оценим, что умеет M1A Pro+ и посмотрим, чем они отличаются. Поехали!

    Читать далее
  10. Сделал бесплатный опенсорс TreeMap для Angular

    Fri, 09 Jan 2026 11:46:26 -0000

    TreeMap — это визуализация, где площадь прямоугольника = вес, а цвет = метрика. Отлично подходит для market heatmap (карта рынка), портфелей, иерархий ресурсов и любых “взвешенных деревьев”.

    Мне TreeMap понадобился в Angular-проекте под “тепловые карты” и разные иерархические отчёты. Казалось бы — задача стандартная, значит решение должно быть “в один npm install”. Но реальность оказалась неожиданной: готовых TreeMap-решений именно для Angular практически нет.

    В итоге я сделал свой standalone компонент и оформил его в npm-пакет: stockchart-treemap.

    Читать далее
  11. Полный путь пакета в Linux: от Ethernet-кадра до Kubernetes CNI

    Fri, 09 Jan 2026 11:45:21 -0000

    Сетевую часть Linux обычно «настраивают», но редко понимают. Добавляют iptables-правило, включают NAT, правят sysctl — и если трафик пошёл, считается, что задача решена. Проблемы начинаются ровно в тот момент, когда он не идёт, а поведение системы перестаёт быть очевидным. В Linux нет магии. Есть IP-пакет, его заголовки и строго определённый путь внутри ядра: маршрутизация, netfilter, conntrack, NAT, TCP/UDP стек. Если не понимать этот путь целиком, firewall выглядит как чёрный ящик, NAT — как случайный набор правил, а Kubernetes CNI — как нечто «особенное», существующее отдельно от обычной сети.

    Читать далее
  12. GIMP: простейший итерационный деблюр

    Fri, 09 Jan 2026 11:42:51 -0000

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

    Всё это хорошо, но!....

    Ничего такого сложного в GIMP нет, особенно нахождение ядра размытия и применение ядер сложной конфигурации. Хотелось бы чего-нибудь попроще, более известного и понятного, но чтобы можно было понять сам процесс и сделать это не прибегая к сторонним заумным средствам.

    Исходя из вышесказанного, сделаем допущение, что наше изображение размыто "Гауссовым размыванием" и более того, радиус данного размытия известен. Довольно "нахальное" предположение, но хочется то по простому.

    Для "эксперимента" используем традиционно изображение "Лена":

    Читать далее
  13. CES 2026: самые интересные новинки выставки

    Fri, 09 Jan 2026 11:34:11 -0000

    Ежегодная выставка CES 2026 в Лас-Вегасе завершилась! Она стала очередной демонстрацией того, как быстро движется технологический прогресс. И пусть она не такая популярная, как MWC и, может быть, даже IFA, но именно тут показывают не просто дежурные обновления гаджетов, а что-то действительно новое и прорывное. Мы собрали самое интересное из того, что показали в этом году. Есть все — от смартфонов до самых необычных способов уборки дома. Про компьютерные технологии тоже не забудем, благо действительно есть про что рассказать.

    Читать далее
  14. Radius TactiX, тактика на Godot | Демо 11

    Fri, 09 Jan 2026 11:21:16 -0000

    Вот что случилось с прототипом походовой радиусной тактики на движке Godot 3x, после нескольких обновлений. К 11 демоверсии к доступным 4-м классам добавился чернокнижник, появился мини-пролог, уникальный герой не меняющий облик при смене класса, мультиклассирование, награды за миссии и многое другое.

    Читать далее
  15. Зумеры под микроскопом: почему так модно их критиковать?

    Fri, 09 Jan 2026 11:16:21 -0000

    Привет, Хабр!

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

    А что из этого вышло, смотрите под катом.

    Читать далее
  16. Не апгрейд, а оптимизация: комплексный тюнинг инфраструктуры подарил PostgreSQL 65% производительности

    Fri, 09 Jan 2026 11:14:05 -0000

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

    Данная статья — это практический разбор реального кейса, где скрупулёзная настройка параметров подсистемы ввода-вывода, кэширования и планировщика задач Linux позволила поднять производительность PostgreSQL на впечатляющие 65%. Без замены железа, без увеличения лицензий, только за счёт грамотной оптимизации «фундамента», на котором работает СУБД. 

    GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL

    Читать далее
  17. VPN не запретят никогда

    Fri, 09 Jan 2026 11:13:56 -0000

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

    Почему впны постоянно блокируют?
    Что будет через 5 лет и останется ли хоть несколько рабочих впнов?
    Можно ли вообще технически полностью их заблокировать?

    Давайте разбираться

    Читать далее
  18. В каких условиях пишут научные статьи: взгляд с высоты птичьего полета

    Fri, 09 Jan 2026 11:10:50 -0000

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

    В этом материале мы разберём три ключевые проблемы современной науки:
    зомби-цитирование (zombie citations), плохой дизайн исследования, и чуть чуть коснемся структуры статей и как их читать.

    Читать далее
  19. Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект

    Fri, 09 Jan 2026 10:51:57 -0000

    Январь - самое удобное время разобрать завалы в проекте. Пол‑команды ещё в отпусках, pull‑реквестов меньше, product owner'ы только вспоминают, что планировали делать в этом году - можно спокойно пройтись по коду и навести порядок.

    В этой статье пойдёт речь о нескольких косметических действиях, которые, с одной стороны, почти не затрагивают логику программы и не вызывают ненависти у тестировщиков, а с другой - делают код чуть приятнее и дают темы для обсуждения на бэкенд‑созвонах. Мы разложим импорты, перенесём логику из роутов в контроллеры, а из контроллеров - в репозитории и сервисы, избавимся от requirements.txt в пользу нормального менеджера зависимостей и включим mypy.

    Читать далее
  20. Как заставить модель учиться, если мы сами ничего не знаем: введение в self-supervised обучение

    Fri, 09 Jan 2026 10:29:52 -0000

    Разбираем 3 метода self-supervised обучения, которые помогут превратить хаотичные представления данных в структурированные.

    Читать далее
  21. VladX: как я создал язык программирования с русским синтаксисом в 13 лет

    Fri, 09 Jan 2026 10:08:08 -0000

    Привет, Хабр! Меня зовут Владислав, мне 13 лет, и я создал язык программирования VladX. В этой статье расскажу, как устроен его интерпретатор, почему я выбрал русский синтаксис и как можно попробовать язык в действии.

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

    Fri, 09 Jan 2026 10:00:14 -0000

    Привет, Хабр! В ходе своей работы я часто изучаю сам и обучаю других писать и оптимизировать код. Однако когда я рекомендую в своих материалах «делайте так», я не всегда уверен, что тиражирую актуальную и достоверную информацию.

    Для подтверждения своих слов я изучаю и цитирую авторитетные источники, рекомендуемые в подборках книг, материалах конференций и курсах по C и C++.

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

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

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

    Рассмотрим «простой» пример цикла, выполняющего сложение двух массивов. Слово «простой» взято в кавычки не случайно. Даже тезисное обсуждение эффективных методов сложения массивов на GPU (NVIDIA или AMD) с коллегами занимает несколько часов. Полноценно раскрыть эту тему в одной статье невозможно.
    Поэтому сосредоточимся лишь на части примера – операции инкремента «i++» в управляющей части цикла.

    Для анализа обратимся к книгам, рекомендованным на профильных it-ресурсах: Хабр, Яндекс.Практикум, Proglib и др.

    Чтобы уточнить информацию, рассмотрим официальные руководства следующих производителей вычислительных устройств: CISC (Intel, AMD), VLIW (МЦСТ, Texas Instruments), RISC (Apple, Qualcomm, MediaTek и др.) и GPU (NVIDIA, AMD).

    Читать далее
  23. Как я работал и «зарабатывал» на фрилансе (fl.ru)

    Fri, 09 Jan 2026 09:58:34 -0000

    В этом году будет 9 лет, как я начал «работать» (в кавычках, потому, что назвать это работой в полном смысле слова как-то язык не поворачивается) фрилансером в специализации «программирование». В связи с этим, хочу поделиться своим опытом с вами и рассказать как все начиналось, почему я там, сколько зарабатывал, с какими проблемами сталкивался и как их решал. 

    Читать далее
  24. Machine Learning в экологии, или где живёт снежный человек

    Fri, 09 Jan 2026 09:19:03 -0000

    В экологии происходит настоящая ML-революция. 

    Число публикаций с использованием матмоделирования растёт по закону Мура, а наличие ML-моделей и прогнозов становится стандартом в статьях про биологические виды и их будущее.

    Появились модели, предсказывающие распространение видов в пространстве и во времени - на 100 лет вперёд или на 6000 лет назад. Экологи начали моделировать взаимодействие видов, сообществ - и целых экосистем. 

    Расскажу, почему это произошло, как работают такие модели на практике - и к чему всё это нас приведёт.

    Читать далее
  25. Memory Is All You Need: Активная память для трансформеров — мой новый подход к долгосрочным зависимостям в ИИ

    Fri, 09 Jan 2026 09:01:02 -0000

    Переосмысливаем память в ИИ: от пассивного контекста к активной, "живой" системе. Мой проект MemNet с Hebbian-графом и "сновидениями" решает задачи долгосрочных зависимостей. Код на GitHub + эксперименты внутри!

    Читать далее
  26. Магнитные монополи: что это, существуют ли они, и где их искать?

    Fri, 09 Jan 2026 09:01:01 -0000

    До сих пор помню, какое впечатление в детстве произвели на меня магниты. Они вели себя почти как живые — выпрыгивали из пальцев, сцеплялись друг с другом, резко прилипали к оказавшемуся поблизости металлическому предмету. Честно говоря, у меня до сих пор рядом с рабочим местом есть стопочка магнитов, висящая на металлической части оконной рамы. Они пригождаются во всяких поделках, но, возможно, их магия для меня просто ещё потеряна не до конца.

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

    Читать далее
  27. [Перевод] Финтех 2025: от стремительного роста к устойчивым решениям

    Fri, 09 Jan 2026 09:00:59 -0000

    Вторая половина 2025 года стала для финтеха моментом смены парадигмы. После десятилетия гиперроста, венчурных перегревов и болезненной коррекции 2022–2023 годов индустрия вошла в фазу, которую World Economic Forum в отчёте Future of Global Fintech: Second Edition 2025 называет переходом от экспансии к устойчивости. Это уже не история про «ещё один стартап», а про зрелые технологические платформы, глубоко встроенные в финансовую инфраструктуру, экономику данных и регуляторные контуры.

    Читать далее
  28. Вайб-администрирование Linux-сервера

    Fri, 09 Jan 2026 08:47:44 -0000

    Чем заняться в праздники, как не интересными экспериментами. На днях у меня случилась спонтанная покупка аренда зарубежного сервера. Пока еще могу себе позволить потратить несколько сотен рублей на такое. )

    За прошедший год с разных сторон я многократно слышал "ты же айтишник, чего не развернешь себе свой сервер с ...PN? для себя, для семьи, ну и с друзьями поделился бы".

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

    Но маразм крепчал. Причем со всех сторон. Дело даже вообще не в спорном политическом контенте. К примеру, из РФ уже нельзя почитать форумы FreeCAD и LightBurn, которые частенько нужны для моей хоббийной движухи...

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

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

    Infrastructure as Code! 🚀
  29. Украсили ASCII-елочку. Как прошел Т-Адвент

    Fri, 09 Jan 2026 08:44:12 -0000

    Хабр, привет! На связи разработчик направления Digital Interview в Т-Банке Анжела Большакова. Совсем недавно мы выпустили статью о нашей внешней платформе для проведения собеседований — Enterly, а теперь расскажем об онлайн-активности, которую мы провели на ней.

    Декабрь — сезон адвентов на любой вкус и цвет. Вот и мы решили сделать свой, с ИТ-задачами и призами. Правила простые: в определенные даты мы открывали и присылали в телеграм-канал «Код Желтый» ссылки, по которым нужно было решить задачку на написание кода. Решения принимались на любом из 16 языков программирования — от JavaScript и Python до Kotlin и Go. Под конец года уже не хотелось обычных задач по программированию, поэтому взяли шуточные, на находчивость. Рассказываем, о чем просили участников и какие интересные решения увидели.

    Читать далее
  30. Deloitte Tech Trends 2026: почему AI требует не автоматизации, а пересборки бизнеса

    Fri, 09 Jan 2026 08:20:53 -0000

    Искусственный интеллект перестал быть экспериментальной технологией и вошел в фазу масштабирования. В новом отчете «Tech Trends 2026» Deloitte фиксирует ключевой сдвиг: компании по всему миру переходят от пилотов и proof-of-concept к перестройке архитектур, операционных моделей и ролей людей под AI. От физической робототехники и агентных систем до пересмотра экономики вычислений и кибербезопасности - отчет показывает, почему в 2026 году выигрывают не те, кто внедряет AI, а те, кто успевает пересобрать бизнес быстрее остальных.

    Читать далее
  31. Как раньше считали деньги: способы простые и способы необычные

    Fri, 09 Jan 2026 08:09:19 -0000

    Как только у человечества появились деньги, возникла необходимость их учёта. Но перед этим их следовало посчитать. Как же это делали? Очень по-разному, встречались и довольно экзотические методы.

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

    Читать далее
  32. Сам себе VoLTE. Запускаем сотовую сеть 4G LTE с поддержкой звонков и SMS

    Fri, 09 Jan 2026 08:05:49 -0000

    Приветствую всех!
    Два года назад я уже рассказывал о том, как запустить у себя дома базовую станцию 4G LTE. Тем не менее, в той сети работал только мобильный интернет, тогда как при попытке позвонить или отправить SMS связь немедленно обрывалась.

    Самое время восполнить это упущение. Сегодня мы поднимем сеть, в которой будут работать все эти функции. Заодно разберёмся, как работают звонки в LTE-сетях, как запустить такую сеть при помощи SDR и как заставить это всё работать. Как водится, будет много интересного.

    Open5GS
  33. Когда ИИ не понимает бизнес-контексты

    Fri, 09 Jan 2026 07:04:42 -0000

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

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

    Читать далее
  34. Фитнес в VR? Добавляем свою музыку в BeatSaber

    Fri, 09 Jan 2026 07:00:41 -0000

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

    Игра Beat Saber — это впечатляющий источник домашней физической нагрузки под музыку. В этой статье разберем, как играть на треках из пользовательской библиотеки, и попытаемся создать свою карту c любимой музыкой. Спойлер: инструменты не так страшны.

    Отработать салатики
  35. Если ты делаешь книгу в LaTeX, то ты обязательно должен знать эти фишки. часть 3/4

    Fri, 09 Jan 2026 07:00:37 -0000

    Меня зовут Виталий и я пишу уже который год самую большую книгу по математике для 4 11 классов, а так же автор поста (рекомендую почитать) о ней. Пишу я ее в LaTeX и считаю, что современный учебник не должен быть черно-белым, а так же должен быть удобен для использования и учеником и учителем. Здесь я собрал базовые фишки, которые я использую (что-то чаще, что-то реже). Надеюсь, вы найдете что-нибудь полезное для себя:)

    Постараюсь все подробно описать, но не гарантирую идеального кода. Компиляция в основном с помощью pdflatex, но есть места, где требуется lualatex. Для себя я сделал около 35 стилевых файлов для использования в преамбуле, но тут я написал полный код чтобы в каждом случае можно было запустить "из коробки".

    Первая часть тут, вторая часть тут

    Читать далее
  36. [Перевод] Структуры данных на практике. Глава 1: Разрыв в производительности

    Fri, 09 Jan 2026 06:58:02 -0000

    Часть I: Основы

    «В теории теория и практика одинаковы. На практике это не так». — авторство приписывается разными специалистам по computer science

    Загадка

    Два часа утра. Я смотрю на совершенно нелогичные данные профилирования.

    В процессе работы над загрузчиком для SoC RISC-V у нас возникла проблема с производительностью. Загрузчик должен был искать конфигурации устройств в таблице: примерно пятьсот элементов, каждый с 32-битным ID устройства и указателем на данные конфигурации. Всё просто.

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

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

    Я попробовал использовать очевидную оптимизацию: заменить хэш-таблицу двоичным поиском по отсортированному массиву. Двоичный поиск занимает O(log n), что теоретически хуже, чем O(1). Так написано в учебниках. Мой преподаватель алгоритмов был бы разочарован.

    Но в результате загрузчик оказался на 40% быстрее.

    Как O(log n) смогло победить O(1)? Что происходит?

    Читать далее
  37. Сколько нужно парадигм, чтобы вкрутить лампочку?

    Fri, 09 Jan 2026 06:27:59 -0000

    Разработчик, знающий только одну парадигму программирования, напоминает плотника, у которого в ящике с инструментами лежит один-единственный молоток. Конечно, молотком можно идеально забить гвоздь. Или шуруп, если приложить достаточно рвения. Но попробуйте этим молотком распилить или отшлифовать доску — и сразу станет ясно, — при условии, что вам доводилось видеть в жизни пилу или рубанок, — что инструмент выбран неудачно. Так и с парадигмами: знание только императивного программирования или только объектно-ориентированного подхода превращает разработчика в механического исполнителя задач, неспособного увидеть элегантное решение там, где оно лежит на поверхности.

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

    Я список парадигм прочёл до середины
  38. Нас окружают «невозможные» кубики Рубика

    Fri, 09 Jan 2026 06:00:26 -0000

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

    Крутить далее...
  39. [Перевод] Как взломать систему банка с помощью газового баллончика и выключенного принтера

    Fri, 09 Jan 2026 05:51:21 -0000

    802.1x и двери по картам — это должно быть надёжно. Пентестер зашёл в банк ночью, «обманул» ИК-датчик баллончиком, стал принтером в сети и нашёл заполненные чеки. Это не теория. Это отчёт по реальному тесту на проникновение.

    Читать далее
  40. Достаточно надёжный и научно обоснованный алгоритм проверки текста на AI

    Thu, 08 Jan 2026 22:50:01 -0000

    Кажется, я изобрёл алгоритм, при помощи которого можно достаточно надёжно отличить авторский текст от AI‑текста.
    Помимо надёжности, алгоритм очень нетребователен к вычислительным ресурсам и способен эффективно работать даже на 8‑битных микроконтроллерах в связке с W5100.

    Суть его в следующем. Ваше вычислительное устройство открывает web‑страницу и ищет на ней четырёхзначные числа. Если таких чисел нет или если на странице попадается хотя бы одно число, большее чем 2023, такая web‑страница с вероятностью 50% AI‑сгенерирована.
    Если же все найденные четырёхзначные числа меньше, либо равны 2022, то вероятность AI‑генерации данной страницы равна 1%.

    Ниже я расскажу, как мне пришла в голову идея столь простого, но в тоже время эффективного алгоритма.

    распознать AI с первого взгляда
  41. ChatGPT 5.2 Pro vs Claude Opus 4.5 vs Gemini 3 Pro: битва титанов в программировании

    Fri, 09 Jan 2026 13:36:16 -0000

    Доброго времени суток, «Хабр»!

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

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

    Сегодня мы сравним ChatGPT 5.2 Pro, Claude Opus 4.5 и Gemini 3 Pro в области программирования. Мне не интересно оценивать лишь написание программ под конкретные задачи, поэтому модели попробуют выявить ошибки в готовых вариантах решений. Принимайте стратегически удобное положение, ну а я приступаю к сравнению.

    Читать далее
  42. Судные дни рынка труда: Большая аналитика 2025/26. Парадоксы выживания

    Fri, 09 Jan 2026 13:25:11 -0000

    2025-й год по ощущениям напоминает собеседование, где вас просят продать ручку, но протягивают ветку. Вроде все работают, что-то происходит, но напряжение висит в воздухе такое, что его можно резать ножом.

    Мы в LifeCareerBalance гадать на кофейной гуще не умеем, поэтому, чтобы сдуть пыль с международной статистики и собрать для вас самую честную выжимку нам пришлось перелопатить тонны отчетов от топовых консалтеров и рекрутинговых агентств (HeadHunter, Antal, GetExperts, NewHR и др.)

    Только хардкорные цифры, тренды и ответ на вопрос: «Почему меня не берут, я же классный?!».

    Читать далее
  43. Топ 21 необычных приёмов, которые повышают конверсию сайта

    Fri, 09 Jan 2026 13:16:46 -0000

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

    Читать далее
  44. Required. Что скрыто в этом слове?

    Fri, 09 Jan 2026 13:12:43 -0000

    Ранее я написал об этом пост, но потом набралось больше материала и я расширил до статьи.

    Работая над одним из проектов, который недавно переехал из Framework 4.8 на Core 9, обнаружил множество самых разных вариантов использования модификатора required и атрибута Required, примерно каждый второй из которых был использован неправильно. Я написал это коллегам и хочу поделиться этим здесь. Это не обязательные правила, но сильно упрощают работу с кодом.

    Читать далее
  45. Как правильно оттестировать первый релиз Android приложения для выкладки в Google Play Market

    Fri, 09 Jan 2026 13:12:23 -0000

    Краткое руководство для прохождения тестирования вашего первого релиза в Google Play market.

    Как многие наверное знают, Гугл требует наличие 12 тестировщиков в течении 14 дней чтобы вы успешно прошли его проверку. Это у него кратко. "А можно подробней? Детали?".
    Данная небольшая статья как раз и предоставляет чуть больше данных.

    Что именно требует Google?

    Читать далее
  46. Электровакуумный геттер, газовыделение, газопоглощение в ЭВП

    Fri, 09 Jan 2026 13:01:41 -0000

    Подобно тому как принципиальная схема отличается от прибора в натуре, отличается и радиолампа от иллюстрации в разделе «Термоэлектронная эмиссия» школьного учебника физики. Электронная лампа, шире — электровакуумный прибор (ЭВП), неизбежно обрастает технологическими и вспомогательными элементами, необязательными в демонстрационном случае, однако необходимыми для практических ламп. Например, таким элементом, позволяющим сильно удешевить производство среднестатистической приёмно-усилительной лампы и обеспечить её ресурс в сотни и тысячи часов, является геттер, иначе — газопоглотитель — микроминиатюрный высоковакуумный насос внутри лампы. Существует несколько типов геттеров и несколько десятков их видов. Попробуем взглянуть на них глазами самодельщика, заодно рассмотрим и газовыделение в вакуумных приборах — паразитные явления, неразрывно связанные с откачкой и работой ЭВП.

    Читать далее
  47. Сколько городов в России начинаются на букву К?

    Fri, 09 Jan 2026 12:43:26 -0000

    Именно этот вопрос возник у нас в процессе игры в "Города" пока мы ехали из Екатеринбурга в Тюмень, а названия городов то и дело заканчивались на "К". В тот момент город Курган был назван уже 25 раз. И нас озарило... Спарсим данные с RuWiki и посмотрим сколько городов в России начинаются и заканчиваются на букву К!

    Читать далее
  48. Приложение на qt. Дневник разработки. Начало

    Fri, 09 Jan 2026 12:16:33 -0000

    Добрый день!

    В этой статье я расскажу о первых шагах по написанию приложения на Qt.
    Я давно запланировала один пет-проект. По мере его создания я планирую выкладывать статьи по шагам и подробным описанием, как я реализовывала разные вещи и с какими сложностями столкнулась.

    У меня есть больше 5 лет опыта разработки приложений на qt, но это мой первый собственный проект. Буду рада вашим комментариям и советам. Также буду рада, если эти статьи кому-нибудь пригодятся для разработки своих проектов.

    Читать далее
  49. Acemagic M1A Pro+: новый мини-ПК с Ryzen AI Max+ 395. Что за зверь?

    Fri, 09 Jan 2026 12:00:29 -0000

    Сегодня мини-ПК уже не воспринимаются как слабые офисные системы. Нет, конечно, есть и такие, но вообще спектр миниатюрных компьютеров очень широк. Среди них есть модели, которые тянут игры, монтаж видео и прочие тяжелые задачи. Один из примеров — новая модель, Acemagic M1A Pro. У него процессор AMD RyzenTM AI Max+ 395, 128 ГБ оперативной памяти LPDDR5X, графика уровня RTX 4070 Mobile и аккуратный кубический корпус.

    Решил о нем написать, поскольку я сам уже больше года пользуюсь предыдущей моделью, Acemagic Tank 03. Его я приобрел по случаю, просто потому, что понравился форм-фактор. Ну и, конечно, характеристики тоже вполне себе. Полноценный десктоп я тогда брать не хотел, а мини-ПК оказался идеальным компромиссом. Можно даже сказать, я стал поклонником этого модельного ряда. В общем, в статье расскажу, о своем Tank 03. Оценим, что умеет M1A Pro+ и посмотрим, чем они отличаются. Поехали!

    Читать далее
  50. Сделал бесплатный опенсорс TreeMap для Angular

    Fri, 09 Jan 2026 11:46:26 -0000

    TreeMap — это визуализация, где площадь прямоугольника = вес, а цвет = метрика. Отлично подходит для market heatmap (карта рынка), портфелей, иерархий ресурсов и любых “взвешенных деревьев”.

    Мне TreeMap понадобился в Angular-проекте под “тепловые карты” и разные иерархические отчёты. Казалось бы — задача стандартная, значит решение должно быть “в один npm install”. Но реальность оказалась неожиданной: готовых TreeMap-решений именно для Angular практически нет.

    В итоге я сделал свой standalone компонент и оформил его в npm-пакет: stockchart-treemap.

    Читать далее
  51. Полный путь пакета в Linux: от Ethernet-кадра до Kubernetes CNI

    Fri, 09 Jan 2026 11:45:21 -0000

    Сетевую часть Linux обычно «настраивают», но редко понимают. Добавляют iptables-правило, включают NAT, правят sysctl — и если трафик пошёл, считается, что задача решена. Проблемы начинаются ровно в тот момент, когда он не идёт, а поведение системы перестаёт быть очевидным. В Linux нет магии. Есть IP-пакет, его заголовки и строго определённый путь внутри ядра: маршрутизация, netfilter, conntrack, NAT, TCP/UDP стек. Если не понимать этот путь целиком, firewall выглядит как чёрный ящик, NAT — как случайный набор правил, а Kubernetes CNI — как нечто «особенное», существующее отдельно от обычной сети.

    Читать далее
  52. GIMP: простейший итерационный деблюр

    Fri, 09 Jan 2026 11:42:51 -0000

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

    Всё это хорошо, но!....

    Ничего такого сложного в GIMP нет, особенно нахождение ядра размытия и применение ядер сложной конфигурации. Хотелось бы чего-нибудь попроще, более известного и понятного, но чтобы можно было понять сам процесс и сделать это не прибегая к сторонним заумным средствам.

    Исходя из вышесказанного, сделаем допущение, что наше изображение размыто "Гауссовым размыванием" и более того, радиус данного размытия известен. Довольно "нахальное" предположение, но хочется то по простому.

    Для "эксперимента" используем традиционно изображение "Лена":

    Читать далее
  53. CES 2026: самые интересные новинки выставки

    Fri, 09 Jan 2026 11:34:11 -0000

    Ежегодная выставка CES 2026 в Лас-Вегасе завершилась! Она стала очередной демонстрацией того, как быстро движется технологический прогресс. И пусть она не такая популярная, как MWC и, может быть, даже IFA, но именно тут показывают не просто дежурные обновления гаджетов, а что-то действительно новое и прорывное. Мы собрали самое интересное из того, что показали в этом году. Есть все — от смартфонов до самых необычных способов уборки дома. Про компьютерные технологии тоже не забудем, благо действительно есть про что рассказать.

    Читать далее
  54. Radius TactiX, тактика на Godot | Демо 11

    Fri, 09 Jan 2026 11:21:16 -0000

    Вот что случилось с прототипом походовой радиусной тактики на движке Godot 3x, после нескольких обновлений. К 11 демоверсии к доступным 4-м классам добавился чернокнижник, появился мини-пролог, уникальный герой не меняющий облик при смене класса, мультиклассирование, награды за миссии и многое другое.

    Читать далее
  55. Зумеры под микроскопом: почему так модно их критиковать?

    Fri, 09 Jan 2026 11:16:21 -0000

    Привет, Хабр!

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

    А что из этого вышло, смотрите под катом.

    Читать далее
  56. Не апгрейд, а оптимизация: комплексный тюнинг инфраструктуры подарил PostgreSQL 65% производительности

    Fri, 09 Jan 2026 11:14:05 -0000

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

    Данная статья — это практический разбор реального кейса, где скрупулёзная настройка параметров подсистемы ввода-вывода, кэширования и планировщика задач Linux позволила поднять производительность PostgreSQL на впечатляющие 65%. Без замены железа, без увеличения лицензий, только за счёт грамотной оптимизации «фундамента», на котором работает СУБД. 

    GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL

    Читать далее
  57. VPN не запретят никогда

    Fri, 09 Jan 2026 11:13:56 -0000

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

    Почему впны постоянно блокируют?
    Что будет через 5 лет и останется ли хоть несколько рабочих впнов?
    Можно ли вообще технически полностью их заблокировать?

    Давайте разбираться

    Читать далее
  58. В каких условиях пишут научные статьи: взгляд с высоты птичьего полета

    Fri, 09 Jan 2026 11:10:50 -0000

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

    В этом материале мы разберём три ключевые проблемы современной науки:
    зомби-цитирование (zombie citations), плохой дизайн исследования, и чуть чуть коснемся структуры статей и как их читать.

    Читать далее
  59. Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект

    Fri, 09 Jan 2026 10:51:57 -0000

    Январь - самое удобное время разобрать завалы в проекте. Пол‑команды ещё в отпусках, pull‑реквестов меньше, product owner'ы только вспоминают, что планировали делать в этом году - можно спокойно пройтись по коду и навести порядок.

    В этой статье пойдёт речь о нескольких косметических действиях, которые, с одной стороны, почти не затрагивают логику программы и не вызывают ненависти у тестировщиков, а с другой - делают код чуть приятнее и дают темы для обсуждения на бэкенд‑созвонах. Мы разложим импорты, перенесём логику из роутов в контроллеры, а из контроллеров - в репозитории и сервисы, избавимся от requirements.txt в пользу нормального менеджера зависимостей и включим mypy.

    Читать далее
  60. Как заставить модель учиться, если мы сами ничего не знаем: введение в self-supervised обучение

    Fri, 09 Jan 2026 10:29:52 -0000

    Разбираем 3 метода self-supervised обучения, которые помогут превратить хаотичные представления данных в структурированные.

    Читать далее
  61. VladX: как я создал язык программирования с русским синтаксисом в 13 лет

    Fri, 09 Jan 2026 10:08:08 -0000

    Привет, Хабр! Меня зовут Владислав, мне 13 лет, и я создал язык программирования VladX. В этой статье расскажу, как устроен его интерпретатор, почему я выбрал русский синтаксис и как можно попробовать язык в действии.

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

    Fri, 09 Jan 2026 10:00:14 -0000

    Привет, Хабр! В ходе своей работы я часто изучаю сам и обучаю других писать и оптимизировать код. Однако когда я рекомендую в своих материалах «делайте так», я не всегда уверен, что тиражирую актуальную и достоверную информацию.

    Для подтверждения своих слов я изучаю и цитирую авторитетные источники, рекомендуемые в подборках книг, материалах конференций и курсах по C и C++.

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

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

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

    Рассмотрим «простой» пример цикла, выполняющего сложение двух массивов. Слово «простой» взято в кавычки не случайно. Даже тезисное обсуждение эффективных методов сложения массивов на GPU (NVIDIA или AMD) с коллегами занимает несколько часов. Полноценно раскрыть эту тему в одной статье невозможно.
    Поэтому сосредоточимся лишь на части примера – операции инкремента «i++» в управляющей части цикла.

    Для анализа обратимся к книгам, рекомендованным на профильных it-ресурсах: Хабр, Яндекс.Практикум, Proglib и др.

    Чтобы уточнить информацию, рассмотрим официальные руководства следующих производителей вычислительных устройств: CISC (Intel, AMD), VLIW (МЦСТ, Texas Instruments), RISC (Apple, Qualcomm, MediaTek и др.) и GPU (NVIDIA, AMD).

    Читать далее
  63. Как я работал и «зарабатывал» на фрилансе (fl.ru)

    Fri, 09 Jan 2026 09:58:34 -0000

    В этом году будет 9 лет, как я начал «работать» (в кавычках, потому, что назвать это работой в полном смысле слова как-то язык не поворачивается) фрилансером в специализации «программирование». В связи с этим, хочу поделиться своим опытом с вами и рассказать как все начиналось, почему я там, сколько зарабатывал, с какими проблемами сталкивался и как их решал. 

    Читать далее
  64. Machine Learning в экологии, или где живёт снежный человек

    Fri, 09 Jan 2026 09:19:03 -0000

    В экологии происходит настоящая ML-революция. 

    Число публикаций с использованием матмоделирования растёт по закону Мура, а наличие ML-моделей и прогнозов становится стандартом в статьях про биологические виды и их будущее.

    Появились модели, предсказывающие распространение видов в пространстве и во времени - на 100 лет вперёд или на 6000 лет назад. Экологи начали моделировать взаимодействие видов, сообществ - и целых экосистем. 

    Расскажу, почему это произошло, как работают такие модели на практике - и к чему всё это нас приведёт.

    Читать далее
  65. Memory Is All You Need: Активная память для трансформеров — мой новый подход к долгосрочным зависимостям в ИИ

    Fri, 09 Jan 2026 09:01:02 -0000

    Переосмысливаем память в ИИ: от пассивного контекста к активной, "живой" системе. Мой проект MemNet с Hebbian-графом и "сновидениями" решает задачи долгосрочных зависимостей. Код на GitHub + эксперименты внутри!

    Читать далее
  66. Магнитные монополи: что это, существуют ли они, и где их искать?

    Fri, 09 Jan 2026 09:01:01 -0000

    До сих пор помню, какое впечатление в детстве произвели на меня магниты. Они вели себя почти как живые — выпрыгивали из пальцев, сцеплялись друг с другом, резко прилипали к оказавшемуся поблизости металлическому предмету. Честно говоря, у меня до сих пор рядом с рабочим местом есть стопочка магнитов, висящая на металлической части оконной рамы. Они пригождаются во всяких поделках, но, возможно, их магия для меня просто ещё потеряна не до конца.

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

    Читать далее
  67. [Перевод] Финтех 2025: от стремительного роста к устойчивым решениям

    Fri, 09 Jan 2026 09:00:59 -0000

    Вторая половина 2025 года стала для финтеха моментом смены парадигмы. После десятилетия гиперроста, венчурных перегревов и болезненной коррекции 2022–2023 годов индустрия вошла в фазу, которую World Economic Forum в отчёте Future of Global Fintech: Second Edition 2025 называет переходом от экспансии к устойчивости. Это уже не история про «ещё один стартап», а про зрелые технологические платформы, глубоко встроенные в финансовую инфраструктуру, экономику данных и регуляторные контуры.

    Читать далее
  68. Вайб-администрирование Linux-сервера

    Fri, 09 Jan 2026 08:47:44 -0000

    Чем заняться в праздники, как не интересными экспериментами. На днях у меня случилась спонтанная покупка аренда зарубежного сервера. Пока еще могу себе позволить потратить несколько сотен рублей на такое. )

    За прошедший год с разных сторон я многократно слышал "ты же айтишник, чего не развернешь себе свой сервер с ...PN? для себя, для семьи, ну и с друзьями поделился бы".

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

    Но маразм крепчал. Причем со всех сторон. Дело даже вообще не в спорном политическом контенте. К примеру, из РФ уже нельзя почитать форумы FreeCAD и LightBurn, которые частенько нужны для моей хоббийной движухи...

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

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

    Infrastructure as Code! 🚀
  69. Украсили ASCII-елочку. Как прошел Т-Адвент

    Fri, 09 Jan 2026 08:44:12 -0000

    Хабр, привет! На связи разработчик направления Digital Interview в Т-Банке Анжела Большакова. Совсем недавно мы выпустили статью о нашей внешней платформе для проведения собеседований — Enterly, а теперь расскажем об онлайн-активности, которую мы провели на ней.

    Декабрь — сезон адвентов на любой вкус и цвет. Вот и мы решили сделать свой, с ИТ-задачами и призами. Правила простые: в определенные даты мы открывали и присылали в телеграм-канал «Код Желтый» ссылки, по которым нужно было решить задачку на написание кода. Решения принимались на любом из 16 языков программирования — от JavaScript и Python до Kotlin и Go. Под конец года уже не хотелось обычных задач по программированию, поэтому взяли шуточные, на находчивость. Рассказываем, о чем просили участников и какие интересные решения увидели.

    Читать далее
  70. Deloitte Tech Trends 2026: почему AI требует не автоматизации, а пересборки бизнеса

    Fri, 09 Jan 2026 08:20:53 -0000

    Искусственный интеллект перестал быть экспериментальной технологией и вошел в фазу масштабирования. В новом отчете «Tech Trends 2026» Deloitte фиксирует ключевой сдвиг: компании по всему миру переходят от пилотов и proof-of-concept к перестройке архитектур, операционных моделей и ролей людей под AI. От физической робототехники и агентных систем до пересмотра экономики вычислений и кибербезопасности - отчет показывает, почему в 2026 году выигрывают не те, кто внедряет AI, а те, кто успевает пересобрать бизнес быстрее остальных.

    Читать далее
  71. Как раньше считали деньги: способы простые и способы необычные

    Fri, 09 Jan 2026 08:09:19 -0000

    Как только у человечества появились деньги, возникла необходимость их учёта. Но перед этим их следовало посчитать. Как же это делали? Очень по-разному, встречались и довольно экзотические методы.

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

    Читать далее
  72. Сам себе VoLTE. Запускаем сотовую сеть 4G LTE с поддержкой звонков и SMS

    Fri, 09 Jan 2026 08:05:49 -0000

    Приветствую всех!
    Два года назад я уже рассказывал о том, как запустить у себя дома базовую станцию 4G LTE. Тем не менее, в той сети работал только мобильный интернет, тогда как при попытке позвонить или отправить SMS связь немедленно обрывалась.

    Самое время восполнить это упущение. Сегодня мы поднимем сеть, в которой будут работать все эти функции. Заодно разберёмся, как работают звонки в LTE-сетях, как запустить такую сеть при помощи SDR и как заставить это всё работать. Как водится, будет много интересного.

    Open5GS
  73. Когда ИИ не понимает бизнес-контексты

    Fri, 09 Jan 2026 07:04:42 -0000

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

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

    Читать далее
  74. Фитнес в VR? Добавляем свою музыку в BeatSaber

    Fri, 09 Jan 2026 07:00:41 -0000

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

    Игра Beat Saber — это впечатляющий источник домашней физической нагрузки под музыку. В этой статье разберем, как играть на треках из пользовательской библиотеки, и попытаемся создать свою карту c любимой музыкой. Спойлер: инструменты не так страшны.

    Отработать салатики
  75. Если ты делаешь книгу в LaTeX, то ты обязательно должен знать эти фишки. часть 3/4

    Fri, 09 Jan 2026 07:00:37 -0000

    Меня зовут Виталий и я пишу уже который год самую большую книгу по математике для 4 11 классов, а так же автор поста (рекомендую почитать) о ней. Пишу я ее в LaTeX и считаю, что современный учебник не должен быть черно-белым, а так же должен быть удобен для использования и учеником и учителем. Здесь я собрал базовые фишки, которые я использую (что-то чаще, что-то реже). Надеюсь, вы найдете что-нибудь полезное для себя:)

    Постараюсь все подробно описать, но не гарантирую идеального кода. Компиляция в основном с помощью pdflatex, но есть места, где требуется lualatex. Для себя я сделал около 35 стилевых файлов для использования в преамбуле, но тут я написал полный код чтобы в каждом случае можно было запустить "из коробки".

    Первая часть тут, вторая часть тут

    Читать далее
  76. [Перевод] Структуры данных на практике. Глава 1: Разрыв в производительности

    Fri, 09 Jan 2026 06:58:02 -0000

    Часть I: Основы

    «В теории теория и практика одинаковы. На практике это не так». — авторство приписывается разными специалистам по computer science

    Загадка

    Два часа утра. Я смотрю на совершенно нелогичные данные профилирования.

    В процессе работы над загрузчиком для SoC RISC-V у нас возникла проблема с производительностью. Загрузчик должен был искать конфигурации устройств в таблице: примерно пятьсот элементов, каждый с 32-битным ID устройства и указателем на данные конфигурации. Всё просто.

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

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

    Я попробовал использовать очевидную оптимизацию: заменить хэш-таблицу двоичным поиском по отсортированному массиву. Двоичный поиск занимает O(log n), что теоретически хуже, чем O(1). Так написано в учебниках. Мой преподаватель алгоритмов был бы разочарован.

    Но в результате загрузчик оказался на 40% быстрее.

    Как O(log n) смогло победить O(1)? Что происходит?

    Читать далее
  77. Сколько нужно парадигм, чтобы вкрутить лампочку?

    Fri, 09 Jan 2026 06:27:59 -0000

    Разработчик, знающий только одну парадигму программирования, напоминает плотника, у которого в ящике с инструментами лежит один-единственный молоток. Конечно, молотком можно идеально забить гвоздь. Или шуруп, если приложить достаточно рвения. Но попробуйте этим молотком распилить или отшлифовать доску — и сразу станет ясно, — при условии, что вам доводилось видеть в жизни пилу или рубанок, — что инструмент выбран неудачно. Так и с парадигмами: знание только императивного программирования или только объектно-ориентированного подхода превращает разработчика в механического исполнителя задач, неспособного увидеть элегантное решение там, где оно лежит на поверхности.

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

    Я список парадигм прочёл до середины
  78. Нас окружают «невозможные» кубики Рубика

    Fri, 09 Jan 2026 06:00:26 -0000

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

    Крутить далее...
  79. [Перевод] Как взломать систему банка с помощью газового баллончика и выключенного принтера

    Fri, 09 Jan 2026 05:51:21 -0000

    802.1x и двери по картам — это должно быть надёжно. Пентестер зашёл в банк ночью, «обманул» ИК-датчик баллончиком, стал принтером в сети и нашёл заполненные чеки. Это не теория. Это отчёт по реальному тесту на проникновение.

    Читать далее
  80. Достаточно надёжный и научно обоснованный алгоритм проверки текста на AI

    Thu, 08 Jan 2026 22:50:01 -0000

    Кажется, я изобрёл алгоритм, при помощи которого можно достаточно надёжно отличить авторский текст от AI‑текста.
    Помимо надёжности, алгоритм очень нетребователен к вычислительным ресурсам и способен эффективно работать даже на 8‑битных микроконтроллерах в связке с W5100.

    Суть его в следующем. Ваше вычислительное устройство открывает web‑страницу и ищет на ней четырёхзначные числа. Если таких чисел нет или если на странице попадается хотя бы одно число, большее чем 2023, такая web‑страница с вероятностью 50% AI‑сгенерирована.
    Если же все найденные четырёхзначные числа меньше, либо равны 2022, то вероятность AI‑генерации данной страницы равна 1%.

    Ниже я расскажу, как мне пришла в голову идея столь простого, но в тоже время эффективного алгоритма.

    распознать AI с первого взгляда