Главная » Архив меток: C++

Архив меток: C++

[Перевод] Как не пропустить ни одного сообщения

Обработка событий — одна из самых распространенных задач в области бессерверных технологий. Сегодня расскажем о том, как создать надежный обработчик сообщений, который сведет к нулю их потерю. Кстати, примеры написаны на C# с использованием библиотеки Polly, но показанные подходы будут работать с любыми языками (если не указано обратное). Передаю слово автору. Надежная обработка событий с помощью Azure Functions Несколько недель ...

Читать далее »

Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto

Когда-то в SObjectizer-4 «из коробки» была доступна возможность построения распределенных приложений. Но не всегда это работало так хорошо, как хотелось бы. В итоге в SObjectizer-5 от поддержки распределенности в самом ядре SObjectizer-а мы отказались (подробнее этот вопрос рассматривается здесь). Отказались в пользу того, чтобы под конкретную задачу можно было выбрать конкретный транспорт с учетом особенностей этой самой задачи. Написав для ...

Читать далее »

[Из песочницы] Использование ядерной регрессии для прогноза спроса в сетевых магазинах

Доброго времени суток, уважаемые хабровчане! В данной публикации речь пойдет о модели прогноза спроса на товары в сетевых магазинах и ее реализации на C++. Допустим, у нас имеется сеть магазинов, в каждый из которых завозят товары. Товары (для модели прогноза) попадают в каждый магазин произвольным образом. За некий период времени мы имеем статистику — сколько в каждом магазине продано тех ...

Читать далее »

JetBrains Open Day Moscow: итоги и видео

19 апреля мы впервые провели Open Day в Москве. Наташа Числер, HR директор JetBrains и главный организатор мероприятия: Рождаются новые продукты, живут и растут существующие. У компании есть планы продолжать развивать офис в Москве. Ивент удался, здорово пообщались вживую, было много вопросов по ходу докладов и дискуссий в кулуарах. Появилась идея рассказать о том, чем мы в JetBrains занимаемся прямо ...

Читать далее »

Работа с EventSystem в Unity. Базовые вещи в работе с UI

Всем привет! Давно ничего не писал, но сейчас захотелось рассказать про очень удобную штуку, о которой многие не знают. Это Event System в Unity. Многие, для задач в которых EventSystem очень удобен, используют обычный Raycast. Я расскажу про то, как пользоваться частью функционала EventSystem (его на самом деле очень много) и как этот инструмент позволяет быстро решать многие задачи связанные ...

Читать далее »

Как мы в Тинькофф использовали Windows Hello для аутентификации пользователя

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

Читать далее »

GraalVM: смешались в кучу C и Scala

Выглядит так, как будто раньше ты придумал язык, написал интерпретатор, порадовался какой язык хороший и погрустил, какой медленный, написал к нему нативный компилятор и/или JIT, а ведь нужен ещё отладчик… LLVM есть, и на том спасибо. Не знаю, как на вас, а на меня в последнее время производят сильное впечатление статьи про новые Java-технологии — Graal, Truffle и все-все-все. Ощущение, ...

Читать далее »

[Из песочницы] Компактный сериализатор для кэша c использованием System.Reflection.Emit

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

Читать далее »

Открытый вебинар: «Области видимости и невидимости»

И снова здравствуйте! На уроке Сергей Кольцов разбирал проблему деинициализации, которая довольно часто возникает в разработке ПО с использованием legacy или native-кода. Делимся с вами очередным открытым уроком, который мы проводили в рамках курса «Разработчик C++». Как всегда ждём вопрос и комментарии тут или сегодня на Дне открытых дверей.

Читать далее »

Машинное обучение алгоритмам

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

Читать далее »