Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 34 min ago

FUSE + Go: ковка собственной виртуальной файловой системы на блочном устройстве

1 hour 48 min ago

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

вперед

Какого китайца выбрать? DeepSeek vs Qwen vs Baidu

1 hour 48 min ago

Китайские нейросети вышли на арену: DeepSeek, Qwen и Baidu ERNIE стремительно догоняют западные аналоги. Я протестировал их лично — на коде, логике и креативе. Где тупят? Кто реально выдаёт GPT‑4‑уровень? В статье — примеры, таблицы, фейлы и вывод: что выбрать в 2025 году, если тебе важны мощность, стабильность и интерфейс без иероглифов.

Читать далее

[Перевод] Электронная татуировка на лице измеряет умственное напряжение

1 hour 53 min ago

Как будто умное кольцо для настроения, но прямо на лбу!

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

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

Представьте себе что-то вроде продвинутого аналога кольца Oura, но на лице — и оно может помочь пилотам, хирургам, гонщикам и военным сохранять ясность мышления даже в условиях сильного давления. «В таких высокоставленных задачах мы можем получать данные о ментальной нагрузке в реальном времени и расшифровывать её», говорит Наншу Лу, биомедицинский инженер из UT-Austin, возглавлявшая разработку датчика на лбу.

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

Читать далее

Десять игр, в которые должен поиграть каждый геймдизайнер

Sun, 08/03/2025 - 23:53

У каждого геймдизайнера есть свой список обязательных игр, которые, по его мнению, должны пройти все, кто хочет разбираться в профессии. У кого-то там Super Mario Bros., у кого-то Dark Souls, кто-то даже вспомнит Candy Crush Saga.

Мой список — субъективный, как и любой другой. Но каждая игра в нём — это урок по геймдизайну, написанный потом, кровью и пикселями.

Читать далее

Как врач сделал себе ИИ помощника. Часть 4

Sun, 08/03/2025 - 23:48

На календаре август 2025-го. Когда я публиковал третью часть, думал, что точка поставлена. Сервис md4me.ru, хотя и немного обновился и продолжает выполнять свою функцию, пока больше не развивается. И сразу скажу, что есть много идей как сделать его более полезным (кому интересно – пишите), но сегодня не об этом. Технологии не спят, а мозг врача тем более. Поэтому вместо эпилога получилась новая глава о том, как я вырастил из нейросетей полноценного коллегу и назвал его OncoCopilot

Читать далее

AI-агенты для взлома смарт-контрактов

Sun, 08/03/2025 - 23:33

Возможно, найдено самое прибыльное использование AI-агентов на сегодняшний день.

Исследователи из Университетского колледжа Лондона (UCL) и Университета Сиднея (USYD) в Австралии разработали систему агентов, которая автономно обнаруживает и использует уязвимости в смарт-контрактах Solidity. Генератор эксплоитов продемонстрировал высокую потенциальную прибыль, сумев взломать 26 контрактов на сумму $9,33 млн.

Читать далее

GIMP Script-Fu ООП. Основной дизайн (аля CLOS)

Sun, 08/03/2025 - 23:32

Библиотека функций к Script-fu

Итак, теперь наша система позволяет описывать классы с иерархиями множественного наследования и описывать обобщённые функции(generic function) и они придают динамику, придают жизнь создаваемым в системе объектам. Но так ли хороши описанные нами обобщённые функции? Да с точки зрения широко распространённых("классических") ООП систем, они полностью повторяют функциональность методов объектов. При вызове обобщённой функции, происходит диспетчеризация вызова и выбирается наиболее подходящий по типам аргументов метод обобщённой функции. НО в CLOS это НЕ ТАК!!! Да в простейшем случае это так, НО..! CLOS предоставляет более гибкий способ организации кода, когда выполняемый при вызове обобщённой функции код представляет собой не один метод, а целую группу методов. Причём создаётся эта группа динамически в момент вызова, в зависимости от текущих аргументов обобщённой функции(вернее их типов/классов). А в основе такой организации кода лежит спецификация методов обобщённой функции различными квалификаторами.

Читать далее

Киберразведка по-русски: как развивается отечественный Threat Intelligence

Sun, 08/03/2025 - 23:16

Киберразведка по-русски: как развивается отечественный Threat Intelligence

Сфера CTI — киберразведки — в России активно развивается, но разобраться в отечественных решениях бывает непросто.

Как инженер-исследователь и энтузиаст этой темы, я изучил 10 ключевых TI-продуктов: от Kaspersky и PT ESC до R-Vision и Garda TI.

В статье — функциональное сравнение, советы по выбору, особенности для КИИ, а также взгляд в будущее: отраслевые центры, обмен разведданными, роль AI.
Рекомендации, интеллект-карта, наглядные таблицы — всё для того, чтобы TI в России стал ближе и понятнее.

Читать далее

Как найти программиста для создания новой системы?

Sun, 08/03/2025 - 23:16

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

Меня зовут Роман Мосоло́в, последние 8 лет занимаюсь веб-разработкой. Окончил магистратуру Казанского (Приволжского) федерального университета, факультет программной инженерии. Проектно разрабатывал сервисы для Росатома, Пятерочки, Перекрестка, одной международной CRM и ряда других организаций. В этих проектах выступал как исполнитель, так и был опыт подбора кадров.

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

Читать далее

Выбор стратегии компактизации в ScyllaDB

Sun, 08/03/2025 - 22:31

ScyllaDB — это высокопроизводительная NoSQL база данных, созданная как улучшенная версия Apache Cassandra на C++. Она способна обрабатывать миллионы операций в секунду, что делает ее лидером среди распределенных баз данных. Такая производительность достигается благодаря особой архитектуре хранения данных, в центре которой находится процесс компактизации данных. Правильный выбор стратегии компактизации данных и ее оптимизация - это ключ к высокой производительности и отказоустойчивости распределенной базы данных ScyllaDB.

