Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 38 min 4 sec ago

[Перевод] Локальные прокси — новый двигатель цифровых атак

Tue, 07/08/2025 - 14:42

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

Читать далее

Рациональный дизайн базы в Valheim

Tue, 07/08/2025 - 14:36

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

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

Вот последним, применительно к игровому процессу Valheim, мы и займёмся.

Внимание! Последующее чтение может попортить вам радость самостоятельного открытия игры!

Много картинок

3 стратегии цветочного бизнеса: почему «поставлю у метро» не спасёт

Tue, 07/08/2025 - 14:35

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

Читать далее

[Перевод] Сделал простое сравнение Excel и CSV Онлайн без загрузки — MaksPilot

Tue, 07/08/2025 - 14:26

Здравствуйте! Меня зовут Максим — я Senior Data Engineer, и мне нравится максимально автоматизировать все в своей работе. Последние несколько лет я активно перевожу проекты с устаревшей системы SAS на Databricks. Мне часто приходится сравнивать разные таблицы, и у меня уже есть многочисленные наработки для этого.

Однако недавно возникла необходимость сравнить данные в двух файлах Excel или файле Excel и CSV. Поскольку результатом работы скрипта в SAS был Excel, а по умолчанию таблица из Databricks может быть выгружена в CSV. Прототип был на Databricks, с помощью Python можно загружать Excel в таблицы и также сравнивать.

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

Меня вдохновил продукт с открытым исходным кодом PondPilot, который может легко открывать различные файлы таблиц в браузере, но мне не хватало функциональности, и к тому же нужно было понимать синтаксис Duck SQL.

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

Можно сравнивать Excel и Excel или Excel и CSV. Есть поддержка Excel с вкладками.

Читать далее

Ищем вайбкодера в команду

Tue, 07/08/2025 - 14:25

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

Читать далее

Обзор книги: No Rules Rules by R.Hastings, E.Meyer

Tue, 07/08/2025 - 14:16

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

Часть 1. Цена свободы: фундамент культуры Netflix

Когда мы слышим о работе в Netflix, в голове всплывают картинки из глянцевых журналов о Кремниевой долине: безлимитный отпуск, отсутствие контроля над расходами, полная свобода творчества. Звучит как утопия. Книга Рида Хастингса и Эрин Мейер «Никаких правил» с первых же страниц наносит по этой утопии сокрушительный удар. Она срывает с культуры Netflix романтический флер и показывает, что за красивым фасадом «свободы и ответственности» стоит одна из самых требовательных, дарвинистских и бескомпромиссных корпоративных систем в мире.

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

Эта книга — не инструкция по созданию «бирюзовой» компании или офиса, где все счастливы. Это чертеж по сборке болида «Формулы-1». Он будет невероятно быстрым, но требует лучших в мире пилотов, механиков и топлива высочайшего качества. Любой компромисс приведет к катастрофе.

Весь метод Netflix стоит на трех китах, и первые два — это фундамент, без которого все остальное рухнет.

Читать далее

[Перевод] Как Playwright MCP исследует ваш сайт и сам пишет тесты

Tue, 07/08/2025 - 14:10

Что, если бы тесты могли писаться сами, просто используя ваше приложение как реальный пользователь?

В этой статье мы рассмотрим, как Playwright MCP (Model Context Protocol) в режиме агента может автономно исследовать приложение, обнаруживать ключевые функции и генерировать исполнимые тесты — без необходимости в ручном скриптинге.

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

Читать далее

Кабель, который менял игры: два экрана до Nintendo DS

Tue, 07/08/2025 - 14:01

Nintendo издавна славится своим необычным подходом к видеоиграм и консолям. Микрофон в геймпаде, стереоскопическое 3D, два экрана… Game & Watch, DS, затем — Wii U. Правда, на самом деле, всё было немного иначе: большая N начала экспериментировать с двумя экранами ещё во времена GameCube и Game Boy Advance, выпустив кабель, который мог расширять возможности игр тех лет.

Читать далее

Игровые провалы российских компаний: учимся на ошибках Lada Racing Club и The Day Before

Tue, 07/08/2025 - 14:00

На днях в тг-чатике российских предпринимателей и разработчиков видеоигр «Игроточка» кто-то в ностальгических воспоминаниях упомянул проект и выложил афишу Lada Racing Club. Мне показалась занятной моя ассоциация с другим похожим проектом из недавнего прошлого – The Day Before. Иногда одна студия может держать на себе весь видеоигровой рынок страны, как это происходит с CD Project Red и Польшей. А иногда ущерб репутации индустрии наносит всего пара проектов, как мне кажется, из-за чрезвычайно завышенных ожиданий аудитории, подогретых самими разработчиками. Решил на эту тему собрать заметку, чтобы вспомнить об этом – и сделать напоминание для других. 

