Что я узнал, протестировав 200 000 строк инфраструктурного кода

Автор: admin от 12-09-2019, 22:25, посмотрело: 38

Что я узнал, протестировав 200 000 строк инфраструктурного кода

Подход IaC (Infrastructure as Code) состоит не только из кода, который хранится в репозитории, но еще людей и процессов, которые этот код окружают. Можно ли переиспользовать подходы из разработки ПО в управление и описание инфраструктуры? Будет не лишним держать в голове эту идею, пока будете читать статью.



English version

Категория: Game Development

 

OAuth авторизация и InterSystems IRIS – укрощаем протоколы доверия

Автор: admin от 12-09-2019, 22:25, посмотрело: 29

Как разрешить компьютерам доверять друг другу в ваше отсутствие, сохраняя безопасность и приватность?



OAuth авторизация и InterSystems IRIS – укрощаем протоколы доверия


— Сухой «мартини». В большом бокале.

— Oui, monsieur. [Да, месье (фр.)]

— Секунду, еще не все. Три пальца «Гордона», один — водки, полпальца «Кины Ликлет». Хорошо взбейте в шейкере, а потом положите большую дольку лимона. Запомнили?



Ян Флеминг, «Казино Рояль», 1953 год



Часть 1. Истории про OAuth 2.0 and OpenID Connect



Универсальная и, похоже, сегодня в XXI веке всеми любимая связка открытых протоколов делегирования доступа и идентификации называется OAuth+OIDC. Лучше для массово использования пока ничего не придумали. Особенно популярны у фронтендеров, потому что гуляют поверх протоколов HTTP(S) и используют контейнер JWT (JSON Web Token). OpenID Connect использует для своей работы OAuth или, по другому говоря, OIDC является обёрткой для OAuth.



OpenID – открытый стандарт для аутентификации и создания систем цифровой идентификации не новинка для разработчиков. В этом 2019 году ему исполняется 14 лет. В нынешней третьей версии полное название OpenID Connect или короче OIDC. Популярен как в вебе и мобильной разработке, так и в корпоративных системах.

Категория: Game Development

 

Веб-приложение на Kotlin + Spring Boot + Vue.js

Автор: admin от 12-09-2019, 22:25, посмотрело: 77

Добрый день, дорогие обитатели Хабрахабра!



Не так давно мне представилась возможность реализовать небольшой проект без особых требований по технической части. То есть, я был волен выбирать стек технологий на своё усмотрение. Потому не преминул возможностью как следует «пощупать» модные, молодёжные многообещающие, но малознакомые мне на практике Kotlin и Vue.js, добавив туда уже знакомый Spring Boot и примерив всё это на незамысловатое веб-приложение.

Посмотреть, что из этого вышло

Категория: Game Development

 

Использование примесей во Flutter приложениях

Автор: admin от 12-09-2019, 22:25, посмотрело: 54

Использование примесей во Flutter приложениях



Я работаю в компании, занимающейся разработкой игр, но как домашнее хобби мне последнее время стала интересна разработка мобильных приложений. Поэтому, когда друг пригласил меня съездить на митап, посвященный разработке мобильных приложений с помощью фреймворка Flutter, я с удовольствием согласился. Попробовав там Flutter в действии, я решил обязательно изучить эту технологию. Поскольку Dart, необходимый для разработки, мне был незнаком, изучение языка также включилось в обязательную программу. Немного посидев над примерами кода, я нашел Dart простым в понимании и лаконичным языком, что мне очень понравилось. Одной из особенностей Dart, которая мне приглянулась, являются примеси.

Категория: Программирование

 

Вход в Aeronet, эпизод 3: В поисках шарика

Автор: admin от 12-09-2019, 22:25, посмотрело: 48

Сегодня мы рассмотрим, как обнаружить с помощью камеры Raspberry PI красный шарик, и как начать наводить на него наш дрон.

Вход в Aeronet, эпизод 3: В поисках шарика

Категория: Программирование

 

CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний

Автор: admin от 12-09-2019, 22:20, посмотрело: 17

Совсем скоро, 29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. На этот раз — по теме многопоточки и конкурентности. Мы уже писали об этом пару раз на Хабре, но сегодня — День Программиста и есть отличный повод дать вам всем комплимент: скидку на его посещение.



CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний У меня для вас есть новость: мы с Андреем Гончаровым, моим хорошим другом и соратником решили сделать для вас доклады по lock-free, выступая вместе. Мне показалось, это должно сильно оживить атмосферу выступления. Андрей сейчас закапывается в эту тему так, что иногда его приходится даже останавливать: доклады будут очень интересными и полезными.





CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний Юрий Власов, мой второй коллега нашёл библиотеку Microsoft.VisualStudio.Threading, которую с удовольствием использует в проектах. Он решил поведать вам о её богатых возможностях и применимости в различных задачах. Этот доклад отлично завершит тему lock-free, закрыв вопросы теории, оценки сложностей, анализа существующих алгоритмов и построения собственных вопросом хорошей реализации в виде промышленной библиотеки.



В честь Дня Программиста мы ввели промокод: CLRiumDevDay. Он действует всего-лишь два дня, когда можно забронировать билеты. Далее — вы имеете 5 дней на оплату билетов.

Первый день — скидка = 25%, второй = 15%

CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знаний

Категория: Программирование

 

Как полиморфизм реализован внутри JVM

Автор: admin от 12-09-2019, 22:20, посмотрело: 18

Перевод данной статьи подготовлен специально для студентов курса «Разработчик Java».



Как полиморфизм реализован внутри JVM




В моей предыдущей статье Everything About Method Overloading vs Method Overriding (“Все о перегрузке и переопределении методов”) были рассмотрены правила и различия перегрузки и переопределения методов. В этой статье мы посмотрим, как обрабатывается перегрузка и переопределение методов внутри JVM.

Категория: Программирование

 

Вирус-майнер с “Heaven’s Gate”

Автор: admin от 12-09-2019, 20:45, посмотрело: 24

Всем привет! В преддверии старта нового потока по курсу «Реверс-инжиниринг» делимся с вами переводом очень интересного материала. Приятного прочтения



Вирус-майнер с “Heaven’s Gate”


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

Категория: Вирусы и антивирусы

 

Как мы сделали Vivaldi для Android

Автор: admin от 12-09-2019, 17:45, посмотрело: 28

Как мы сделали Vivaldi для Android



Когда вы устанавливаете Vivaldi Beta для Android, вы получаете модифицированную нашей командой разработчиков версию Chromium, аналогичную десктопной, обладающую теми же функциями, что вы привыкли видеть на своих персональных компьютерах.



Но почему мы сделали так, а не стали использовать изначально встроенное в операционную систему Android ядро браузера?

Категория: Веб-разработка, Android

 

Как благодаря Kubernetes и автоматизации мигрировать в облако за два часа

Автор: admin от 12-09-2019, 17:10, посмотрело: 33

Как благодаря Kubernetes и автоматизации мигрировать в облако за два часа


Компания «УРУС» попробовала Kubernetes в разных видах: самостоятельный деплоймент на bare metal, в Google Cloud, а затем перенесла свою платформу в облако Mail.ru Cloud Solutions (MCS). Как выбирали нового облачного провайдера и как удалось мигрировать к нему за рекордные два часа рассказывает Игорь Шишкин, старший системный администратор «УРУС».

Категория: Программирование

 
Назад Вперед