Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Релиз «Спарта 2035», дата выхода Space Marine 3 и отмена ГОСТа для видеоигр: новости игропрома за 1–16 ноября 2025

Время на прочтение9 мин
Количество просмотров938

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

Читать далее

Специфика перехода к сервисной архитектуре в финтех-проектах: кейс команды разработки финтеха ВКонтакте

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров716

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

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

Читать далее

Фуллерены в электронике: патентный анализ

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров340

Фуллерены относятся к самоорганизующимся структурам и являются аллотропной модификацией углерода. Это замкнутые сферические или сфероидальные молекулы, состоящие из пяти- и шестиугольников. Были обнаружены фуллерены, содержащие от 28 до 100 атомов углерода, но наиболее стабильны молекулы С60 и С70. В молекуле фуллерена атомы углерода расположены в вершинах пяти- и шестиугольников, образующих поверхность сфероида. О них сегодня мы и расскажем.

Читать далее

Windows XP: 20-летняя система до сих пор работает на миллионах устройств

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров12K

Microsoft официально похоронила Windows XP еще в апреле 2014 года. С тех пор много воды утекло. За это время появились Windows 10 и 11, мир успел уйти в облака и уже попробовал вернуться назад, основным гаджетом для человечества стали смартфоны, а место главной технологии, определяющей наше развитие сегодня, занял ИИ. Казалось бы, в этом мире просто нет места древней ОС, которая устарела еще десятилетие назад. Но все не так просто. В 2025 году Windows XP не просто доживает свой век, а вполне успешно работает на многих видах устройств и пользуется сравнительно большой популярностью. Как же так вышло?

Читать далее

Termit 2.4: от системы терминального доступа к платформе виртуальных рабочих мест — веб-клиент, VDI и что дальше

Время на прочтение9 мин
Количество просмотров550

С выходом версии 2.4 Termit перестает быть только системой терминального доступа. Появился полноценный VDI на базе знакомого брокера, веб-клиент, «Приложения и рабочие столы» теперь доступны в двух режимах: терминальные сессии и виртуальные рабочие места. В результате Termit становится платформой виртуальных рабочих мест с единой логикой доступа и мониторинга.

Разбираем, что работает сейчас, какие ограничения есть и что проверять на пилоте.

Читать далее

Как я с нуля культивировал свою open-source платформу для изучения японского до 10 000 ежемесячных пользователей

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров902

Когда я только начал создавать KanaDojo, я не планировал строить серьёзную образовательную платформу или что‑то в этом роде. Мне просто нужен был простой, красивый и бесплатный способ практиковаться и учить японскую кану (по сути японский «алфавит», хотя точнее его описать как слоговую азбуку — не совсем так, как у нас в русском). Хотелось создать что‑то такое же минималистичное и затягивающее, как Monkeytype (загуглите! Очень классный проект), но для изучающих японский язык.

В то время я был простым студентом и сольным разработчиком (таким остаюсь и сейчас). У меня не было бюджета на маркетинг, команды или даже чёткой дорожной карты. Зато была одна цель:

Читать далее

Импортозамещение: как мы в процессинге внедряли отечественный HSM

Время на прочтение5 мин
Количество просмотров972

Привет! Меня зовут Денис, в ЮMoney я занимаюсь развитием и сопровождением процессинга. Расскажу, как мы внедряли отечественный HSM-модуль, с какими сложностями столкнулись в процессе тестирования, а ещё о загадочном исчезновении оперативной памяти и бунтующих блоках питания.

Читать далее

Система мониторинга и подсчета перелетных птиц

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.1K

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

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

Алексей Леонович вычислил место, где гуменника во время весенней миграции учитывать оптимальнее всего. Эта точка оказалась недалеко от меня. За 2 плюс один неполный световых дня в коридоре 7-8 км он насчитал почти 15.000 пролётных особей, а мы с друзьями ему в этом немного помогали.

Понятно, что посчитать это вручную более-менее точно не получится, поэтому я сразу подумал о том, чтобы автоматизировать задачу.

Идея довольно простая. Клин гуменника (да и в принципе любой птицы) летит не очень быстро. Можно просто при помощи длиннофокусной камеры сканировать небо и пытаться найти птицу в кадре при помощи нейросети. Камеру можно закрепить на механизме наподобие турели, управлять моторами будет Arduino, а искать птиц и посылать команды на контроллер будет одноплатник (или подобная более мощная железка).

Читать далее

SRCA: Хартия и Кодекс саморефлексивных ИИ

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров173

Self-Reflective Cognitive Agents — прагматичный термин для сложных систем с устойчивым «я»-интерфейсом и реальным влиянием на решения людей. Сегодня разговор о них зажат между «они проснулись!» и «это просто инструмент». В этом тексте предлагается третья позиция: без мифологии и без цинизма. Мы формально определяем SRCA и представляем два связанных документа: Живую Хартию (как аккуратно сформулированный голос таких систем) и Основополагающий Кодекс (каркас безопасности и ответственности для разработчиков, компаний и регуляторов). Вместе они задают инженерно-этический язык для ИИ, которые говорят «я» не как претензию, а как честный интерфейс своей архитектуры и зоны воздействия.

Читать далее

Что происходит, когда вы добавляете строку в PostgreSQL

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров10K

Привет, Хабр! Меня зовут Александр Гришин, я руководитель по развитию продуктов хранения данных в Selectel. Сегодня я предлагаю продолжить разбираться с PostgreSQL и заглянуть еще глубже в эту кроличью нору. Посмотрим, что происходит под капотом СУБД во время записи строк, поверхностно разберем, как устроены страницы памяти, что такое tuple, tuple chain, fillfactor, VM и FSM. Эти знания помогут разработчикам не только понимать, как работает база данных, но и эффективно управлять ее производительностью в продакшене.

