Habr.com

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

Bongo Cat — убийца системных ресурсов

ср, 12/31/2025 - 13:15

5 марта 2025 года в Steam вышла игра Bongo Cat. Милый котик из мема, стучащий своими лапками по столу каждый раз, когда вы нажимаете какую-либо клавишу или кликаете мышью.
Люди в умилении, пишут восторженные отзывы. Игра набрала 98% положительных отзывов, что превосходит такие шедевры как Detroit Become Human, Lethal Company, Subnautica... Мило, прикольно, необычно.

Чувствуете подвох? :)

Эта игра убивает ваши драгоценные системные ресурсы. Каким образом счётчик нажатий с метой в виде небольших украшений и скинов может требовать больше ресурсов, чем некоторые игры?!

Разберём игру по косточкам ("основная часть"), найдём ошибку автора и сделаем выводы ("часть выводов").

Читать далее

Как с помощью causal inference в Авито показали влияние обращений в поддержку на опыт пользователя

ср, 12/31/2025 - 13:11

Привет! Меня зовут Яша Финкельберг, я senior аналитик в Авито. Для оценки удовлетворённости и состояния клиентской базы часто используют пользовательский опыт (User Experience, UX) — общее восприятие продукта пользователем.

Для оценки опыта продавцов мы используем сочетание инструментов — регулярные опросы, метрики CES и CSAT. Но чтобы глубже понять драйверы негативного опыта, мы начали анализировать и обращения в поддержку — Contact Rate.

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

Читать далее

[Перевод] Чай или кофе. Что сильнее влияет на кости?

ср, 12/31/2025 - 12:48

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

Читать далее

Четыре шага обработки информации: зачем вам нужен компьютер

ср, 12/31/2025 - 12:42

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

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

А когда мы приходили домой, пролистывали картинки и почитывали новости, то возможно проскальзывала мысль о том, что самая высокотехнологичная штуковина, придуманная человечеством, лично вами используется лишь для какой-то ерунды.

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

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

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

Поворотным моментом для меня стала однажды прочитанная статья о компьютерной концепции, изобретённой Ларри Теслером (подробности — чуть ниже).

Что бы мы ни делали, мы всегда остаёмся в рамках одного и того же алгоритма:

сбор информации → анализ → постановка цели → планирование → действие

Можно сколько угодно менять порядок поступков и запутывать самого себя, но в конечном итоге мы всё равно остаёмся в этих рамках.
А если мы хотим быть максимально эффективными — то есть достигать результата кратчайшим путём, — нам нужно осознавать эту парадигму и сознательно ей следовать.

Читать далее

Почему не всех сильных кандидатов берут на PhD в США? 9 типичных ошибок при поступлении и сила signaling

ср, 12/31/2025 - 12:15

Меня зовут Мария, я - PhD-студентка в Mississippi State University который относится к категории R1 (Very High Research Activity) согласно классификации Carnegie. Уже полтора года я вижу систему PhD “изнутри” — как устроены ожидания департамента, как читаются заявки и какие сигналы воспринимаются как риск. 

Я написала эту статью, потому что мне действительно обидно наблюдать, как многие PhD-кандидаты с высоким GPA, сильными test-scores и хорошим бэкграундом получают отказы и не понимают почему. На самом деле это происходит из-за неверно поданных сигналов. В этой статье я разбираю 9 типичных ошибок, из-за которых даже сильные кандидаты выглядят рискованными в контексте PhD admissions, и показываю, как эти сигналы читаются и интерпретируются со стороны департаментов.

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

Подача заявлений на PhD - это концентрированная форма такого сигналинга.

Формальный пакет кандидата - Statement of Purpose, Personal Statement, CV и рекомендательные письма - не является просто набором фактов о достижениях. В совокупности с письмами профессорам и интервью он формирует целостную систему сигналов, на основе которой admissions committee формирует представление о кандидате, его потенциальной интеграции в департамент и уровне сопутствующих рисков.

Читать далее

Что интересного было в декабре 2025 в интернете

ср, 12/31/2025 - 12:05

Предпраздничные дни для веб-разработчика — это дни высокой нагрузки. Многие заказчики хотят новогодних обновлений: добавляются игры, адвенты, украшения и, конечно, пасхалки.

В этой статье мы решили поделиться лучшими апдейтами и сайтами, заточенными под новогодние праздники и зимние развлечения. Давайте все вместе отдохнём, играя в «компьютерные игры» (ведь из-за игр мы и потянулись к разработке! Кто не делал своего питона или сокобан?), и устроим голосование за самые интересные новогодние активности онлайн!

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

Читать далее

[Перевод] Я заменил промышленный конвейер данных ИИ-агентами — и вот что из этого вышло

ср, 12/31/2025 - 12:05

