Feed aggregator

Микросервисы: практический опыт использования

Habr.com - Mon, 04/14/2025 - 16:25

Привет! Меня зовут Игорь Шаталкин, я разработчик-эксперт в CUSTIS. В этой статье продолжим обсуждение монолитов и микросервисов. Я подробно рассмотрю важные моменты работы с микросервисной архитектурой и поделюсь как своим опытом, так и опытом компании CUSTIS: с чем нам приходилось сталкиваться в проектах и какими способами мы решали возникшие проблемы.

Читать далее

Дайджест новостей из мира биологии за прошедшую неделю

Habr.com - Mon, 04/14/2025 - 16:24

• Искусственно выведенные бактерии подают сигналы, которые можно уловить на расстоянии

• Учёные создали уникальный звук частотой 100 Гц, который облегчает укачивание

• Создана всеобъемлющая карта человеческой клетки

• Биологи превратили плодовых мушек в миниатюрных роботов

• Учёные впервые воссоздали соматосенсорный проводящий путь в лаборатории

Читать далее

Плавность как фича: сравниваем фреймворки по анимации UI на реальных кейсах

Habr.com - Mon, 04/14/2025 - 16:16

UI-анимации — это не только про красоту, но и про восприятие, структуру и даже скорость. В этой статье рассматриваются популярные фреймворки для создания анимаций в интерфейсах: CSS, Framer Motion, GSAP и Motion One. Сравнение проводится на реальных кейсах с кодом, примерами и субъективным мнением, где каждый инструмент показывает свои сильные и слабые стороны. В конце — небольшие выводы и неожиданные результаты.

Читать далее

Game++. Work hard

Habr.com - Mon, 04/14/2025 - 16:07

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

Модели выполнения используются разные — от простой многопоточности с ручной синхронизацией до более продвинутых систем акторов, job-based подходов или task graph. Например, системы поведения ИИ могут обновляться параллельно с физикой, пока основной поток отвечает за рендеринг. Некоторые движки, такие как Unreal Engine, используют task graph (граф задач), где зависимости между задачами выражаются явно, и задачи автоматически распределяются по доступным ядрам. Другие подходы, как в CryEngine Perth (аналог ECS, матрица задач), позволяют организовать данные так, чтобы минимизировать ложные зависимости и повысить кэш-эффективность. Конечный выбор всегда зависит от архитектуры движка, платформы и требований конкретной задачи или группы задач.

Читать далее

На чём летают танки: аналитика Vigo и ГК «Леста Игры»

Habr.com - Mon, 04/14/2025 - 15:52

Всем привет! На базе наших аналитических исследований в газете Известия вышла статья о лучших смартфонах для игр.

Делимся с читателями Хабра подробностями, которые не попали в публикацию.

Читать далее

Partial Index: как сократить индекс в 10 раз и ускорить редкие выборки

Habr.com - Mon, 04/14/2025 - 15:48

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

Сегодня рассмотрим про то, что такое Partial Index в PostgreSQL и как он может ускорить редкие выборки, сэкономить дисковое пространство и облегчить жизнь планировщику запросов.

Читать далее

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

Habr.com - Mon, 04/14/2025 - 15:46

Привет! На связи Ксюша – автор в блоге «IT для детей». Пишу о дополнительном образовании современных школьников, обозреваю курсы, поднимаю злободневные темы вроде несправедливо высоких цен уроков, некачественного обучения и не только, рассказываю родителям о том, что важно учитывать при выборе частных школ программирования.

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

Читать далее

Затолкаем братцы!!! UART Lite через PCIe прямиком в Linux: драйвер за вечер (почти)

Habr.com - Mon, 04/14/2025 - 15:15

Что если можно было бы подключить своё AXI-устройство на FPGA к Linux через PCIe за вечер? В этой статье рассказываю, как написать драйвер для UARTLite через XDMA, собрать свою TTY и начать работать с GPS прямо из терминала!

Залетай, что смотришь....

Миф о дешевом железе: полный расчет стоимости КХД для облака и локальных решений

Habr.com - Mon, 04/14/2025 - 15:14

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

В этой статье попробуем в деталях и на примерах разобрать, какой вариант развертывания экономически рентабельнее и что стоит учитывать при выборе платформы для построения КХД.

Материал подготовлен директором центра бизнес-решений VK Tech Константином Дудниковым и директором по развитию облачного бизнеса Группы Arenadata Антоном Близгаревым @beton55.

Читать далее

[Перевод] Нейросети: обучение или деградация?

Habr.com - Mon, 04/14/2025 - 15:09

«Не отупею ли я от нейросетей, если перестану думать и буду всё спрашивать у Claude?» Наверное, каждый здесь хоть раз задавал себе этот вопрос. Есть такой червячок сомнения, правда?

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

С нейросетями нет никаких медицинских испытаний. Действительно ли ты хочешь испытывать всё это на себе?

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

Чтобы студенты быстрее согласились на бесчеловечные эксперименты, им создали все условия — открыли бесплатный доступ к Claude (той самой, что стоит 2000 рублей в месяц), заставили профессоров мириться с использованием нейронок в процессе обучения и так далее.

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

Изумительно! Читать далее

Что такое конвейер данных? И почему вы должны это знать

Habr.com - Mon, 04/14/2025 - 15:02

Конвейер данных (Data Pipeline) - это последовательность шагов для обработки данных. Если данные еще не присутствуют в платформе данных, они поступают в начале конвейера. Затем конвейер обрабатывает данные через ряд этапов, где выход каждого этапа становится входом следующего. Этот процесс продолжается до тех пор, пока конвейер не будет завершен. В некоторых случаях независимые этапы могут выполняться одновременно.