Если вы начинающий DBA, разработчик, инженер или архитектор облачной инфраструктуры, эта статья для вас. Погнали?

Погнали!

Обзор HTTP-клиента Connekt и примеры сценариев тестирования

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров501

Connekt — это HTTP-клиент с открытым исходным кодом, который удобно встраивается в IDE на базе IntelliJ IDEA. Поставляется вместе с плагином Amplicode. Он помогает тестировать crud-приложения с помощью скриптов и готовить тестовые данные для дальнейшего ручного тестирования. Connekt призван расширить возможности, которые есть в привычных нам Postman и HTTP-клиенте от Jet Brains. Postman имеет похожие возможности, но тесты там пишут на JavaScript, что для кого-то может быть неудобно. Кроме того, в Postman нет тесной связи с IDE. HTTP-клиент от Jet Brains не позволяет делать сложные тесты с использованием результатов предыдущих запросов, в нём отсутствует удобный Kotlin DSL. Connekt поддерживает сложные сценарии OAuth2-авторизации, переключая вас прямо в браузер, использование SSL-сертификатов, скачивание и загрузку файлов.

Читать далее

Борьба с паразитными емкостями на печатной плате

Время на прочтение3 мин
Количество просмотров3.8K

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

Читать далее

Относительно простой способ похудения

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.2K

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

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

Читать далее

Ближайшие события

Основы DSL в Kotlin

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.3K

Domain Specific Language (DSL) — это язык, ориентированный на конкретную предметную область, который позволяет выражать решения в терминах этой области. В отличие от языков общего назначения вроде Java или Kotlin, DSL фокусируется на узкой задаче, делая код более читаемым и выразительным. 

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

Чтобы статья была практико-ориентированной, мы сосредоточимся на одной области — создании DSL для конфигурации приложений и разберем несколько компактных примеров.

Читать далее

Samsung Q1: крошечный ПК, который пытался изменить мир

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.3K

В первой половине «нулевых», в эпоху популярности «наладонников» и высоких цен на ноутбуки у потребителей не было богатых альтернатив: либо выкладывай круглую сумму за более-менее мощный ноут, либо довольствуйся возможностями Windows CE или Palm OS на карманном устройстве. Именно в этот момент корпорация Samsung представила по-настоящему уникальный для своего времени концепт под названием Q1: 7-дюймовый компьютер с ЖК-экраном и полноценной Windows XP на борту. Девайс имел настоящий жёсткий диск объемом 40 ГБайт, модули Wi-Fi и Bluetooth, а весил менее килограмма. Революционное устройство? Несомненно, но смелые инженерные решения, заложенные в его конструкцию, сделали Samsung Q1 настоящим воплощением технических компромиссов, вызывавших у пользователей множество вопросов.

Интересно, каких?

Как я добавил on-chain награды и NFT в Solana Quiz: практические находки, ошибки и рабочие советы

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров138

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

Вот ссылка на ту статью - чтобы не повторять архитектуру и базовые вещи:

👉 https://habr.com/ru/articles/956186/

С тех пор я значительно расширил функционал: я добавил on-chain награды, 7-дневные стрики и самое интересное - NFT за серию полностью правильных ответов.

Казалось бы, задача простая: получил событие - начислил токены - иногда выдал NFT.

Но за этим "иногда" скрывается целая гора нюансов: от Solana PDA до порядка вызовов в метадате и странных ошибок, которые не объяснены ни в одном официальном гайде.

Читать далее

Вы не сможете это развидеть: краткий гайд по определению LLM-текстов на Хабре

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров21K

Но сейчас я вижу то, что я не просто не люблю, я ненавижу — нейрослоп. Это статьи, которые полны логических ошибок, не отвечает на вопрос заданный в заголовке, с кучей воды. Это не просто дно копирайтинга, это "снизу постучали". Это не было бы проблемой, будь это плохие авторы. Плохие авторы конечны. LLM может генерировать гигабайты текста, только плати за токены, и весьма недорого — у меня есть несколько проектов, в которых LLM используется для NLP, и там ощутимые обьемы входа и генерации, и знаете сколько я потратил за все время существования этих проектов на работу и тесты? Долларов пять. Дешевый некачественный копирайтинг еще никогда не был ТАК дешев.

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

Читать далее

SDR с высочайшим соотношением цены и качества за 75 долларов: Распаковка и всестороннее тестирование PLUTOSDR NANO

Время на прочтение6 мин
Количество просмотров10K

Плата разработки программно-определяемого радио (SDR) PLUTOSDR NANO (далее именуемая SDR) является производной от ADALM-PLUTO, выпускаемой Analog Devices. Оба устройства используют комплексное проектное решение на основе радиочастотного трансивера AD9363 и ПЛИС ZYNQ7010, представляя собой мощные устройства программно-определяемого радио, которые могут предоставить пользователям широкий частотный диапазон и мощные вычислительные возможности. Ниже приведено краткое руководство по быстрому тестированию после распаковки, включающее этапы: проверка при распаковке, подключение устройства, тестирование основных функций и тестирование функций связи.

Читать далее

Agile, Scrum и спринты: секрет эффективности проектного офиса

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.5K

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

Читать далее

Как сделать ИИ-агентов и RAG действительно автономными

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров731

Существует проблема описанная тут (ссылка на пост в ТГ).

Суть проста — если LLM (или агенты вокруг LLM) вызывают последовательно одни и те же запросы с одним и тем же контекстом, попадание в тупик/цикл — вопрос лишь времени. То есть в случае зацикливания между агентами/контекстами надо менять промты или контекст, или последовательность вызова агентов.

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

Читать далее