Habr.com

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

База по графовой СУБД Neo4j

11 hours 21 min ago

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

Читать далее

Что случилось с Cloudflare и при чем здесь разработка безопасного ПО?

11 hours 22 min ago

18 ноября 2025 года в 11:20 UTC в сети Cloudflare начались серьезные сбои в процессах доставки сетевого трафика. Пользователи по всему миру, пытаясь получить доступ к сайтам, использующим эту платформу, получали сообщение о сбое в сети Cloudflare.

Из-за этого сбоя пропал доступ ко множеству ресурсов, таких как Indeed, Uber, Canva, Spotify, соцсетям и к ChatGPT тоже. Несмотря на всю масштабность инцидента, через пару недель он уже сошел с первых полос и почти канул в прошлое… Однако в начале декабря Cloudflare снова оказался в центре внимания — и, кажется, по тем же причинам. Снова были зафиксированы массовые перебои в работе интернет‑ресурсов, компания официально задекларировала «внутреннюю деградацию сервисов».  К слову, «лежал» и сам DownDetector, служащий для отслеживания сбоев.

Сбои происходили по всему миру. Правда, в России, где использование данного сервиса не рекомендовано, число жалоб на порядок ниже среднемирового: по данным издания «Коммерсант», на сбои в работе платформы пожаловались 384 пользователя из России, в Британии – 5,5 тысяч пользователей, в Нидерландах — 3 тысячи, в США и Германии — по 2 тысячи, во Франции — 1,6 тысячи.

Два случая — уже тенденция, поэтому и сегодня, спустя некоторое время после инцидентов, эта тема достойна обсуждения. Тем более, что она наглядно иллюстрирует ответ на вопрос: «Да зачем она вообще нужна, эта ваша “безопасная разработка”?», — который, к сожалению, все еще актуален. Представляю вашему вниманию небольшой анализ причин сбоев на основе сообщений Cloudflare.

Читать далее

От пожарных к продакшену: что IT-команды могут почерпнуть у профессионалов реагирования на инциденты

11 hours 39 min ago

Меня зовут Дима Синявский, я SRE-инженер в Ви.Tech — это IT-дочка ВсеИнструменты.ру. Я решил написать о работе с инцидентами, ведь мы часто говорим, что "тушим пожары". Так вот мне стало интересно, можно ли что-то полезного взять у реальных пожарных и чрезвычайных служб к нам в IT.

Читать далее

[Перевод] Телескоп Джеймса Уэбба переворачивает наше представление о самых больших и старых чёрных дырах во Вселенной

11 hours 42 min ago

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

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

Но чем дальше, тем яснее становится, что эта модель неверна.

Читать далее

Lawhive — AI-native юрфирма

12 hours 5 min ago

В последнем наборе YC появился запрос на AI-Native Agencies, — это компании, которые не продают софт, а используют софт (и AI) внутри, чтобы продавать услугу радикально эффективнее и с "софтверной" маржой. В YC это формулируют так: вместо того чтобы продавать инструменты клиенту "делай сам", ты делаешь результат сам - быстрее, дешевле и в итоге можешь брать за него больше.

И вот яркий представитель того, что хочет YC: Lawhive - британский стартап, который строит AI-native юридическую фирму, и только что поднял $60 млн Series B (после $40 млн Series A менее года назад). Они не продают подписку юристам (как многие "AI для адвокатов"), они сами юристы, со своей собственной платформой “AI operating system”, которая автоматизирует рутину.
Она начинали с попытки продавать автоматизацию традиционным небольшим юрфирмам, но столкнулись с сопротивлением (и культурным, и экономическим, “как обосновывать стоимость, если времени тратится меньше”).

Читать далее

Пишем свою OS на Zig: Первый релиз с многоядерностью, FAT32 и скриптами

12 hours 5 min ago

11 000 строк кода, 95% Zig, 0% стандартной библиотеки: история создания NovumOS с поддержкой SMP, FAT32 LFN и Huge Pages.

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

Жертва, преследователь, спасатель: как убрать с себя псевдонаучные ярлыки и спокойно работать

12 hours 5 min ago

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

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

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

Я Вика, руководитель проектов в Outlines Tech. Хочу поделиться, как можно переключаться на более спокойные реакции, отключить автопилот и в первую очередь заботиться о себе. Чтобы проще донести мысль, буду использовать названия ролей из модели Созидания (The Empowerment Dynamic) как альтернативу модели Карпмана.