Итак, рассматриваем два проекта, вышедших с разницей в 17 лет. Это гонки по Москве Lada Racing Club, анонсированные в 2004-м и вышедшие в 2006-м, и «MMO с элементами выживания» The Day Before, о которой впервые аудитория услышала в 2021-м и которую купили 200 000 человек сразу после старта продаж в декабре 2023 года. 

Напомню, что и в том, и в ином случае это была «самая ожидаемая игра года», но в итоге покупатели возвращали игру. Завышенные ожидания приводили к жестокому разочарованию геймеров. Журналисты называли эти проекты скамом. Результатом такого отношения разработчиков к покупателям стал в первом случае подрыв доверия геймеров на локальном уровне, а во втором – ещё и инвесторов на глобальном рынке. 

Читать далее

От хакатона до автоматизации флотации: путь в промышленный AI

Tue, 07/08/2025 - 14:00

Не любил программировать, но ушёл в машинное обучение. Не хотел бросать инженерный бэкграунд — и не бросил. Работал с АЭС, фтором, флотомашинами и оптимизацией реального производства, где ошибка — это не падение метрики, а выброс ядовитого газа. Сегодня внедряю AI в промышленности, руковожу несколькими командами, пишу статьи, веду уникальный тг-канал про ИИ в промышленности.

Меня зовут Юрий Кацер. Я работаю руководителем направления анализа данных в компании Rocket Control. Мы занимаемся оптимизацией промышленных процессов и внедрением машинного обучения в индустриальные задачи.

В этой сфере я уже больше восьми лет. За это время успел поработать в крупных промышленных компаниях, таких как «Росатом» и «Полюс Золото», а также посотрудничать с половиной крупной промышленных холдингов России.

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

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

Читать далее

Мотивация пациентов, экзоскелеты и одноразовые электроды. Главные вызовы и тренды в применении нейроинтерфейсов

Tue, 07/08/2025 - 13:55

Управлять устройствами силой мысли или реабилитировать пациентов с нарушениями двигательных функций — для всего этого нужны нейроинтерфейсы. Обсудить основные достижения и проблемы этого направления удалось участникам II Весенней школы «Нейроинтерфейсы нового поколения: Перспективы практического применения», которая состоялась с 21 по 23 мая 2025 года на базе Высшей школы экономики.

На третий день школы состоялся круглый стол «Практическое применение нейроинтерфейсов», в ходе которого ведущие специалисты осветили самые разные аспекты: от производства протезов и датчиков до особенностей реабилитации пациентов с их помощью. Модератором выступил д.ф.‑м.н., директор Центра биоэлектрических интерфейсов НИУ ВШЭ, руководитель группы «Нейроинтерфейсы» Института AIRI Алексей Осадчий.

В этом материале мы собрали главное из рассказанного на круглом столе.

Читать далее

Мультитенантность в Kubernetes: возможные подходы и инструменты

Tue, 07/08/2025 - 13:48

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

Меня зовут Алиса, и я руковожу командой разработки контейнерной платформы «Штурвал». В последнее время мы с командой много работали над реализацией мультитенантности и перепробовали множество разных вариантов. Ниже я расскажу, как тенанты помогают закрыть «боли» при работе с K8s на примере трех проблем и поделюсь полезными инструментами.

Эта статья будет интересна тем, кто:

Только через мой труп: квантовое самоубийство и эвереттовская интерпретация квантовой механики

Tue, 07/08/2025 - 13:37

Квантовая механика систематически изучается вот уже около ста лет, и по-прежнему актуальны слова Ричарда Фейнмана о том, что никто вполне её не понимает – а Шон Кэрролл добавляет, что её не понимают даже физики. Квантовая механика действительно полна парадоксов, противоречащих как классической физике, так и обычному здравому смыслу. Один из наиболее известных парадоксов такого рода — мысленный эксперимент «кот Шрёдингера» — демонстрирует, что на квантовом уровне даже граница между жизнью и смертью оказывается размытой. Этот эксперимент популяризован в самых разных источниках, однако, если вас интересует более подробный разбор его деталей и экскурс в смежные эксперименты, такие, как «друг Вигнера» — рекомендую почитать об этом на Хабре статью уважаемого @dionisdimetor «Интерпретации квантовой механики. На каком свете кот Шрёдингера».

Я же сегодня хочу затронуть ещё одну близкую тему – мысленный эксперимент под названием «Квантовое самоубийство», предложенный выдающимся современным шведско-американским физиком Максом Тегмарком, автором книг «Наша математическая Вселенная» и «Жизнь 3.0». 

Читать далее

Как написать понятный всем отчёт: под капотом Allure Report

