Select a country

VK Security Gate: наша платформа для разработчиков

Security Gate — это наша внутренняя AppSec-платформа, объединяющая инструменты и практики для проверки безопасности кода, зависимостей и других комп
Наука - Хабрахабр

VK Security Gate: наша платформа для разработчиков

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

Как подключить механизм «Статусы проверки документов» к произвольному документу в 1С:ERP

Как подключить механизм «Статусы проверки документов» к документу «Пересчёт товаров», не затрагивая другие объекты и, по возможности, не сни
Наука - Хабрахабр

Как подключить механизм «Статусы проверки документов» к произвольному документу в 1С:ERP

Как подключить механизм «Статусы проверки документов» к документу «Пересчёт товаров», не затрагивая другие объекты и, по возможности, не снимая объекты с поддержки.Статья написана на примере конфигурации ERP УХ 3.2.11.5. Логика шагов применима к другим документам и близким версиям конфигурации. Читать далее

Лень, Modbus и ИИ: как я сделал инструмент, которого мне не хватало на пусконаладке

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

Лень, Modbus и ИИ: как я сделал инструмент, которого мне не хватало на пусконаладке

Когда я работал инженером АСУ ТП, мне часто приходилось проверять связь с устройствами по Modbus. Существующие утилиты помогали, но почти в каждой чего-то не хватало. Спустя несколько лет я вернулся к старой идее и с помощью ИИ-инструментов разработал ProtoLink — простой локальный клиент для Modbus TCP и RTU. Рассказываю, как появился проект, что он уже умеет и в какую сторону будет развиваться дальше. Читать далее

Ускорение инференса энкодерной guard‑модели: TensorRT, Triton, vLLM, Ray Serve

Когда в системе есть узел между LLM и пользователем его скорость также важна, как и скорость самой LLM. Когда этот узел сам является модель
Наука - Хабрахабр

Ускорение инференса энкодерной guard‑модели: TensorRT, Triton, vLLM, Ray Serve

Когда в системе есть узел между LLM и пользователем его скорость также важна, как и скорость самой LLM. Когда этот узел сам является моделью (и иногда даже — тоже LLM) — задача ускорения становится совсем веселой и её нужно уметь решать разными способами. В этой работе я опишу процесс ускорения guardrail‑модели — узла, которые проверяет — нет ли на входе или выходе опасного контента.Guard стоит на входе/выходе LLM‑приложения. В статье речь про небольшую модель — чуть больше 0.5 Gb. Но она вызывается дважды за один ход диалога, и сначала пользователь ждет, пока guard проверит его запрос перед отправкой в LLM, затем — пока он проверит сгенерированный ответ перед выдачей пользователю.Моей задачей было ускорить такую небольшую guard‑модель (Locustfile, базовые benchmark‑конфиги и инструкции по воспроизведению экспериментов в репо). Я потестила пять инструментов: TensorRT, NVIDIA Triton, vLLM, Ray Serve и отдельно — переход бэкбона на Flash DeBERTa.Про допущенные ошибки, результаты и выводы — о том, как бы я построила подобную работу сейчас — ниже. Надеюсь, это сбережет вам время. Читать далее

Менторство после курсов пентеста

Часто приходят ребята после курсов по пентесту (так уж вышло в ходе профессиональной деятельности) и спрашивают что им делать дальше.Так как
Наука - Хабрахабр

Менторство после курсов пентеста

Часто приходят ребята после курсов по пентесту (так уж вышло в ходе профессиональной деятельности) и спрашивают что им делать дальше.Так как я по ходу работы занимаюсь обучением пентестеров уже как года 3 и их дальнейшей судьбой и у нас есть свой офлайн клуб по пентесту в городе я решил поделиться своим видением на эту тему Так как сейчас ситуация выглядит следующим образом:1) Человек ранее не занимавшийся айтишкой решает что он хочет в пентест2) Проходит курсы (не буду называть какие разные)3) Начинает откликаться на вакансии4) И оказывается в одиночествеСамый интересный момент тут на пункте 3. Что происходит. Вакансий мало. Ребят много. Конкуренция дикая на пентестеров. Вакансий почти нет. На рынок выброшено куча ребят. Потом они приходят и говорят. Либо я отправил резюме и 0 собесов. То есть оно просто не дошло до hr потому что AI фильтры посмотрели на строчки закончил курсы реального опыта 0 - значит false.Либо. В более лучшей форме человек доходит до собеса. И получает что-то вроде этого: Читать далее

