-
Всем привет, на связи Никита и Технократия! В прошлой статье мы уже обсудили проблемы текущего состояния concurrency в Swift. Давайте двигаться дальше и сегодня мы начнем свое знакомство с необходимой базой для async/await в Swift 5.5Для начала обратимся к Proposal SE-0296,…
-
Фронтенд-новости №10. Опубликован HTTP/3, History API мёртв, WebContainers доступны в Firefox
Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 6–12 июня. Очередная короткая неделя начинаетсяДоступностьУдобная прокрутка на сайте для тех кто использует только клавиатуруСпецификацииHTTP/3 опубликован в качестве предлагаемого стандартаString dedent переходит на Stage 2Symbols as WeakMap keys переходит на…
-
Новый механизм мониторинга компиляции в PVS-Studio для Windows
В релизе PVS-Studio 7.18 утилита мониторинга компиляции для Windows получила новый механизм, который позволяет полностью устранить пропуски запусков компиляторов. В этой статье мы напомним, как наш анализатор справляется с разнообразными системами сборки и расскажем о реализации нового режима Wrap Compilers.
-
Нормальное распределение
Автор статьи: Виктория ЛяликоваНормальный закон распределения или закон Гаусса играет важную роль в статистике и занимает особое положение среди других законов. Вспомним как выглядит нормальное распределениегде a -математическое ожидание, — среднее квадратическое отклонение.Тестирование данных на нормальность является достаточно частым этапом…
-
Большая версия ruDALL-E, или Как отличить Кандинского от Малевича
Прошло около полугода с момента выхода базовой модели ruDALL-E XL (1.3B), мы — команды Sber AI и SberDevices — получили много лайков и, как подобается таким разработкам, дизлайков. Всё хорошее отразилось в гигантском наплыве пользователей в первые недели релиза: порядка…
-
Параллельные тесты JUnitPlatform. Как победить в гонке?
Начиная с версии 5.3 JUnit Platform предоставило возможность параллельного запуска тестов, что может существенно увеличить скорость прохождения тестовых сценариев. Но в то же время, если сценарии используют какие-либо разделяемые ресурсы, общие для всех тестов, без использования механизмов синхронизации можно обнаружить…
-
Как я «взломал» госпортал НПА и… ничего
«Приходите когда убьют» – принцип инфобеза в госсекторе. Как пользователи Портала для размещения НПА могут попасть в чужую учетку и почему это не беспокоит поддержку портала.
-
Электрический путь в век скоростей
Автор: Иван КонюховСейчас трудно в это поверить, но полтора столетия назад самым быстрым транспортом были поезда – их скорость в 60-100 км/ч казалась умопомрачительной. Но на заре XX века автомобили и самолёты прогрессировали, как сейчас компьютеры, и железнодорожный транспорт почти…
-
Как сделать Android-приложение тестируемым? Часть 2 — MVI
В первой части статьи мы последовательно рассмотрели шаги по созданию и преобразования приложения для Android, необходимыми для реализации тестов, начиная от Unit-тестирования и заканчивая E2E-тестами. Сегодня мы рассмотрим архитектурные подходы Model-View-Intent (MVI), создадим собственную реализацию MVI и на ее примере…
-
Блокчейн меняет мир. Обзор мира WEB3 2022
Блокчейн – это парадигма программирования, которая позволяет строить институтыВпервые за долгое время появилась технология, которая способна резко улучшить качество жизни всего человечества и привести к появлению абсолютно новых институтов на WEB3 протоколах.Глубокой ошибкой будет считать, что основная ценность блокчейна заключается…