Uncom OS: В России сделали клон macOS с передовой версией GNOME 45

Uncom OS: В России сделали клон macOS с передовой версией GNOME 45

Uncom OS: В России сделали клон macOS с передовой версией GNOME 45

Uncom OS выпустила обновленную версию дистрибутива на базе передовой оболочки GNOME 45. Таким образом, Uncom OS стала первой в мире стабильной, официально поддерживаемой ОС, которая перешла в основной своей версии на GNOME 45.

Новая, доработанная разработчиками Uncom OS версия оболочки GNOME 45 ориентирована на улучшение визуализации и функционала приложений (почты, мессенджеров, браузеров и т.д.).

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

 

Uncom OS стремится регулярно улучшать жизнь пользователей.

«Если раньше протестировать последнюю версию GNOME 45 наши пользователи могли через обновление Uncom OS, то сейчас мы переходим к тому, что основной образ операционной системы будет построен на самой передовой среде визуализации GNOME 45 с нашими собственными доработками UI и UX. Мы системно повышаем уровень визуального и функционального комфорта нашей ОС, что в конечном итоге положительно влияет на качество и эффективность работы наших пользователей», – поясняет основатель и генеральный директор Uncom OS Никита Кочерженко.

 

GNOME – одна из самых популярных сред рабочего стола для Linux, на базе которой работает Uncom OS.

 

Российская операционная система Uncom OS входит в реестр российского программного обеспечения (реестровая запись № 18198).

Зачем Яндекс Go создал отдельный язык для расчёта стоимости поездок

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

Как объяснили разработчики в статье на Хабре, прайсинг работает не только при заказе машины.

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

 

Сначала сервисы параллельно собирают параметры поездки: тарифную категорию, геозоны, скидки, повышенный спрос и дополнительные услуги. Зависимости между источниками выстраиваются в граф, а запросы выполняются асинхронно на базе userver. Если некритичный источник не ответил, весь расчёт не падает.

 

Сам алгоритм раньше можно было бы держать в C++, но он меняется в среднем дважды в неделю. Выкатка сервиса на 50 подов занимает около 40 минут, а лес динамических конфигов быстро превратил бы код в музей условных операторов.

Поэтому Яндекс разработал собственный DSL. В нём есть условия, функции, неизменяемые значения и fold вместо циклов. Правила собираются в последовательную цепочку: каждое преобразование получает текущую цену и параметры, а возвращает новый результат с метаданными. Грамматику описали через ANTLR 4, а верификатор Z3 проверяет, что программа не выдаст некорректную цену.

 

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

 

В итоге прайсинг превратился в отдельную платформу, которой уже пользуются Такси, Доставка и сервис зарядки электромобилей.

RSS: Новости на портале Anti-Malware.ru