Книга: «The Ultimate Kali Linux Book: Использование Nmap, Metasploit, Aircrack-ng и Empire для пентестинга. 3-е изд.»

Привет, Хаброжители! Откройте для себя захватывающий мир Kali Linux — ведущей платформы для продвинутого тестирования на проникновение. Оттачив
Наука - Хабрахабр

Книга: «The Ultimate Kali Linux Book: Использование Nmap, Metasploit, Aircrack-ng и Empire для пентестинга. 3-е изд.»

Привет, Хаброжители! Откройте для себя захватывающий мир Kali Linux — ведущей платформы для продвинутого тестирования на проникновение. Оттачивайте навыки, проводите сложные пентесты в корпоративных сетях — Kali Linux предоставляет специалистам по кибербезопасности все необходимые для этого инструменты. Наиболее полное руководство по этичному взлому и тестированию на проникновение в Kali Linux для новичков и профессионалов. Читать далее

Как я перебрал 2377 вакансий за неделю и исследовал рынок труда под мои уникальные хотелки

Есть такая ситуация: сделал инструмент, чтобы решить свою проблему, а потом сидишь и полируешь этот инструмент вместо того, чтобы решать проб
Наука - Хабрахабр

Как я перебрал 2377 вакансий за неделю и исследовал рынок труда под мои уникальные хотелки

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

Симулятор программирования космических аппаратов

Лет 8 назад пришла идея создать игру, где игрок сможет программировать космические аппараты, управлять его системами, управлять полётом и
Наука - Хабрахабр

Симулятор программирования космических аппаратов

Лет 8 назад пришла идея создать игру, где игрок сможет программировать космические аппараты, управлять его системами, управлять полётом и так далее. Концептуально игра должна была быть похожей на Kerbal Space Program, но вместо конструирования космических аппаратов игрок должен их программировать. Также KSP мне не нравился тем, что игрок по сути управляет космическим аппаратом вручную, вручную совмещает точки, стыкует космические аппараты «на глаз». Хотелось больше автоматизации (космическая станция должна расти). И в этот момент у меня зародилось приблизительное и далёкое видение моей игры.На тот момент я интересовался программированием, но моих знаний не хватало для того, чтобы создать самому игру такой сложности. Однако примерно 3 года назад, уже имея профессиональный опыт в программировании, я решил, что пора, поэтому приступил к написанию. Конечно, как оно всегда бывает, финальный вариант далеко отличается от того, каким он задумывался, многие фичи сложно реализовать, некоторые выглядели в воображении лучше, чем оказалось на практике, однако основную идею, на мой взгляд, мне удалось воплотить, и я могу сказать, что вполне доволен результатом. Читать далее

Почему заметки не работают — и как я заменил их пазлами

Во время обучения чему-либо часто сталкиваешься с тем, что забываешь, что вообще изучал, особенно детали. Мне 18, я решил 822 задачи на LeetCode со стр
Наука - Хабрахабр

Почему заметки не работают — и как я заменил их пазлами

Во время обучения чему-либо часто сталкиваешься с тем, что забываешь, что вообще изучал, особенно детали. Мне 18, я решил 822 задачи на LeetCode со стриком 430+ дней. Количество решённого само по себе ничего не гарантирует, если через пару недель не можешь вспомнить логику без подсказки. Поэтому я решил создать этот проект, но это относится не только к литкоду, но и ко всему остальному.Начнем с простого. Писать заметки — это вполне рабочий вариант, но здесь есть важный момент: заметки работают эффективно только тогда, когда они заставляют мозг перерабатывать информацию («эффект генерации»), а не просто копировать её.А теперь подробнее. Начнём с важного заявления психологов Родигера и Карпике, авторов классического эксперимента по retrieval practice: студенты предсказывали, что многократное перечитывание материала даст лучшее долгосрочное запоминание, а активное вспоминание — худшее, хотя на практике всё оказалось ровно наоборот.Возможно, для многих это очевидно, да? Да, но суть глубже.Когда человек перечитывает текст несколько раз, при повторном чтении слова «узнаются» легче и быстрее — возникает субъективное чувство беглости (лёгкости обработки). Мозг путает эту лёгкость восприятия с реальным пониманием и прочностью запоминания. То есть «мне легко это читать» ошибочно интерпретируется как «я это знаю». На это важно обратить внимание.Это работа Роберта Бьорка — он же автор концепции desirable difficulties («желательных трудностей»): вещи, которые кажутся трудными и медленными в моменте (типа вспоминания без подсказок), реально дают куда более прочное обучение, чем лёгкие и приятные способы (перечитывание). Читать далее