Меня разбудило уведомление в Slack. Основной ETL-конвейер снова упал. Третий раз за неделю.

Тогда я сделал то, за что меня едва не уволили.

Я полностью заменил систему ИИ-агентами. Не помощниками. Не «копилотами». Агентами, которые принимали решения в продакшене без запроса разрешения.

Технический директор решил, что я сошел с ума. Команда думала, что я сломался под гнетом бесконечных ночных инцидентов.

Шесть недель спустя? Конвейер работает сам по себе. Ноль человеческого вмешательства.

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

Вот как все было на самом деле.

Читать далее

Победители и проигравшие в сфере интеллектуальной собственности-2025

ср, 12/31/2025 - 11:49

Вот и еще один год подошел к своему концу. 2025-й для большинства предпринимателей — год многочисленных побед: на международном уровне зажглась звезда Nebius, Pepsi и X5 — успешно ребрендировались, кто-то стал богаче, а кто-то беднее. Что происходило еще у российского и зарубежного бизнеса — в нашем обзоре по итогам года. 

Читать далее

Пара дней вне рутины: зачем разработчикам дают свободу

ср, 12/31/2025 - 11:15

Вы когда-нибудь как разработчик хотели официально на работе заниматься тем чем хотите? Отменить все митинги и сосредоточиться на одной проблеме, которой хотел давно заняться, но не было времени? Попробовать новый фреймворк или покодить в свое удовольствие? Звучит заманчиво? В этой статье я хочу рассказать об Get Stuff Done Days (GSDD), которые позволяют разработчикам вырваться из рутины.

Читать далее

Свой луна-парк с блэкджеком и нейронками: Восстанавливаем доступ к AI-сервисам без VPN

ср, 12/31/2025 - 10:18

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

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

Ситуация уникальна тем, что мы находимся под перекрестным огнем. С одной стороны — гео-блокировки со стороны самих сервисов (OpenAI, Anthropic, Google, Microsoft), которые закрывают доступ для пользователей из России. OpenAI показывает "Access Denied", Claude вежливо сообщает, что он "не доступен в вашем регионе", а Google Gemini делает вид, что вас не существует.

С другой стороны — нестабильность самих каналов связи. Привычные VPN-протоколы периодически "штормит", соединения отваливаются, а скорость падает до модемных времен из-за особенностей фильтрации трафика на магистралях.

Казалось бы, выход есть — старый добрый VPN. Но сегодня это решение с кучей "но". Даже если вы нашли протокол, который не блокируется, остается проблема маршрутизации. Гонять весь трафик через Амстердам, чтобы просто спросить у ChatGPT, как отцентровать div — это как стрелять из пушки по воробьям. Банковские приложения начинают паниковать, отечественные стриминговые сервисы грузятся с задержкой, а пинг в играх вызывает желание разбить клавиатуру. К тому же, постоянное переключение тумблера утомляет, а забытый включенный клиент быстро высаживает батарею.

Нам нужно что-то более элегантное. Хирургическое. Нам нужен Split Tunneling, но не на уровне приложения VPN, а на уровне всей сети. Чтобы openai.com шел через "заграницу", а gosuslugi.ru — напрямую.

Сегодня мы пройдем путь от "я просто хочу, чтобы оно работало" до создания собственного комбайна для маршрутизации трафика. Мы разберем существующие решения, поймем, почему они нам не подходят, и соберем свой собственный шлюз на базе Nginx (или Angie) и DNS-сервера, который будет делать магию прозрачно для всех ваших устройств.

Читать далее

Пешеход, ДПС-ники и принципы практической психологии

ср, 12/31/2025 - 10:07

День начинался как обычно. Я, как всегда, не выспался. Сколько можно спать по 4 часа? Ладно, соврал — по 5.

Пошёл к другу на штаб-квартиру работать. Пешком — машину оставил жене. Дорога минут 20 всего, прогулка на свежем воздухе.
А голова — тяжёлая.

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

типичная городская история

Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за декабрь 2025 года

ср, 12/31/2025 - 10:00

В декабре 2025 года информационная служба Хабра выпустила 905 публикаций (854 новости и поста, 11 лонгридов и 40 переводов). В текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.

Читать далее

Анализ готового шаблона типового промта от Claude

ср, 12/31/2025 - 08:09

Возможно это было уже давно, но я увидел только сегодня.

А именно, когда начинается новый чат в Claude, то там появляются такие подменюшки под окном для чата

Write - Learn - Code - Life Stuff - Claude’s Choice

Кликнул ради интереса последнюю, открылся ещё целый список. И он, кстати, все время меняется.