Читать далее

Единый опросный лист для клиентов — разработчики ESB договорились о сотрудничестве

Habr.com - Mon, 04/14/2025 - 14:59

На связи Сергей Скирдин, технический директор ИТ-интегратора «Белый код». Недавно в сообществе, посвященном российским ESB, начали обсуждать проблему прозрачности всевозможных рейтингов. Пришли к тому, что вендорам стоит собраться и обсудить, что можно сделать своими силами. Я выступил как организатор и независимая сторона. В результате встречи решили, что будет правильно задать единые стандарты в отрасли. 

Читать далее

Я стала злодейкой и теперь мои контроллеры лежат в библиотеках. Архитектурный паттерн SUFA в .net приложении

Habr.com - Mon, 04/14/2025 - 14:21

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

Читать далее

Кем работать в IT 2025: PHP-разработчик

Habr.com - Mon, 04/14/2025 - 14:17

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

Сегодня о своём опыте работы нам расскажет Салим Муртазалиев, PHP-разработчик в компании DatsTeam.

Читать далее

Восстановление блока SRS Mitsubishi

Habr.com - Mon, 04/14/2025 - 14:09

Ремонт блока SRS от Mitsubishi, главной особенностью является его предыстория, о том что с ним случилось до попадания в нашу лабораторию. Кажется, что после такого его уже не восстановить, однако все возможно.

Читать далее

Развитие специалиста на треугольничках

Habr.com - Mon, 04/14/2025 - 14:06

Сегодня поговорим об извечном споре любых IT специалистов - "Что лучше: T-Shape или I-Shape". Существует стандартное правило Парето, или правило 80/20 - 20% усилий приносят 80% результата. Давайте применим его к изначальному вопросу.

Читать далее

Как технологии ИИ трансформируют работу контактного центра на Платформе Эра

Habr.com - Mon, 04/14/2025 - 14:05

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

Платформа Эра — это новая информационно-коммуникационная платформа, на базе которой можно строить распределенные IP-АТС, омниканальные контакт-центры и другие корпоративные системы для обработки информационных и коммуникационных процессов.

Сервисы GPT

В Платформе Эра появилось новое приложение — искусственный интеллект. В одной системе может быть несколько сервисов GPT — как локальных, так и облачных. Сервис определяется адресом сервера и токеном, умеет получать список доступных моделей, позволяет задать настройки по умолчанию для чатов и индексирования. Как минимум, это выбор моделей (так как один сервис часто содержит несколько моделей каждого типа) и температура для генерации текста.

Базы знаний

Мы можем создавать базы знаний, добавлять к ним документы и индексировать. Поддерживаются наиболее распространенные форматы файлов. Иногда имеет смысл потратить некоторое время на подготовку документов для базы знаний. Например, красивая презентация в формате пдф может некоторыми моделями индексироваться плохо — в качестве контекста будут выбираться страницы, содержащие только заголовок и бесполезную картинку. В таких случаях простые команды Ctrl+A, Ctrl+C, Ctrl+V и построение базы знаний на основе текстового файла существенно повышают качество подготовки контекста. Здесь у нас есть две базы знаний — одна локальная и одна ChatGPT на основе 30-страничного буклета по платформе Эра. Скоро мы посмотрим на практике, как нейросеть отвечает на вопросы по этому файлу.

Читать далее

Замок, остров и звёзды. Как был устроен Ураниборг

Habr.com - Mon, 04/14/2025 - 14:02

Мы успели привыкнуть к тому, что сегодня для нужд фундаментальной науки возводятся циклопические высокотехнологичные сооружения, такие, как Hyper-Kamiokande, LHC, LIGO или IceCube. Нас даже не смущает судьба долгостроев вроде ITER, который позиционируется как полноценный термоядерный промышленный объект, но до сих пор остаётся полигоном для проверки научно-инженерных гипотез. Однако в Рунете (если не считать этой талантливой и красивой публикации в журнале «Мел») почти не рассмотрен феномен Ураниборга – первого и единственного средневекового замка, спроектированного не как фортификационное сооружение, а как лаборатория и обсерватория. Об этом замке я хочу вам подробно рассказать.

Читать далее

Топологический кубит от Microsoft — почему его не воспринимают всерьёз

Habr.com - Mon, 04/14/2025 - 14:01

Как известно, в феврале 2025 года научная группа Microsoft Quantum анонсировала процессор Majorana 1 как «первый в мире квантовый процессор на топологических кубитах» (статья в Nature).

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

До настоящего времени мало кто интересовался, что такое энионы, этот вопрос занимал разве что теоретических физиков. Но Microsoft утверждает, что уникальные 2D-частицы можно использовать для квантовых вычислений, а именно для конструирования «особо надёжных» топологических кубитов. Читать дальше →

Как я оставила печати и взяла SQL: путь к Data Quality

Habr.com - Mon, 04/14/2025 - 14:00

Привет, Хабр! Когда-то я проверяла завещания и готовила доверенности, а теперь проверяю витрины данных, ищу дубли и считаю доходность по инвестиционным инструментам. Меня зовут Арина Шахтарина, и я — Data Quality-инженер в Сбере. Это история о том, как любовь к данным и таблицам превратилась в новую профессию, и почему SQL — лучший универсальный язык после русского. Тут будет про карьерные повороты, боли с форматами данных, проверки данных и немного про мечты, которые сбываются (даже если ты не в отпуске).

Читать далее

Who's online

There are currently 1 user and 2 guests online.
Syndicate content