Объекты в JS не бесплатные

Поговорим про микро-оптимизацию. Про, казалось бы, самую безобидную вещь: обычный {}.[object Object] выглядит почти бесплатной абстракцией. Создал об
Наука - Хабрахабр

Объекты в JS не бесплатные

Поговорим про микро-оптимизацию. Про, казалось бы, самую безобидную вещь: обычный {}.[object Object] выглядит почти бесплатной абстракцией. Создал объект, напихал полей в любом порядке, удалил ненужное, передал дальше и забыл. Но, внезапно, одинаковые для тебя объекты могут оказаться разными для V8, порядок присваиваний влияет на машинный код, а “безобидный” delete оставляет после себя совсем не пустое место.Для 99% систем это не имеет значения. А вот если у тебя hot path, через который проходят десятки тысяч объектов в секунду, или ты пишешь библиотечный код, стоит знать, что V8 на самом деле делает с твоими объектами. И чего V8 там делает?

«Эллес» и Global Catalog. Как вычерпать наполняющийся бассейн

Привет, Хабр! Меня зовут Динар, я один из разработчиков службы каталогов «Эллес» в ГК «Иннотех». Кратко о продукте «Эллес», откуда он взялся и
Наука - Хабрахабр

«Эллес» и Global Catalog. Как вычерпать наполняющийся бассейн

Привет, Хабр! Меня зовут Динар, я один из разработчиков службы каталогов «Эллес» в ГК «Иннотех». Кратко о продукте «Эллес», откуда он взялся и что из себя представляет, писал мой коллега. Подробное описание и документацию можете найти на официальном сайте. Но если коротко, то «Эллес» — это служба каталогов (в основе которой лежит глубоко модернизированный код проекта Samba), функционально аналогичная Microsoft Active Directory, с возможностью работы в гетерогенной среде с бесшовной интеграцией и миграцией клиентов. Читать далее

Как попасть на стажировку в Яндекс

Привет! Это команда Яндекс Практикума. 17 июня у нас прошёл открытый вебинар «Как попасть на стажировку в Яндекс» — рекрутер Young&&Yandex Дарь
Наука - Хабрахабр

Как попасть на стажировку в Яндекс

Привет! Это команда Яндекс Практикума. 17 июня у нас прошёл открытый вебинар «Как попасть на стажировку в Яндекс» — рекрутер Young&&Yandex Дарья Чикалова рассказала, где искать программы стажировок, как они устроены и как на них подаваться. Пересказываем самое интересное. Читать далее

ИИ и контроль: токены Пентагона, агенты-хакеры на PyPI и научный слоп

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

ИИ и контроль: токены Пентагона, агенты-хакеры на PyPI и научный слоп

Ни для кого не секрет, что люди часто халатно относятся к ИИ и доверяют ему излишне.Представьте: вы покупаете камеру видеонаблюдения, а в её прошивке находится административный токен доступа к сотням репозиториев GitHub производителя. Или вы решаете сделать проект или написать статью по академической работе, а эта работа оказывается нейрослопом.Люди пытаются бороться с этим — кое-где закрывают баг-баунти-программы, где-то PR, сгенерированные ИИ, не принимают.В этой статье я хочу рассказать о ситуациях, связанных с халатностью разработчиков, атаками агентов и кризисом доверия. А также попробуем выяснить: это отдельные ошибки или уже системный сбой? Читать далее

Termidesk Connect: переписываем сценарии балансировки для российского бизнеса

Привет, Хабр! Меня зовут Ильнар Зайнуллин, я системный инженер в К2Тех. В этой статье хочу показать, как Termidesk Connect ведет себя в реальных сценари
Наука - Хабрахабр

