Финальная часть игры на Python: сделали полноценную аркаду, где нужно уворачиваться от летающих чайников и подсвечников как можно дольше. Почти то же самое, что и в апсторах, только своё и бесплатно: https://v.thecode.media/r9viq
#проект_Код
#проект_Код
Что такое SSO и где мы его встречаем
Бывает, что мы заходим на какой-то сайт и для продолжения работы он предлагает нам создать новую учётную запись или авторизоваться с помощью другого сервиса — Яндекса, Эпла, Гугла и так далее. Такой вид авторизации называется SSO.
SSO — аббревиатура Single Sign On, буквально «единое окно входа». Это такой метод идентификации, когда мы можем получить доступ к разным системам и приложениям, используя один и тот же набор учётных данных (имя пользователя и пароль). SSO ещё часто называют сквозной аутентификацией, потому что метод позволяет авторизоваться на подключённых сайтах с одной и той же учётной записью.
Самый простой пример работы SSO — доступ к разным сервисам одной компании. Если у нас есть учётная запись Яндекс ID, с её помощью мы можем пользоваться почтой Яндекса, слушать песни и подкасты в Яндекс Музыке, делать покупки на Маркете и так далее. Если у нас есть учётная запись Google, мы можем зайти по ней на YouTube и почту Gmail, пользоваться документами Google Docs и так далее.
Но если вы можете зайти на какой-то сайт, используя учётку Яндекса или Гугла, это не означает, что этот сайт тоже принадлежит им. На самом деле эти компании — поставщики SSO: они делятся учётными данными своих пользователей для входа на другие сайты.
Подробнее о том, как работает технология SSO и похоже ли это на менеджеры паролей, рассказываем в статье: https://v.thecode.media/3hbxj
Бывает, что мы заходим на какой-то сайт и для продолжения работы он предлагает нам создать новую учётную запись или авторизоваться с помощью другого сервиса — Яндекса, Эпла, Гугла и так далее. Такой вид авторизации называется SSO.
SSO — аббревиатура Single Sign On, буквально «единое окно входа». Это такой метод идентификации, когда мы можем получить доступ к разным системам и приложениям, используя один и тот же набор учётных данных (имя пользователя и пароль). SSO ещё часто называют сквозной аутентификацией, потому что метод позволяет авторизоваться на подключённых сайтах с одной и той же учётной записью.
Самый простой пример работы SSO — доступ к разным сервисам одной компании. Если у нас есть учётная запись Яндекс ID, с её помощью мы можем пользоваться почтой Яндекса, слушать песни и подкасты в Яндекс Музыке, делать покупки на Маркете и так далее. Если у нас есть учётная запись Google, мы можем зайти по ней на YouTube и почту Gmail, пользоваться документами Google Docs и так далее.
Но если вы можете зайти на какой-то сайт, используя учётку Яндекса или Гугла, это не означает, что этот сайт тоже принадлежит им. На самом деле эти компании — поставщики SSO: они делятся учётными данными своих пользователей для входа на другие сайты.
Подробнее о том, как работает технология SSO и похоже ли это на менеджеры паролей, рассказываем в статье: https://v.thecode.media/3hbxj
Чтобы было чем заняться в пятницу после работы, держите веб-проект на вечер: блек-джек на HTML и JavaScript. Красивые карты, классическая механика — и всё бесплатно и без регистрации. Развлекаться тут: https://v.thecode.media/tsqon
#проект_Код
#проект_Код
В номинации самой простой ошибки в коде на Python эта наверняка займёт одно из призовых мест: https://v.thecode.media/hwc80
#баг_Код
#баг_Код
Как на самом деле работает режим инкогнито в браузерах
«Режим инкогнито в браузере» звучит круто, но на самом деле он скрывает немногое.
https://v.thecode.media/r41up
#лучшее_Код #разбор_Код
«Режим инкогнито в браузере» звучит круто, но на самом деле он скрывает немногое.
https://v.thecode.media/r41up
#лучшее_Код #разбор_Код
Дайджест статей за неделю
Создание игр — отличный способ для всех разработчиков прокачаться в программировании, алгоритмах и в том, как могут работать вместе разные технологии. При этом писать игры можно практически на любом языке — главное, чтобы были интересные механики и понятный пользователю интерфейс.
На этой неделе у нас вышло целых две игры — одну мы доделывали с прошлого раза, а вторая — новая:
• Прокачиваем игру на Python c уворачиванием от предметов
• Играем в двадцать одно на компьютере
Оказывается, на сайтах может быть скрытое содержимое, которое может работать автономно и влиять на то, как ведёт себя и выглядит страница. Это — Shadow DOM (он же — теневой DOM), и у него есть несколько интересных и неочевидных применений.
Разбираем профессию современного тестировщика в деталях — что нужно знать и уметь, что по деньгам и всё такое.
Рассказываем подробно, как разработчику начать работать с Git и применять эту технологию в своих проектах. Если ещё не знаете, что такое Git, обязательно почитайте: знание этой системы требуется почти от всех программистов.
❌ Ошибка недели в Python: SyntaxError: invalid syntax. Perhaps you forgot a comma? Если что, это одна из самых простых в решении ошибок :-)
Спасибо, что вы с нами, любим вас!
«Код»
Создание игр — отличный способ для всех разработчиков прокачаться в программировании, алгоритмах и в том, как могут работать вместе разные технологии. При этом писать игры можно практически на любом языке — главное, чтобы были интересные механики и понятный пользователю интерфейс.
На этой неделе у нас вышло целых две игры — одну мы доделывали с прошлого раза, а вторая — новая:
• Прокачиваем игру на Python c уворачиванием от предметов
• Играем в двадцать одно на компьютере
Оказывается, на сайтах может быть скрытое содержимое, которое может работать автономно и влиять на то, как ведёт себя и выглядит страница. Это — Shadow DOM (он же — теневой DOM), и у него есть несколько интересных и неочевидных применений.
Разбираем профессию современного тестировщика в деталях — что нужно знать и уметь, что по деньгам и всё такое.
Рассказываем подробно, как разработчику начать работать с Git и применять эту технологию в своих проектах. Если ещё не знаете, что такое Git, обязательно почитайте: знание этой системы требуется почти от всех программистов.
❌ Ошибка недели в Python: SyntaxError: invalid syntax. Perhaps you forgot a comma? Если что, это одна из самых простых в решении ошибок :-)
Спасибо, что вы с нами, любим вас!
«Код»
Первая версия языка Rust появилась в 2010 году, и он сразу занял третью строчку в списке любимых языков разработчиков на StackOverflow. Год спустя Rust возглавил этот список и держался там несколько лет. Давайте посмотрим, почему этот язык стал таким популярным, в чём его особенности и почему вокруг него много споров.
#разбор_Код
#разбор_Код
Про владение Postman спрашивают на каждом втором интервью в ИТ. А всё потому, что это реально удобный инструмент для быстрого тестирования API сервисов и приложений — работает оно или нет. Если вы занимаетесь фронтом или бэком — держите разбор и практику, лишним точно не будет: https://v.thecode.media/l356v
#разбор_Код
#разбор_Код
Задача про джуниоров и стартап
В один перспективный стартап одновременно взяли шесть джуниоров. Каждый месяц каждый из джуниоров может стать мидлом с вероятностью ½. Если повышение состоялось, оно уже не имеет обратной силы.
Через сколько месяцев в среднем можно ожидать, что все шесть джуниоров станут мидлами? Пишите свои ответы в комментариях и приходите смотреть решение: https://v.thecode.media/n3ccz
#задача_Код
В один перспективный стартап одновременно взяли шесть джуниоров. Каждый месяц каждый из джуниоров может стать мидлом с вероятностью ½. Если повышение состоялось, оно уже не имеет обратной силы.
Через сколько месяцев в среднем можно ожидать, что все шесть джуниоров станут мидлами? Пишите свои ответы в комментариях и приходите смотреть решение: https://v.thecode.media/n3ccz
#задача_Код
Без условных операторов не обходится почти ни одна современная программа. Специально для тех, кто в этом ничего не понимает, но очень хочет разобраться, рассказали про условия (и нарисовали картинки): https://v.thecode.media/g3o8u
#разбор_Код
#разбор_Код