habr_all | Unsorted

Telegram-канал habr_all - Хабр: все публикации

243

Все подряд публикации с habr.com

Subscribe to a channel

Хабр: все публикации

Game++. Performance traps

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

Читать полностью…

Хабр: все публикации

Как мессенджеры шифруют сообщения (end-to-end) на самом деле

В этой статье мы углубимся в реализацию шифрования (end-to-end) сообщений на стороне клиента с использованием JavaScript и Web Crypto API, разобрав практический пример, который будет в самом конце статьи.
Начнём с того, что если вы полный ноль в криптографии, то понять написанное здесь может быть непросто. Мне самому, несмотря на 10 лет опыта в разработке, пришлось поломать голову — всё, что здесь происходит, это чистая математика, о которой мы в этой статье говорить не будем :) Особо впечатлительные могут подумать, что это магия :)
Если вкратце, без сложных слов и терминов, попробую объяснить суть сквозного (end-to-end) шифрования

Читать полностью…

Хабр: все публикации

Как service discovery ломается в Kubernetes (и почему DNS не всегда помогает)

Привет, Хабр!
В этой статье рассмотрим, как и почему в Kubernetes может сломаться service discovery — даже когда DNS вроде бы работает.

Читать полностью…

Хабр: все публикации

Цвета её плаща

I.

В Балладе о Белом Коне Г.К. Честертон описывает Деву Марию:

Её лицо было как открытое слово,
Когда смельчаки говорят и решают,
Даже цвета её плаща
Были лучше добрых вестей.
Почему цвета её плаща?

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

Синий был ещё одним сложным цветом. Можно было получить посредственный, полувыцветший синий с помощью азурита. Но если нужен был идеальный синий, цвет неба в ясный вечер, требовался ультрамарин.

[)

Мадонна с младенцем, автор Филиппино Липпи

Читать полностью…

Хабр: все публикации

Сколько процентов работы PM способен выполнять ИИ

Страшно, но попробуем оценить масштабы автоматизации в управлении проектами в цифрах. Неоднократно в заявлениях Garthner и прочих мастотондов корпоративных трендов розвучало грандиозное “80% к 2030 году” – но что на практике означает эта цифра и каков прогресс на данный момент?
Стоит разделять две категории задач:

Читать полностью…

Хабр: все публикации

«Вспомнить всё» — история Виктора Казаринова о том как зарождалась ИТ в СССР и России, в провинции

На Хабре регулярно публикуются истории о зарождении и развитии ИТ в 1970-е и 1980-е на Западе, но очень не часто можно прочитать о том как это происходило в СССР и России. И обычно, в этих историях идет речь о том как это проходило в столицах, упуская то как это происходило в провинции.
Что бы заполнить эту лакуну, и осветить дела минувших дней, хочу поделится воспоминаниями Виктора Казаринова директора ООО "Патисоник", которые он публиковал с февраля 2017 по апрель 2024 года на форуме ZX-PK.RU. Виктор непосредственный участник разработки всех компьютеров, производимых его предприятием, таких, как Patisonic-48, Patisonic-48ST, Aleste-520EX, а также других интересных самодельных компьютеров. Для более удобного чтения, опубликованные воспоминания были объедены воедино и с минимальными косметическими правками представлены вашему вниманию.

Читать полностью…

Хабр: все публикации

В Якутии появилось международное издательство видеоигр «Новая игра+»

В Якутии запустили международное издательство видеоигр. Оно называется «Новая игра+». Об этом сообщил Фонд развития инноваций Якутии. Издательство будет выпускать игры не только для России, но и для мировых платформ. Анонс состоялся на Форуме креативных индустрий «Создано на Дальнем Востоке» в столице Якутии.
Игры создаются в рамках совместной акселерационной программы Фонда и казахстанского Astana Hub. Над ними работают команды из Якутии. Проекты находятся в активной разработке.

Читать полностью…

Хабр: все публикации

Российские компании начали закупать детекторы дипфейков

Российские компании начали подключать системы для распознавания дипфейков. Эти технологии выявляют поддельные видео, аудио и изображения. Их создают нейросети. Системы работают в режиме реального времени. Сейчас такие решения применяются примерно в 30 проектах. Примерно половина — в банковской сфере.

Читать полностью…

Хабр: все публикации

Как зарабатывать больше маржи или выйти на новые рынки: стратегии на базе цепочки ценности

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

Читать полностью…

Хабр: все публикации

Что такое продукт, как его определить и почему это важно

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

Читать полностью…

Хабр: все публикации

Руководство для Unity-разработчика: Модульное тестирование

Давайте будем честны: как Unity-разработчики, мы все пишем код, который может содержать ошибки. Это касается и меня, и вас, и даже искусственного интеллекта.
Многие разработчики программного обеспечения считают модульное (или unit) тестирование важнейшим инструментом для раннего выявления и предотвращения регрессий. Но действительно ли оно эффективно в контексте разработки Unity-проектов?
В этой статье я поделюсь с вами нашим опытом внедрения тестов в Virtual Maker. Мы рассмотрим разницу между модульными, интеграционными и сквозными тестами, а также обсудим, почему вам не следует (по моему мнению) прибегать к последним в ваших проектах.