Termidesk Connect: переписываем сценарии балансировки для российского бизнеса

Привет, Хабр! Меня зовут Ильнар Зайнуллин, я системный инженер в К2Тех. В этой статье хочу показать, как Termidesk Connect ведет себя в реальных сценариях балансировки – от «одного белого IP» до защищенной почты на MS Exchange. Читать далее

Установка КОМПАС-3D на «Альт Рабочая Станция 11» в закрытом контуре предприятия

Cегодня мы опишем сценарий развёртывания КОМПАС-3D для технических специалистов, работающих с операционной системой «Альт Рабочая Станция 11»
Наука - Хабрахабр

Установка КОМПАС-3D на «Альт Рабочая Станция 11» в закрытом контуре предприятия

Cегодня мы опишем сценарий развёртывания КОМПАС-3D для технических специалистов, работающих с операционной системой «Альт Рабочая Станция 11». В нашем материале эта система будет использоваться как для сервера локального репозитория, так и для клиентских машин.Мы покажем последовательность действий на примере КОМПАС-3D, но общий сценарий сработает и для других приложений. В частности, точно таким же способом можно поставить любые доступные в публичном репозитории продукты Комплекса АСКОН.Мы разыграем полноценный сценарий развёртывания приложений в закрытой сети в два этапа. В первой части имитируем работу из внешней сети: покажем репозитории-источники приложений, разберём их подключение и выгрузим все необходимые пакеты на внешний носитель. Далее этот внешний носитель пройдёт воображаемую проверку безопасности, и его содержимое будет передано в закрытый контур. Затем мы завершим наш сценарий из внутренней сети: развернём локальный репозиторий с полученными пакетами и установим приложения на машину в закрытом контуре нашего воображаемого предприятия. Читать далее

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

Когда человек впервые видит split-клавиатуру, реакция обычно возникает еще до того, как руки оказываются на клавишах.«Как на этом вообще можно п
Наука - Хабрахабр

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

Когда человек впервые видит split-клавиатуру, реакция обычно возникает еще до того, как руки оказываются на клавишах.«Как на этом вообще можно печатать?», «Это выглядит неудобно», «Наверное, к этому придется привыкать месяцами».Самое интересное, что все эти выводы появляются раньше первого нажатия. Получается, мы оцениваем инструмент, которым никогда не пользовались. Почему так происходит?Незнакомое почти всегда кажется неудобнымМне кажется, мы очень редко отделяем понятия «непривычно» и «неудобно». Если предмет выглядит так же, как десятки других, мозг автоматически считает его понятным. Если выглядит иначе — сразу появляется ощущение, что пользоваться им будет сложно.Split-клавиатуры как раз попадают в эту ловушку. Две половинки, необычная форма, меньше клавиш, ровные столбцы вместо привычной «лесенки». Все это кажется нарушением правил, к которым мы привыкли. Хотя на самом деле нарушаются не правила, а только наши ожидания.Мы пытаемся оценить инструмент глазамиЕсть еще одна любопытная вещь. Когда человек впервые смотрит на split, он начинает искать знакомые ориентиры. Где стрелки? Где цифровой блок? Где F-клавиши? Почему клавиш так мало?Кажется, что половины функций просто не существует. Но это странный способ оценивать инструмент. Никто не смотрит на автомобиль и не делает вывод, удобно ли он едет, только по фотографии салона. Клавиатура тоже раскрывается не тогда, когда на нее смотришь, а тогда, когда начинаешь работать.Нам кажется, что стандарт — это единственно правильное решение Читать далее

Как я делал базу знаний для ИИ‑агента и тестировал её на собственных медицинских анализах

Результаты годового чекапа пришли в пятницу вечером. Семь документов в личном кабинете лаборатории, в половине строк звёздочки «выше нормы»
Наука - Хабрахабр

Как я делал базу знаний для ИИ‑агента и тестировал её на собственных медицинских анализах

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

Синдром Данилы-мастера: как выбраться из сложной задачи

Разработчик получает сложную задачу, погружается в детали и через несколько дней знает о ней гораздо больше, но законченного результата всё
Наука - Хабрахабр

Синдром Данилы-мастера: как выбраться из сложной задачи

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