В общем, это заготовки для начала чата по определённой теме, т.е., образец готового промта. Мне попалась на глаза тема "Узнать об архитектурных концепциях". И поскольку живёшь в мире программирования, то первая мысль об архитектурных паттернах )). Но оказалось, что это именно об архитектуре как строительстве чего-то в реальном, физическом мире.

Тем не менее, интересным оказалось другое. В автоматически начатом чате даётся пример промта, который полезно рассмотреть с точки зрения того, что ИИ учитывает и на что обращает внимание при выполнение запроса.

Читать далее

ИИтоги 2025 года

ср, 12/31/2025 - 07:21

Весь год я ежедневно следил за новостями в области искусственного интеллекта. И очень устал. Имена новых моделей, бьющих очередные бенчмарки, превращаются в шум, а мозг уже не реагирует на очередные срочные (!) сообщения инфлюэнсеров о БЕЗУМНОМ прорыве. На деле такое количество информации избыточно, если только вам профессионально не нужно следить за какой-либо областью. Но охота видеть развитие технологий широкими мазками, чтобы понимать изменения на горизонте месяцев и лет. Не найдя такой высокоуровневой подборки, которая бы меня устроила, я решил написать её сам. В этой статье вы найдёте описание развития ИИ за год. Что изменилось в технологиях за 2026 год? Какие компании и стартапы сейчас на слуху? Как ИИ влияет на экономику и регуляции? Помогает ли ИИ двигать науку и медицину? Ответы (с мемами!) смотрите в статье

Читать далее

ChatGPT Atlas не нужен: Пишем свой AI-«браузер» который не стыдно запустить

ср, 12/31/2025 - 06:57

Почти каждый день в ленте я вижу новости про очередного "революционного" AI-агента. AutoGPT, BabyAGI, Devin, Cursor, Perplexity, Atlas.... мол они заменят программистов, копирайтеров а в итоге....

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

Читать далее

Кто сломал найм? Итоги 2025. Баги в HR Tech

ср, 12/31/2025 - 02:43

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

Я решила разобрать одну из главных поломок 2025 года. Для этого вступила в несколько комьюнити кандидатов и HR. И поняла, что все они говорят об HR Tech. Поэтому копать решила в эту сторону.

Читать далее

Как баг в китайском софте помог вернуть в строй древний УЗИ аппарат | Прошиваем SSD для благого дела

ср, 12/31/2025 - 00:48

Привет Хабр! В сегодняшней статье: узнаем как выдать SSD за любой HDD/SSD диск, узнаем почему не стоит верить GUI программам ну и поднимем аппарат за 3 миллиона рублей.

Читать далее

Мультиплексирование потоков данных Node.js Streams: пошагово программируем и разбираем задачу

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

Мне очень нравится идея потоков данных в Node.js - data streams. Они используются всюду: чтение файлов, сетевые запросы, архивирование файлов.

Не путать с потоками выполнения процессов - threads! Это совсем другое!

Есть много хороших статей по философии, теории и применении потоков, Хабр не стал исключением:
Ментальная модель потоков в Node.js

Много раз я сталкивался с необходимостью реализовывать свои потоки данных. И каждый раз я путался с кучей методов: write, push, _write, _read, с кучей событий - end, close, finish. В чем отличие write от _write?! Буквально почти все время, когда я имею дело с потоками у меня открыты доки Node.js - https://nodejs.org/api/stream.html.

Недавно, в моей статье про кастомный транспорт для ShadowSocks мне потребовался функционал передачи разных потоков данных по одному потоку (каналу)данных. Это задача мультиплексирования данных.

Я думаю, что эта задача является хорошей практикой для новичков в Node.js и программистов, любящих кодить всякие алгоритмы.
Во время программирования я встретился с несколькими "программистскими задачами" aka "подводными камнями", которые мне пришлось решить, и это было увлекательно, что и вылилось в данную статью.

Читать далее

Как я писал свой первый веб‑чат на React + FastAPI и всё сломал (а потом починил)

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

История о том, как я перешёл от просмотра вакансий к реальному проекту. Сделал простой веб-чат на React + TypeScript и FastAPI, задеплоил на Vercel и Render, и столкнулся со всеми классическими проблемами начинающего разработчика: Git-хаос, CORS-ошибки, забытые коммиты и node_modules в репозитории.

В статье - честный рассказ про мой первый пет-проект: выбор стека, структуру проекта, работу с REST API, настройку деплоя и документацию. Без приукрашиваний, с реальными граблями и ощущением победы, когда всё наконец заработало.

Читать далее

Готовим скрипт на Bash и упаковываем в AUR

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

В статье я рассказываю, как из набора команд (free, df, ip, ps, uptime) собрать CLI‑утилиту на Bash, добавить аргументы, цветовую индикацию и упаковать всё в AUR как пакет system-monitor

Заглянуть под капот

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

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