Читать полностью…

Хабр: все публикации

Появились первые обзоры предсерийной модели электромобиля «Атом»

Журналисты «Кода Дурова» и блогер Максим Горшенин протестировали российский электромобиль «Атом». «Кода Дурова» и Горшенин получили на тест предсерийную модель, производство которой начнётся в Москве. «Атом» оснащён автоматической зарядкой, регулируемыми сиденьями, автоматическими дверями, ремнями безопасности, светодиодной лентой, камерой, датчиками, проекционным дисплеем, подстаканниками, планшетом и джойстиками для управления. Есть два USB‑порта, бардачок (только в потребительской версии) и багажник с полкой, подсветкой и розеткой. Задние сиденья складываются в ровный пол.

Читать полностью…

Хабр: все публикации

Обновление Платформы Tantor 5.3: поддержка PostgreSQL 17, интеграция с Mattermost и другие улучшения

Центральным нововведением стала поддержка PostgreSQL 17, включая новые параметры allow_alter_system для управления правами администраторов и transaction_timeout для контроля длительности транзакций. Это обеспечивает совместимость с последними технологическими стандартами и расширяет возможности настройки.
Реализована интеграция с корпоративной платформой коммуникаций Mattermost. Теперь система автоматически отправляет уведомления о возникающих проблемах непосредственно в заданные каналы, позволяя сократить время реакции на инциденты. Эта функция особенно ценна для распределенных команд и компаний с непрерывным циклом работы.

Читать полностью…

Хабр: все публикации

Кратко о всех лётных испытаниях системы Starship. И о 9-м полёте — тоже

Собрал в одном тексте краткие достижения и неудачи компании SpaceX на пути разработки многоразовой транспортной космической системы Starship — чтобы отчетливее увидеть прогресс и всё с этим связанное.
Вполне возможно, что Starship Block 2 больше не полетит, а испытания продолжатся сразу с третьей версией корабля и второй версией бустера (хотя, есть надежды на повторный запуск уже летавшего ранее в 8-м полете B15).

Читать полностью…

Хабр: все публикации

Варианты увеличения доли рынка

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

Читать полностью…

Хабр: все публикации

Разработка автономного робота для навигации по городу

Как мы взяли первое место на Кубке РТК "Высшая лига" с TurtleBot3 на ROS2
В рамках регионального этапа хакатона “Кубок РТК: Высшая лига”, который проходил 24-25 мая в Москве, наша команда misis_robo_family разработала автономного робота с функцией распознавания дорожных знаков и возможностью следовать по маршруту, используя эти знаки. Этот проект объединил в себе современные технологии компьютерного зрения и автономной навигации.

Читать полностью…

Хабр: все публикации

Смарт-татуировка на лице анализирует работу мозга

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

Читать полностью…

Хабр: все публикации

Архитектурный паттерн для централизованной обработки ошибок в хендлерах на Go

В данной статье представлен авторский подход к унификации и централизации механизма обработки ошибок в HTTP-обработчиках веб-сервисов, разработанных на языке Go. Статья подробно рассматривает ограничения традиционных методов обработки ошибок, ведущие к дублированию кода и снижению поддерживаемости. Предлагается новый архитектурный паттерн, включающий использование специализированной сигнатуры функций-обработчиков, кастомного типа ошибки HTTPError для инкапсуляции статуса ответа, сообщения для клиента и внутренней ошибки для логирования, а также Middleware-адаптера для интеграции с фреймворками net/http и Gin. Данный подход демонстрирует повышение читаемости кода, упрощение отладки и обеспечение консистентности ответов API, что представляет собой значимый вклад в практику разработки бэкенд-сервисов на Go.

Читать полностью…

Хабр: все публикации

Как ИИ разработчиков заменит

Последние 3-4 года идет бум ИИ и бизнесов, которые появились и появляются на этой волне. Понятно, что все хотят откусить от этого куска, а инвесторы хотят выгодно вложить миллион, что бы через 5 лет получить 100. За это время мы увидели огромный рывок начиная с того как чат ГПТ взорвал наше сознание а за ним последовала Сора, которая делала очень крутые картинки и видео ряд всего лишь за пару хороших промтов до того, что мы имеем сейчас.
Очень сильно выстрелили RAG engine технологии, которые дали возможность не переучивать модель на корпоративных данных и прям в режими лайва создать векторную БД и засунуть все туда, прикрепить ее к модели и получить очень узко заточенного помошника, который может ответить на любые вопросы из вашего домена.
Скажем у вас есть база знаний на 100+ документов на тему недвижимости, коммерческой или нет, ипотеки, рассрочки, земельные сделки и все такое. Так вот раньше все это надо было найти в этих документах, прочитать, понять и сформировать ответ…

Читать полностью…

Хабр: все публикации

Тест на прочность: рассуждающие LLM против сложных задач

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

Читать полностью…

Хабр: все публикации

Вышла DeepSeek-R1-0528

Обновленная версия R1-0528 показывает результаты лучше чем первая версия R1 во всех областях. Модель архитектурно не изменилась, улучшили только само обучение.