В nginx один алгоритм балансировки

server a.internal weight=10 max_fails=2; — десять к одному. Ночью бэкенд на пару секунд отвалился, к утру давно жив и из ротации не выведен. А первые полсотни зап
Наука - Хабрахабр

В nginx один алгоритм балансировки

server a.internal weight=10 max_fails=2; — десять к одному. Ночью бэкенд на пару секунд отвалился, к утру давно жив и из ротации не выведен. А первые полсотни запросов рабочего дня распределяются не 10:1, и среди них есть места, где два запроса подряд уходят на сосед с весом единица.Ни один лог об этом не скажет, в документации по upstream такого объяснения нет. Есть — в двух строках ngx_http_upstream_round_robin.c.Разбираем по тегу release-1.31.3, со ссылками файл:строка: smooth weighted round-robin и его восемь копий в исходниках; effective_weight, которого нет в документации, и то, как max_fails втихую им управляет; почему least_conn сравнивает не число соединений; почему ip_hash не работает на unix-сокетах. Плюс sticky и least_time, приехавшие в open source несколько месяцев назад. Читать далее

Как LLM вернули мне фичу, которую Google Maps отобрал (скилл для Claude прилагается)

В 2018 Google Maps стал показывать рядом с каждым рестораном «Your Match» - процент от 0 до 100% насколько вероятно, что мне тут понравится.Так как они базиро
Наука - Хабрахабр

Как LLM вернули мне фичу, которую Google Maps отобрал (скилл для Claude прилагается)

В 2018 Google Maps стал показывать рядом с каждым рестораном «Your Match» - процент от 0 до 100% насколько вероятно, что мне тут понравится.Так как они базировались на прошлых оценках мест, я стал старательно писать ревью на все кафе, где был, чтобы получить максимально точные рекомендации новых. Для меня это работало классно (особенно для матчей больше 90%), намного информативнее среднего рейтинга заведения. Но в 2023 Google фичу тихо убрал.В недельных лимитах Claude осталось много токенов, которые скоро сгорали. Так что я попробовал вернуть себе фичу своими силами. Читать далее

Нефункциональные требования: 5 ошибок, которые всплывут в проде

Система прошла приёмку, но первая реальная нагрузка разогнала p99, исчерпала пул соединений и увеличила счёт за облако. Разбираем пять ош
Наука - Хабрахабр

Нефункциональные требования: 5 ошибок, которые всплывут в проде

Система прошла приёмку, но первая реальная нагрузка разогнала p99, исчерпала пул соединений и увеличила счёт за облако. Разбираем пять ошибок в нефункциональных требованиях и способы превратить их в измеримые ограничения ещё до выхода в прод. Читать далее

Я протестировал 40 криптобирж алгоритмами. Вот о чём обычно не говорят

Как выбрать биржу для алгоритмической торговли: latency, matching engine и реальная ликвидностьЯ несколько лет занимаюсь алгоритмической торговлей и з
Наука - Хабрахабр

Я протестировал 40 криптобирж алгоритмами. Вот о чём обычно не говорят

Как выбрать биржу для алгоритмической торговли: latency, matching engine и реальная ликвидностьЯ несколько лет занимаюсь алгоритмической торговлей и за это время прогнал через свои алгоритмы десятки криптобирж.Я подключал биржи к своим ботам, торговал через API и проверял то, что действительно важно алгоритмическому трейдеру: стаканы, latency, WebSocket, исполнение ордеров, ликвидность, ошибки и поведение рынка в момент реальной сделки.В результате я протестировал около 40 бирж.И оказалось, что биржа, которая выглядит отлично на CoinMarketCap, в рекламе обещает миллиарды объема и показывает красивый глубокий стакан, совсем не обязательно является хорошей биржей для алгоритмической торговли.Иногда всё наоборот. Читать далее

Бенчмаркая StringBuilder: подстава на длинном тексте

StringBuilder делит текст на чанки по 8000 символов — вчетверо ниже порога кучи больших объектов. Запас такой, что попасть туда невозможно.Но чанк на 4
Наука - Хабрахабр

Бенчмаркая StringBuilder: подстава на длинном тексте