Читать далее

[Перевод] AI-агенты, управляемые BPMN, убьют веб-формы

12 hours 17 min ago

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

В статье предлагается решение: не отпускать ИИ в свободное плавание, а поставить его на службу и направить с помощью BPMN (Business Process Model and Notation).

Читать далее

Нужно ли обучать YOLO с нуля? Практические выводы

12 hours 21 min ago

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

И именно в этой постоянной гонке я всё чаще задаю себе один и тот же вопрос, а нужно ли вообще обучать модель с нуля?

Когда я говорю «обучать с нуля», я имею в виду именно пустые веса. Не fine-tuning и не до обучение, а старт с нулевой инициализацией (PyTorch-модель без пред обученных параметров или YOLO с отключёнными pretrained-весами).

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

Читать далее

Кривая хайпа Гартнера: 30 лет измерения ожиданий

12 hours 27 min ago

В прошлом году кривая хайпа Гартнера мелькала буквально везде. На совещаниях, в телеграм-каналах, в презентациях коллег. Кто-то размахивал ей как аргументом: "Смотрите, генеративный ИИ на пике, скоро всех накроет разочарование!" Кто-то, наоборот, доказывал, что модель устарела и ничего не предсказывает. Спорили все, разбирался мало кто.

Я тогда каждый раз думал: надо бы сесть и нормально разобраться, что это за кривая, откуда взялась, и правда ли она работает. Руки дошли только сейчас. Зато получилось основательно: с историей, с разбором конкретных отчётов и с честным ответом на вопрос, стоит ли вообще ей доверять.

Читать далее

Роль Agile Coach мертва… да здравствует агент изменений

12 hours 57 min ago

TL;DR Роль Agile Coach должна умереть, чтобы переродиться в роль Change Agent (или Organizational Architect). И работать такие спецы должны не "вечно", а проектно - как спецназ внедрения изменений.

Здесь и далее: скрам-мастер и аджайл коуч тождественны.

1. Выделенная роль в команде — это кража ответственности

Постоянно приставленный к команде Agile Coach (или Scrum Master, или Delivery Manager в роли «няньки») - это прямое забирание ответственности у руководителей.

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

Читать далее

Нейросетевой прогноз погоды для edge-устройств

13 hours 5 min ago

Всем привет! Хочу рассказать не столько про свою модель, сколько про инженерные компромиссы, с которыми я столкнулся во время работы над проектом. Буду рад любой критике.

Речь пойдет о моем проекте edge-weather-forecast — лёгкой нейросетевой модели прогнозирования температуры, которую можно запускать прямо на метеостанции или на простом CPU-устройстве вроде Raspberry Pi.

Читать далее

Фрезерование или скрайбирование? Методы разделения печатных плат на производстве

13 hours 40 min ago

Одна из частых и важных тем, которую мы обсуждаем с заказчиками — как будет разделяться готовый блок плат на отдельные изделия. Казалось бы, мелочь, но неправильный выбор метода может испортить идеальную плату на самом финише, добавить или усложнить монтаж. Давайте разберем два основных способа — фрезерование и скрайбирование (V-Cut) — простыми словами и с практическими выводами.

Способ 1: Фрезерование — универсальный «скульптор» .

Как это работает?
Представьте станок с ЧПУ и тонкую фрезу (диаметром 0.8–2.5 мм), которая, как карандаш, вырисовывает контур вашей платы, прорезая материал насквозь. Платы в блоке изначально скреплены небольшими перемычками, которые фреза аккуратно перерезает.

Читать далее

ai-sidekick: Быстрый старт в мир AI-агентов и RAG

14 hours 5 min ago

Приветствую, Хабр! Представляю вам свой фреймворк - ai-sidekick

Мы разберём готовый к работе фреймворк для экспериментов с MCP-tools. А также, на его основе, рассмотрим архитектуру RAG (Retrieval-Augmented Generation) AI-ассистента для поиска информации в вашей собственной базе знаний. Это не набор абстракций в тысячу строк, а минималистичная кодовая база на Python и Docker, которая предоставляет возможность экспериментировать с конфигурациями и кодом под ваши задачи.

Читать далее