Читать полностью…

Хабр: все публикации

Разработка станций 4G компанией «Спектр» будет остановлена из‑за отсутствия средств

Производство базовых станций 4G компании «Спектр» осталось без финансирования. Ранее на проект планировали выделить 566 млн рублей из бюджета. Сейчас новых средств на разработку не предусмотрено.
Компания «Спектр» входит в состав ГК «Ростех». В аудиторской записке за 2024 год отмечено, что финансирование приостановлено. Компания остаётся участником «дорожной карты» 4G, но целевое финансирование не поступает.

Читать полностью…

Хабр: все публикации

Gemma-3: Обзор модели

Языковая модель, которая работает быстрее, понимает глубже, а объём имеет более компактный, — кто ты, воин? Да, это Gemma-3, как вы уже догадались по названию статьи. Google, а точнее подразделение DeepMind, вновь смог приятно удивить активных пользователей ИИ, выпустив довольно лёгкий инструмент, который готов посоперничать с гигантами вроде ChatGPT-4 и Deepseek-R1. Компания даже заявила, что Gemma-3 — это лучшая нейросеть среди малых языковых моделей и что она лишь немного уступает производительности DeepSeek-R1, который имеет 671 млрд параметров.
Нейросети Gemma позиционируются разработчиками как лёгкие ИИ, способные выполнять широкий спектр операций: генерировать текст различных форматов, изображения и даже короткие видео, анализировать медиа, создавать несложный программный код и так далее.
Ну, по крайней мере так про неё говорят. А насколько это правда, мы проверим.

Читать полностью…

Хабр: все публикации

Как рождаются продукты, услуги и за что вам платит клиент

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

Читать полностью…

Хабр: все публикации

Где «прячутся» деньги в экономике и как направить их в свой бизнес

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

Читать полностью…

Хабр: все публикации

Минцифры: в РФ более 1 млн IT-специалистов, потребность в IT-кадрах остаётся, ажиотаж с ИИ раздутый, нужны мидлы

Число IT-специалистов в РФ составляет более 1 млн человек, спрос на них сохраняется, но в настоящее время востребованы более опытные кадры, заявил глава Минцифры Максут Шадаев на форуме TAdviser Summit.

Читать полностью…

Хабр: все публикации

«2ГИС» адаптировал карты и навигацию для ОС «Аврора»

«2ГИС» выпустил версию своего Flutter SDK для операционной системы «Аврора». Теперь карты, навигация, маршруты, поиск объектов и офлайн‑режим «2ГИС» работают на смартфонах и планшетах под управлением этой ОС. Об этом информационной службе Хабра рассказали в пресс‑службе «Открытой мобильной платформы».
Flutter SDK помогает быстрее создавать мобильные геосервисы. Он даёт одинаковый пользовательский опыт на разных устройствах. С помощью Flutter SDK можно отображать карты, искать объекты, строить маршруты и пользоваться навигацией.

Читать полностью…

Хабр: все публикации

Обзор музея «Атом»

Давно не было обзоров музеев от нашей службы. Чтобы исправить эту ситуацию, я отправился в новый музей компании «Росатом» под названием «Атом». Сам музей находится на ВДНХ и открыт для всех желающих. Я был в нём два раза. С первого раза не получилось сделать материал, но во второй раз я уже смог собрать информацию и структурировать её. Представляю вашему вниманию обзор музея «Атом». Приятного чтения!

Читать полностью…

Хабр: все публикации

Автоматизация без кода: как FastML справляется с документами за несколько кликов

Привет, Хабр!
В этом посте хотим рассказать, как технология FastML (о самой разработке уже рассказывали здесь) начала работать на российских документах разного типа в контуре нашего продукта ContentCapture и что из этого вышло.
Вкратце введем в курс дела. Многие компании сталкиваются с необходимостью обрабатывать большое количество однотипных (не одинаковых) документов, извлекать из них нужную информацию и экспортировать. Естественно, это долго, мучительно, а иногда еще и с ошибками. Для автоматизации такой рутины и используется ContentCapture, а точнее, встроенные в него две технологии — гибкие описания и теперь еще и FastML.
Гибкие описания — это универсальный подход к извлечению данных, особенно если речь идет о сложных документах. Однако для их создания нужно время и навыки работы со специальным инструментом — Content AI Layout Studio. Для тех, у кого таких скиллов нет, и был создан FastML, с которым сможет справиться…

Читать полностью…

Хабр: все публикации

Istio как мультикластерное решение: возможности, подходы и компромиссы

Привет, Хабр. Продолжаем изучение Istio и сегодня рассмотрим некоторые интересные особенности, которые в дальнейшем могут облегчить сопровождение и развитие сервисной mesh-инфраструктуры в Kubernetes. С ростом распределённых систем и микросервисных архитектур в Kubernetes всё чаще встаёт вопрос о построении надёжной, масштабируемой и безопасной сетевой инфраструктуры. Когда одного кластера становится недостаточно, возникает потребность объединить несколько инсталляций в единую mesh-сеть. Здесь и появляется Istio, как кандидат на реализацию мультикластерной архитектуры.

Читать полностью…
Subscribe to a channel