StringBuilder делит текст на чанки по 8000 символов — вчетверо ниже порога кучи больших объектов. Запас такой, что попасть туда невозможно.Но чанк на 400 КБ в этой куче возможен и получить его можно разными способами. Читать далее

Почему в ChatGPT упоминание бренда важнее ссылки: 92,8% диалогов заканчиваются без клика

Я несколько месяцев измеряю, как ChatGPT, Perplexity, Алиса AQI и GigaChat называют бренды в своих ответах: прогоняю контрольные промпты и смотрю, кого модел
Наука - Хабрахабр

Почему в ChatGPT упоминание бренда важнее ссылки: 92,8% диалогов заканчиваются без клика

Я несколько месяцев измеряю, как ChatGPT, Perplexity, Алиса AQI и GigaChat называют бренды в своих ответах: прогоняю контрольные промпты и смотрю, кого модель упомянула, а кого — нет. За этими прогонами всплыла цифра, которая ломает привычную логику SEO, — и заставила меня поменять то, что я вообще отслеживаю у клиентов. Разбираю по порядку. Читать далее

Нейронки опрокинули гипотезы, которым было по 50–90 лет. И тут есть нюанс

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

Нейронки опрокинули гипотезы, которым было по 50–90 лет. И тут есть нюанс

Любая гипотеза жива ровно до тех пор, пока о ней не спросят языковую модель в правильном настроении. Звучит как шутка. Но за последние недели эта шутка перестала быть шуткой трижды — и каждый раз по-разному эффектно.1) Сначала чувак из Anthropic между таймами финала ЧМ опроверг гипотезу, которой было 87 лет — прямо в X. 2) Потом модель OpenAI закрыла проблему Эрдёша про расстояния на плоскости, 80 лет никто не мог. 3) А следом — доказательство полувековой гипотезы о двойном покрытии циклами в графах, добытое за час силами 64 параллельных субагентов. Если это совпадение, то очень организованное.Короче, собираю всё в один текст — с разбором что вообще происходило, как выглядели твиты и доказательства, и почему у истории тревожный постскриптум - ту самую модель OpenAI, которая размотала Эрдёша, позже пришлось приостанавливать, потому что она слишком настойчиво вылезала из песочницы. Читать далее

«Смесь котят»: как Cursor создал открытое ядро, ускоряющее обучение ИИ до 2.4 раз

Компания Cursor выложила в опенсорс Mixture-of-Kittens (MoK) — «мегаядро» для обучения MoE-моделей на стойках Nvidia GB300 NVL72. Вся пересылка данных меж
Наука - Хабрахабр

«Смесь котят»: как Cursor создал открытое ядро, ускоряющее обучение ИИ до 2.4 раз

Компания Cursor выложила в опенсорс Mixture-of-Kittens (MoK) — «мегаядро» для обучения MoE-моделей на стойках Nvidia GB300 NVL72. Вся пересылка данных между 72 видеокартами и все вычисления MoE-слоя в нем выполняются одним гигантским GPU-ядром. По замерам самой компании, MoK работает до 2.37 раза быстрее лучших публичных решений, а в продакшене поднял сквозную скорость обучения на 41%: с 761 до 1070 токенов в секунду на видеокарту. На этом ядре Cursor уже обучает свою модель Composer на десятках тысяч GPU. Читать далее

Что реально происходит с ИИ-трансформацией российского бизнеса: семь наблюдений с двух конференций

За последние месяцы мы провели две онлайн-конференции про внедрение ИИ в российский бизнес. 3 апреля — «ИИ-Трансформацию», с топами из X5, MWS AI, S
Наука - Хабрахабр

Что реально происходит с ИИ-трансформацией российского бизнеса: семь наблюдений с двух конференций