Tue, 07/08/2025 - 13:36

Почему так сложно сделать отчёт, который будет полезен и разработчику, и аналитику, и менеджеру? Написать красивую HTML-оболочку — дело не такое уж и трудозатратное. 

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

Нативные отчёты, используемые фреймворками тестирования, здесь обычно не подходят, или не предоставляют нужную функциональность «из коробки». Из опенсорсных решений, позволяющих анализировать тесты на разных уровнях, стоит упомянуть ReportPortal и Allure Report. На примере последнего мы проанализируем, что нужно, для того, чтобы сделать тесты «читаемыми» для всей команды — а в конце покажем, как эту функциональность можно расширить, если вдруг под ваш уникальный стэк её не удалось найти.

Читать далее

Книга: «Мозг против мозга. Mind vs brain»

Tue, 07/08/2025 - 13:28

Привет, Хаброжители!

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

Медведев разбирает мозг как сложную распределенную систему. В отличие от компьютера, где каждый процесс можно отследить по четким логическим цепочкам, здесь всё работает иначе. Нейроны не просто передают сигналы — они формируют динамические сети, которые перестраиваются в зависимости от задачи. Например, когда мы говорим, задействуются не только известные зоны Брока и Вернике, но и десятки других областей, часть из которых остаются «невидимыми» для стандартных методов сканирования.

Читать далее

Как я создал Text Extract API для RAG за 2 дня с помощью AI и Cursor: подробный кейс

Tue, 07/08/2025 - 13:28

Разработка с помощью AI‑инструментов меняет подход к созданию ПО. Я сам убедился в этом на практике: всего за два дня мне удалось создать Text Extract API для RAG, используя Claude 4.0, Gemini Pro 2.5 и IDE Cursor. Этот эксперимент показал, что нейросети — уже не просто хайп, а мощный ассистент, способный значительно ускорить процесс разработки.

Наша команда занимается созданием ПО для IT‑специалистов — программу Управление IT‑отделом 8. В ней есть блок для работы с заявками от клиентов и обширная база знаний. Возникла идея: интегрировать нейросети для автоматической обработки тикетов. Кейс прост:

Прилетает тикет от клиента > Нейросеть смотрит в базу знаний и готовит ответ > IT‑специалист либо использует ответ нейросети, либо нейросеть отвечает автоматически.

Для реализации такого функционала необходимо обучить AI‑модель на нашей базе знаний, а это требует качественного извлечения текста из различных документов. Эта статья посвящена первому этапу этого процесса — созданию API для извлечения текстовых данных из файлов любых форматов, что критически важно для эффективной работы с Retrieval‑Augmented Generation (RAG).

Читать далее

Flame-графики Doom для GPU

Tue, 07/08/2025 - 13:25

Код AI Flame Graphs теперь открыт, этот проект поддерживает GPU Intel Battlemage. Это значит, что AI Flame Graphs теперь способен генерировать flame-графики (Flame Graph, граф пламени, диаграмма пламени), охватывающие полный стек GPU — это даёт пользователям новые аналитические данные о производительности игр. Особенно полезным AI Flame Graphs выглядит в связке с FlameScope (это — мой опенсорсный проект, созданный несколько лет назад). Вот — пример профилирования игры GZDoom. Тут показаны результаты визуализации использования CPU и GPU, проведённые с помощью FlameScope и снабжённые комментариями.

Читать далее

Почему вы (не) сможете продать свой Saas

Tue, 07/08/2025 - 13:22

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

В инете найти нужную инфу сложно, если не знаешь, что искать. Поэтому я и написал эту статью для тех, кто делает/хочет делать свой saas, но не знает, как продавать.

Почему saas – это другое:

Разработчики редко когда являются хорошими продавцами. Поэтому они либо ищут партнёра с такими компетенциями, либо обращаются к кому-то внешнему за помощью.

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

Читать далее

Разбор интерфейса Kingdom Come: Deliverance II

Tue, 07/08/2025 - 13:20

Kingdom Come: Deliverance II. Насколько эта игра прекрасна, настолько же в ней сомнительный интерфейс. Дело не в том, как он нарисован, а в том, как он устроен и функционирует.

Читать далее

От понимания файнтюнинга LLM до файнтюнинга мультимодальных моделей

Tue, 07/08/2025 - 13:15

Что такое дообучение LLM и зачем оно нужно?

Дообучение больших языковых моделей (LLM) — это способ адаптировать их под свои задачи, сделать их умнее на своих данных и сэкономить ресурсы.

Когда стоит дообучать, а когда хватит prompt engineering или RAG? Если задача уникальная или данных много — дообучай. Если задача простая — попробуй сначала промпты.

Читать далее

Who's online

There are currently 0 users and 1 guest online.