-
Вы больше не можете создать сервер авторизации с помощью @EnableAuthorizationServer, потому что Spring Security OAuth задеприкейтили, а проект Spring Authorization Server всё ещё экспериментальный? Выход есть! Напишем авторизацию своими руками… Что?.. Нет?.. Не хочется? И вообще получаются какие-то костыли и велосипеды?…
-
Первый полет космоплана Dream Chaser назначен на 2022 год
Изначально полет должен был состояться в конце 2021 года, но по словам старшего вице-президента Sierra Nevada Corporation (SNC) Стива Линдси, главную роль в задержке сыграла пандемия COVID-19. Конкретная дата запуска пока не названа – все будет зависеть от времени, к…
-
Pythonnet. Как запустить C# код из Python
ВведениеНа сегодняшний день Python является одним из самых популярных языков программирования, но даже это не помогает ему покрыть все потребности программистов. Самый очевидный минус чистого CPython — это его скорость, поэтому некоторые программисты выбирают для своих задач другие языки программирования,…
-
«ФП на Python посредством Coconut!» |> print
В этом посте представлен язык Coconut, функциональное надмножество языка Python, целью которого является создание элегантного функционального кода, оставаясь при этом в знакомой среде Python и библиотеках, и приведено несколько показательных примеров.»Здравствуй, Мир!» |> x -> x.replace(‘Мир’, ‘Coconut’) |> printЯзык Coconut…
-
ML и DS оттенки кредитного риск-менеджмента | LGD, или Жизнь после дефолта
Хабр, привет! Мы продолжаем цикл статей ([1], [2], [3]), посвященных применению ML-методов в ряде задач управления кредитным риском. В этой мы расскажем про задачу, которая возникает в ходе жизненного цикла кредитного договора: моделирование доли невозврата по договору в случае его…
-
Инструменты для аудита CSS
Аудит (здесь и далее слово «аудит» употребляется в значении «оценка качества») CSS не относится к повседневным задачам при разработке веб-приложений, но иногда приходится этим заниматься. Это может быть частью процесса определения критического CSS, удаления неиспользуемых селекторов, улучшения доступности, когда все…
-
Digital-мероприятия в Москве c 10 по 16 мая
Подборка мероприятий на неделю DevOps Pro Moscow 2021 11 мая (вторник) — 13 мая (четверг) онлайн от 24 000 р. Темы конференции охватывают основные принципы и концепции DevOps методологии и демонстрируют способы использования основных приемов разработки, внедрения и технической поддержки…
-
Как нам удалось добиться правильности эмуляции большинства игр Xbox 360
Снова привет, мир! Я Triang3l, графический программист Xenia, и это мой новый пост. Спустя почти шесть лет с последнего сообщения я расскажу, что случилось интересного в эмуляции Xbox 360! В 2015 году список игр, которые можно считать «играбельными», был довольно…
-
Vue.js и слоистая архитектура: вынесение бизнес-логики в сервисы
Когда нужно сделать код в проекте гибким и удобным, на помощь приходит разделение архитектуры на несколько слоев. Рассмотрим подробнее этот подход и альтернативы, а также поделимся рекомендациями, которые могут быть полезны как начинающим, так и опытным разработчикам Vue.js, React.js, Angular. В…
-
Motion Amplification или диагностика состояния промышленного оборудования и сооружений с помощью видеоаналитики
Motion Amplification (англ.) – усиление движения.Прямых доказательств, связывающих рождение технологии Motion Amplification с силовыми ведомствами США, у нас нет, но косвенных достаточно. Не случайно среди примеров использования есть немало кейсов из аэрокосмической и оборонной отраслей. Измерение уровня вибрации вертолета во…