В этой статье рассмотрены все стратегии компактизации, их преимущества и недостатки, а также приведен детальный алгоритм выбора стратегии компактизации под конкретные use cases.

Читать далее

CJON (Compact JSON-like Object Notation) v1.1

Sun, 08/03/2025 - 22:15

1. Назначение

CJON – это легковесный, компактный и человекочитаемый формат, предназначенный для использования в условиях ограниченных каналов связи, таких как SMS, DTMF, и низкоскоростная радиосвязь. Его основное назначение – передача структурированных телеметрических или управляющих данных в случаях, когда традиционный JSON слишком объёмен, а бинарные форматы непрактичны или плохо читаемы.

2. Области применения

Дистанционная телеметрия для сельского хозяйства и промышленного оборудования
Аварийные сообщения и тревоги
Автоматизация в условиях низкоскоростной или оффлайн-связи
Мобильные устройства, передающие структурированные данные через SMS или голосовую связь
Передача данных по DTMF через GSM-сети

Читать далее

Риски последствий для личности владельца ИТ-бизнеса при систематическом избегании сложностей

Sun, 08/03/2025 - 20:52

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

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

Владелец ИТ-бизнеса (далее - Фаундер, ИТ-Фаундер), сознательно избегающий операционной деятельности и сложных задач, добавляет критический слой рисков — как для себя лично, так и для компании.

Читать далее

Идеальное опровержение Эйнштейна

Sun, 08/03/2025 - 20:50

Ученые из MIT провели наикрутейший (круче просто невозможно физически) двухщелевой эксперимент в варианте, предложенном Эйнштейном в его споре с Бором (1927г), который бы опровергал квантовую механику. Так вот, в качестве “щелей” использовались отдельные атомы, меньше и квантовее уже совсем никак*. И, конечно, квантовая механика опять устояла, но этим уже никого не удивишь.

И дополнительно это все совпало с празднованием 100-летия квантовой механики, да, да, это в этом году, что делает новость еще прикольней.

* там еще круче, но для этого надо объяснить подробнее.

Читать далее

Почему Европа не смогла сделать свою Кремниевую долину

Sun, 08/03/2025 - 20:45

Мы в Beeline Cloud продолжаем рассказывать про тренды в ИТ — пишем про квантовое превосходство, синтетические данные для обучения нейросетей и развитие капчи. Ожидаемо, в «трендовых» топиках неизменно фигурируют американские и азиатские проекты, а вот европейские на их фоне выглядят куда скромнее. Разбираемся, почему так происходит: в чем отличия европейской стартап-экосистемы и почему местные проекты переезжают за океан.

Читать далее

Секреты сильной команды

Sun, 08/03/2025 - 20:15

Всем привет! Меня зовут Яна Прокофьева — я генеральный директор HR-агентства RED, психолог и руководитель гуманитарных треков бизнес-программ в МГУ.

В своей работе я часто занимаюсь созданием команд и хочу поделиться с вами своими наблюдениями.

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

Читать далее

Учим LM Studio ходить в интернет при ответах на вопросы

Sun, 08/03/2025 - 19:52

Мне очень нравится LM Studio, так как она позволяет локально запускать ИИ модели. Что позволяет сохранить приватность того о чем ты беседуешь с ИИ. Но по сравнению с коммерческими онлайн моделями, LM Studio не умеет ходить в интернет "из коробки". Те модели не могут использовать актуальную информацию из Интернета для ответов на вопросы.

Не так давно в LM Studio было добавлено возможность подключать MCP-сервера к моделям. Самое первое, что я сделал это, написал небольшой MCP-сервер, который позволяет извлекать текст из URL-адреса. Также может извлекать ссылки, которые есть на странице. Это дает возможность в запросе к ИИ указать адрес и попросить извлечь текст оттуда или ссылки, что бы использовать при ответе.

Что бы это все работало, для начала создаем pyproject.toml в папке mcp-server.

Читать далее

3 фатальные ошибки Retention в инди-играх: диагностика и решения

Sun, 08/03/2025 - 19:35

Retention - это ключевой метрический показатель для монетизации мобильных и пк-игр. На основе анализа 50+ инди-проектов я выделил три системные ошибки, снижающие Retention на 1-й, 3-й и 7-й день. В статье — практические методы их диагностики и решения без бюджета.

Читать далее

Альтернативный способ хранения скриншотов в Playwright и способ их обновления

Sun, 08/03/2025 - 19:16

В ходе автоматизации тестирования пользовательских интерфейсов зачастую используется такой подход как визуальное тестирование. Он позволяет поддерживать стабильность и отсутствие ошибок в отображении страниц.  

Одним из инструментов, предоставляющих возможность автоматизации данного вида тестирования, является Playwright.

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

Читать далее

Как устроен пакет Django-Leaflet-Admin-List

Sun, 08/03/2025 - 18:28

Попросили рассказать про этот пакет, чем я и займусь.

Пакет Django-Leaflet-Admin-List позволяет добавить карту со всеми географическими объектами на странице в отображение списка в админке Django.

Читать далее

Мобильная разработка за неделю #596 (28 июля — 3 августа)

Sun, 08/03/2025 - 18:22

В этом выпуске чайник в Metal и работа с телевизионными каналами на Android, результаты опроса разработчиков Stack Overflow 2025 и какие маркетинговые каналы действительно работают, под капотом Android, процессы отладки, нейросеть у себя на компьютере и многое другое. Заходите!

Читать далее

Who's online

There are currently 0 users and 3 guests online.