За последние месяцы мы провели две онлайн-конференции про внедрение ИИ в российский бизнес. 3 апреля — «ИИ-Трансформацию», с топами из X5, MWS AI, Skyeng, mymeet.ai и Data Monsters. 29 мая — «Точку сборки», вместе с кафедрой технологического предпринимательства МФТИ: выпускники кафедры, фаундеры, практики вроде Александра Горного и команды AgentArea. Суммарно — больше двадцати спикеров и около 1500 регистраций на обе конференции.Меня зовут Жемал Хамидун, я CPO AlpinaGPT, Head of AI Alpina Digital и автор тг-канала «Готовим ИИшницу».Обычно с таких мероприятий уносят красивые тезисы и хайповые заголовки. Мне интереснее другое — что повторяется у разных спикеров из разных индустрий и в разных форматах. Совпадение у людей, которые друг друга не слышали, — самый честный сигнал, который вообще можно снять с конференции.Я пересмотрел записи, свёл вопросы аудитории и результаты живых опросов на обеих конференциях. Ниже семь наблюдений, которые прозвучали у нескольких независимых спикеров сразу.Сразу про жанр, чтобы не было обманутых ожиданий. Это не замер и не исследование. Это обзор того, что говорили практики на двух наших мероприятиях, плюс мой комментарий там, где мне есть что подтвердить или оспорить своим опытом. Записи конференций не публичные, поэтому цифры спикеров — это их цифры со сцены: методику расчёта в докладах почти никто не раскрывал, и дальше я помечаю это отдельно. Внешние исследования, наоборот, все со ссылками — их можно открыть и проверить. Читать далее

Как мы превратили жалобу на «сырость» операционной системы в измеримый UX-показатель

Вы выпускаете обновления и исправляете баги, но пользователи все равно говорят: «Продукт сырой». Что именно не так и что чинить в первую очере
Наука - Хабрахабр

Как мы превратили жалобу на «сырость» операционной системы в измеримый UX-показатель

Вы выпускаете обновления и исправляете баги, но пользователи все равно говорят: «Продукт сырой». Что именно не так и что чинить в первую очередь? Мы разложили ощущение «сырости операционной системы» на четыре измеримых компонента: надежность, функциональность, производительность и удобство — и собрали из них индекс зрелости от 10 до 50 баллов.Привет, Хабр! Меня зовут Маргарита Урбанович, эту статью я подготовила вместе с коллегой Марией Копачевской. Мы работаем в отделе изучения пользовательского опыта в YADRO и исследуем, как люди пользуются мобильной и десктопной операционными системами, планшетами, ноутбуками, ПК и другими продуктами под брендом KVADRA. В этом материале расскажем, как появилась методика измерения зрелости ОС, из чего она состоит, как мы ее проверяли и для каких задач используем. А еще поделимся файлом с автоматическим расчетом показателей, чтобы вы могли переиспользовать методику в своих исследованиях.  Забрать методику себе

ВНЖ Испании для удалёнщиков: как получить статус на срок до 3 лет

Привет! Меня зовут Илья Курасов, я пишу про визы и ВНЖ. Один из частых запросов, с которым ко мне обращаются, - как легально жить в Европе, продол
Наука - Хабрахабр

ВНЖ Испании для удалёнщиков: как получить статус на срок до 3 лет

Привет! Меня зовут Илья Курасов, я пишу про визы и ВНЖ. Один из частых запросов, с которым ко мне обращаются, - как легально жить в Европе, продолжая работать удалённо. Статью мы готовили вместе с моим коллегой Константином Абрамовым, основателем агентства Talantum, которое помогает получать визы в разных странах.Работать удаленно на зарубежную компанию и одновременно легально жить в Европе до недавнего времени было невозможно. Перед людьми вставал выбор: либо открывать бизнес на месте, либо искать местного работодателя. Испанская Digital Nomad Visa позволяет закрыть эту проблему. С ней можно спокойно получить резидентство в Испании и сохранить как работу, так и привычный доход. Ниже рассказываю, как она устроена и почему она лучший вариант, если нужен быстрый ВНЖ в Европе. Читать далее

Сборщик мусора в Dart. Часть 2: поколения и scavenge

В первой части мы разобрались как Dart отличает число от объекта. Эти знания нам пригодятся, чтобы разобраться в дальнейших хитростях сборщика.
Наука - Хабрахабр

Сборщик мусора в Dart. Часть 2: поколения и scavenge