Опенсорс-расширение 1С на GitHub без боли: ветки под конфигурации, XML вместо EDT и сборка .cfe в одну кнопку

14 hours 18 min ago

Вести одно расширение 1С сразу для нескольких конфигураций (УНФ, Розница, УТ, КА, ERP) и не сойти с ума на каждом merge — реально. В статье разбираю рабочую схему, которую мы применили в опенсорс-проекте 1C AI Autofill.

Ключевая идея: main — ядро (логика и «истина»), ветки конфигураций — тонкие адаптеры с отличиями в Configuration.xml. Плюс git worktree, чтобы держать несколько сборок рядом, чистая XML-выгрузка вместо EDT для предсказуемого diff/merge и автоматическая сборка .cfe через PowerShell и 1cv8 DESIGNER — без ручного LoadCfg / UpdateDBCfg.

В статье — структура веток, правила разрешения конфликтов, фрагменты кода (HTTP + JSON, длительные операции) и пример скрипта сборки. Если вы хотите «как в нормальном мире»: GitHub, релизы и воспроизводимая сборка — будет полезно.

Репозиторий: https://github.com/msrv-tech/1c-ai-autofill

Читать далее

Funxy два месяца спустя: работа над ошибками, VM и прагматизм

16 hours 53 min ago

Два месяца назад я писал на Хабр о первом релизе Funxy — гибридного языка программирования. Тогда это был эксперимент по созданию своего языка с выводом типов, императивного, с функциональными возможностями.

С тех пор вышло несколько релизов. Мы исправили много ошибок, переписали рантайм и добавили недостающие инструменты. Хочу рассказать, что изменилось.

Стабильность: десятки багфиксов — падения на валидном коде, рекурсия, edge-кейсы VM

Рантайм: tree-walk интерпретатор → стековая VM (быстрее, легче по памяти)

Язык: const, return, лямбды (\x -> x + 1), list comprehensions, block syntax для DSL

Типы: strict mode, flow-sensitive typing

Тулинг: LSP и дебаггер

Embedding: встраивание Funxy в Go-приложения как скриптовый движок

Читать далее

Гайд как обойти блокировку Telegram 2026, лучшие способы

21 hours 36 min ago

Блокировка Telegram сегодня это не просто бан IP-адресов, а работа систем ТСПУ, которые анализируют трафик и дропают пакеты протокола MTProto. Ниже разбор актуальных способов восстановления доступа, если не хотите возиться, то в конце статьи сразу готовые сервисы которые все уже автоматизировали

Предварительный этап


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

Читать далее

От идей к коду: проверяю теорию внимания на практике

22 hours 41 min ago

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

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

Читать далее

SIMDe, дополнение к DOD архетектуре

Tue, 02/10/2026 - 23:59

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

Для начала хочу сказать огромное спасибо всем, кто прочитал и прокомментировал мою прошлую статью про Data-Oriented Design.

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

Я внимательно изучил все ваши аргументы — от «компилятор сам всё сделает» до «это невозможно поддерживать в реальных проектах». И вместо того, чтобы отвечать каждому в ветке комментариев, я решил подготовить этот материал.

Многие из вас совершенно справедливо заметили: DOD — это круто, но какой в нем смысл, если мы упираемся в зоопарк архитектур? Мы раскладываем данные в памяти идеально ровно, но как только пытаемся применить к ним SIMD-инструкции (чтобы получить тот самый 10-кратный буст), мы попадаем в ловушку вендор-лока. Написал под Intel — не работает на ARM. Написал под ARM — не заведется в браузере.

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

Речь пойдет о SIMDe (SIMD Everywhere).

Читать далее

Теория Информационной Гравитации: Вселенная как вечный цикл развития зрелости сознания

Tue, 02/10/2026 - 23:47

Современная космология упирается в сингулярность — момент, где наши законы перестают работать. Мы ищем начало вещей в пространстве и времени. Но что, если искать нужно начало отношений? Что, если наш Большой Взрыв — не уникальный старт, а лишь один виток в вечном процессе?

Эта статья предлагает не научную теорию в привычном смысле, а философско-метафизический каркас для взгляда на реальность. Его ядро — три концепта: изначальное состояние F(s), движущая сила информационной гравитации и универсальный паттерн ЭПЭР.

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

Читать далее

Who's online

There are currently 1 user and 3 guests online.