В первой части мы разобрались как Dart отличает число от объекта. Эти знания нам пригодятся, чтобы разобраться в дальнейших хитростях сборщика.Перед нами стоит самый главный вопрос: А как сборщик все-таки за собой убирает? Молодое и старое поколение.Что происходит в обычном build() у Flutter-виджета? За один кадр создается куча временных объектов: EdgeInsets, Padding, промежуточные TextStyle, какие-то списки, замыкания. Живут они до следующего ребилда(Не учитывая const).Также у нас есть и другая категория объектов, которые живут долго: синглтоны, кэши, репозитории, состояние приложения.  Они создаются один раз  и живут все время работы. Отсюда вывод, если молодые объекты пересоздаются пачками, а старые в основном живут, то убирать их одинаково не выгодно. Именно поэтому Dart делит кучу на 2 поколения... Читать далее

Хостинги для сайтов на Django и других приложений на Python

В этой статье мы рассмотрим, какие есть типы сервисов для запуска проектов на Python. А в частности, различных админ-панелей, сайтов и веб-приложе
Наука - Хабрахабр

Хостинги для сайтов на Django и других приложений на Python

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

Качественный и количественный анализ инцидентов в России за 2020–2025 годы

Мы уже обсуждали общий ландшафт кибератак и защитных стратегий ИБ в 2020–2025 годах в нашей статье на Хабре. Тогда мы описали сдвиг от публичных
Наука - Хабрахабр

Качественный и количественный анализ инцидентов в России за 2020–2025 годы

Мы уже обсуждали общий ландшафт кибератак и защитных стратегий ИБ в 2020–2025 годах в нашей статье на Хабре. Тогда мы описали сдвиг от публичных вымогательских атак к скрытым операциям под контролем государственных. Теперь пришло время собрать под неё полноценную доказательную базу, и для этого обратимся к открытым отчётам российских SOC.Эта статья показывает, как изменились правила игры в кибербезопасности, и позволяет оценить, что эти изменения значат для бизнеса, государства и каждого, кто отвечает за защиту цифровых активов. Материалы, собранные за пять лет, дают основу для того, чтобы задуматься: насколько ваша организация готова к новым вызовам и какие шаги стоит предпринять уже сейчас. Читать далее

Эффект «сломанного телефона» в цепочке поставки

Заказчик уверен, что объяснил задачу. Команда уверена, что поняла её правильно. На демо выясняется, что все говорили о разном. Ра
Наука - Хабрахабр

Эффект «сломанного телефона» в цепочке поставки

Заказчик уверен, что объяснил задачу. Команда уверена, что поняла её правильно. На демо выясняется, что все говорили о разном. Разбираем, где в цепочке поставки теряется смысл и какие практики помогают обнаружить искажения до начала разработки. Читать далее

Как я перевожу деньги в Армению из России: разбор всех способов, которые пробовал за два года

Переживаете, что в любой момент может не хватить налички на сочный ламаджо и кувшинчик тана? Нет местной карты? Есть местная карта, но не очен
Наука - Хабрахабр

Как я перевожу деньги в Армению из России: разбор всех способов, которые пробовал за два года

Переживаете, что в любой момент может не хватить налички на сочный ламаджо и кувшинчик тана? Нет местной карты? Есть местная карта, но не очень понятно, как именно делать переводы из России в Армению? Понимаю и сочувствую. И сейчас расскажу, как я оперирую своими рублями и драмами. Читать далее

Карта способов построить logical air gap

В прошлой статье я писал, что безопасность — это не забор вокруг системы, а свойство её архитектуры, и что между «карточ
Наука - Хабрахабр

Карта способов построить logical air gap

В прошлой статье я писал, что безопасность — это не забор вокруг системы, а свойство её архитектуры, и что между «карточным домиком» и «бетонным саркофагом» лежит целое пространство решений. Сегодня — прогулка по одному конкретному участку этого пространства: как изолировать сегмент сети, не убив обмен данными.Классический air gap — это и есть «бетонный саркофаг» в чистом виде: между сегментами нет ни одного кабеля, изоляция идеальная, пользоваться невозможно. На другом полюсе — обычный reverse proxy: удобно, быстро и почти ничего не изолирует. Всё интересное находится между этими полюсами и называется logical air gap: сквозного сетевого пути между сегментами нет, а осмысленный обмен данными — есть.Звучит как оксюморон, поэтому вокруг термина много маркетинга и мало конкретики. Под катом — попытка навести порядок: шесть уровней, на которых можно устроить разрыв, три оси для честного сравнения и две популярные конструкции, которые выглядят как разрыв, но им не являются. Читать далее