Шифрование, основы, как работает https, готовимся к собесу (Криптография для чайников, часть 1)

🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
Front-end
it-incubator.io/front-end/?ut...
Back-end
it-incubator.io/back-end/?utm...
Топ 5 книг для программиста • ТОП-5 книг, которые до...
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @itkamasutra
Поддержать меня можно на:
Patreon / itkamasutra
Boosty boosty.to/itkamasutra
Поддержать проект монеткой: social-network.samuraijs.com
А здесь бесплатная взаимопомощь:
t.me/reactjs_samurai
* Мы в соц. сетях:
itkamasutra
/ it.incubator
telegram.me/itkamasutra
* Мои личные VK и Inst:
d.kuzyuberdin
/ dmitry.kuzyuberdin
0:00 - о чём видео и почему нужно его посмотреть
3:10 - о цикле лекций о криптографии
4:30 - шифрование, что это
8:30 - шифрование vs кодирование
10:10 - о кодировании
15:20 - ASCII
16:09 - UTF-8
17:20 - Url Encoding
18:00 - base64
19:15 - проблема безопасной передачи данных, человек-по-середине
20:30 - симметричное шифрование при передаче данных
22:10 - симметричное шифрование vs асимметричное шифрование
24:40 - асимметричное шифрование
29:00 - проблема протокола http, небезопасное посещение сайтов
31:10 - как работает https (SSL/TLS)
38:55 - итог, поддержите лайком\комментом, обнял вас 💜

Пікірлер: 123

  • @ITKAMASUTRA
    @ITKAMASUTRA11 күн бұрын

    it-incubator.io/dev-club - качай карьеру вместе с Samurai Dev Club it-incubator.io/education/career-booster - стажировка, помощь с трудоустройством

  • @nikitagureenkov
    @nikitagureenkov5 күн бұрын

    Видео - просто находка. Очень понятно, доступно. Простая, но наглядная презентация. Смотрится на одном дыхании. Лайк. Подписка. Благодарность!

  • @TheZazatv
    @TheZazatv9 күн бұрын

    Я знаю тему, но для новичков прям все хорошо разжевано от электричества до асимметричного шифрования. Лайк!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    Буду рад рекомендациям новичкам ❤️🤝

  • @user-cb7sd7tj6l
    @user-cb7sd7tj6l10 күн бұрын

    Огонь 🔥 только Дмитрий может так понятно объяснять!! Лучший

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝❤️

  • @SYSTEMTRADING_
    @SYSTEMTRADING_8 күн бұрын

    Димыч, я front-end учился по курсам с торента, друг посоветовал твой курс Пусь-самурая, на момент начала прохаджения Пути самурая я уже искал первую работу и все что было в курсе я уже знал но жиденько, проходил твой курс и примерно на 60 уроке нашел первую рабоу и писал код как ты учил и все было супер)))) В IT уже 5 лет из которых 3,5 комерческий опыт Мой стек: React, ts, axios, react-query,hooks, shudcn/UI, zustand, zod, tailwindcss тaк жен писал на Vue2/Vue3 еще делал проектики на фрилансе: html, css, js Сейчас работаю и менторю новичков

  • @ITKAMASUTRA

    @ITKAMASUTRA

    8 күн бұрын

    👍👍

  • @el_marca4987
    @el_marca49874 күн бұрын

    Как же ты классно объясняешь :) Спасибо

  • @-zrx3401
    @-zrx34016 күн бұрын

    Большая благодарность! Очень жду лекций по TLS (SSL), ибо так сложилось, что на работе пришлось углубиться в эту степь (не по профилю), а тут такая годнота на ютубе вышла 😎

  • @user-rg8wz2rt9e
    @user-rg8wz2rt9e10 күн бұрын

    Годнота. Долго ждал этого выпуска.

  • @AlexMolodoyZasranets
    @AlexMolodoyZasranets8 күн бұрын

    Крутой видос, очень жду продолжение

  • @GEO-le5ft
    @GEO-le5ft7 күн бұрын

    Как всегда) огонь 🔥!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    7 күн бұрын

    Спасибо

  • @user-mu4my8fq2e
    @user-mu4my8fq2e5 күн бұрын

    Большое спасибо, отличный ролик!

  • @user-pg1ng7xq2m
    @user-pg1ng7xq2m6 күн бұрын

    Благодарю, Димыч, за труды ! , за полезные уроки-материалы.

  • @smf2656
    @smf26569 күн бұрын

    Очень годно, почти нет воды, 100% лайк, с первого раза без перемоток всё понятно

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    👍👋

  • @niyazbekbektembayev297
    @niyazbekbektembayev2976 күн бұрын

    Круто! Рахмет за объяснение.

  • @ojaqua
    @ojaqua7 күн бұрын

    Спасибо! Очень доходчиво. Лично для меня полезно. Очень жду продолжения

  • @ITKAMASUTRA

    @ITKAMASUTRA

    7 күн бұрын

    Спасибо за обратку

  • @MrKluzo
    @MrKluzo6 күн бұрын

    Спасибо, доступно!

  • @frostman2368
    @frostman23689 күн бұрын

    Крутой видос, побольше топ контента Главное не забрасывай серию роликов)

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    😅 ниже пояса удар)

  • @frostman2368

    @frostman2368

    9 күн бұрын

    @@ITKAMASUTRA в надежде на лучшее)

  • @4spor_t
    @4spor_t10 күн бұрын

    Топ канал, сегодня это видео обязательно посмотрю!

  • @Vitalik_Kozhurov
    @Vitalik_Kozhurov10 күн бұрын

    Пушка контент, раньше трудно было сходу въехать в эту тему, но ты так классно разложил за 30 минут и пазл сложился) жду продолжения!)

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    👍👍 рад помочь

  • @lesson-web
    @lesson-web10 күн бұрын

    очень доходчиво. высший пилотаж

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🙌🏻

  • @nightangel6045
    @nightangel60459 күн бұрын

    Интересно, познавательно, весело👍

  • @user-ol8zt8kl8r
    @user-ol8zt8kl8r10 күн бұрын

    Тёзка, спасибо большое. Очень познавательно!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝❤️

  • @user-wt5cr7xr1r
    @user-wt5cr7xr1r10 күн бұрын

    Супер, теперь остаётся практикой закрепить твою теорию!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    👍👍👍

  • @MAKS-FISHER
    @MAKS-FISHER10 күн бұрын

    Как всегда бомба видео )) Шифрование, основы, как работает https, готовимся к собесу (Криптография для чайников, часть 1) !!! Летим !!!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    ❤️🤝

  • @user-jm1vk7jc3k
    @user-jm1vk7jc3k9 күн бұрын

    Очень хорошо, если совсем 0 в этой теме и решил разобраться в этой довольно сложной области программирования. Всегда слишком много времени уходит на поиск понятных ответов ,и потому такие видео хороши. Жду продолжения!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    Есть такая проблема. В частности для себя пишу такие видео, чтобы потом быстро покопаться в своей же по сути голове и освежиться

  • @TSUNAMIBEATSONE
    @TSUNAMIBEATSONE10 күн бұрын

    Отличный выпуск! Смотрел с удовольствием)

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝❤️

  • @alexey2769
    @alexey276910 күн бұрын

    Вот это годный контент! Спасибо!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝

  • @Lena-kw3ln
    @Lena-kw3ln10 күн бұрын

    Спасибо , летим 🚀

  • @mip1992
    @mip199210 күн бұрын

    Привет Дмитрий. Ты меня заразил своим позитивом и настроем. И показал что программирование это не сложно. Когда-то давно смотрел твой курс по реакт-редаксу на 100 видосов. Это было огромным толчком в моем развитии. Сейчас я уже 2.5 года тыжпрограммстом работаю. Спасибо за твои видео ✌️❤️

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝❤️

  • @benjaminkats8138
    @benjaminkats813810 күн бұрын

    Спасибо за урок ❤

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝

  • @novemberjr.3100
    @novemberjr.31008 күн бұрын

    Несколько раз устанавливал сертификаты на сервер, но только сейчас узнал как это работает. Спасибо!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    8 күн бұрын

    👍👍

  • @yuckyballoon
    @yuckyballoon10 күн бұрын

    благодарю Димыч как всегда интересно и познавательно да еще и крутые слайды

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝❤️

  • @user-ib6rj8hj5n
    @user-ib6rj8hj5n10 күн бұрын

    Спасибо Дим, и за игру спасибо осталось чуть-чуть доделать 🎉🎉🎉🎉.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    👍👋 крут

  • @IT-Svyatoslav
    @IT-Svyatoslav10 күн бұрын

    Аплодисменты Дмитрий 👏👏👏 Я уверен что такого рода контент выведет тебя на новый уровень, а также поможет в продвижении бренда и репутации 👏

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝 спасибо! Стараемся все вместе

  • @Dmitrijserg
    @Dmitrijserg10 күн бұрын

    Спасибо, Димыч. Вдогонку к этому уроку ещё раз посоветую знаменитую книгу Петцольда "Код. Тайный язык информатики".

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    👍👍

  • @user-bi3rc4zq3b
    @user-bi3rc4zq3b10 күн бұрын

    Я фронтендер, чуть больше года опыта, очень интересная инфа, буду ждать следующие части. Спасибо!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🙌🏻🤝

  • @AViStudioMoldova
    @AViStudioMoldova10 күн бұрын

    Klass! Vseo chetko i ponyatno! Like i podpiska ot menya!

  • @sargishakobyan2559
    @sargishakobyan255910 күн бұрын

    спасибо тебе Дима джан из за твоего позитивного приподователся в дошел до курса реакт путь самурая в 92ую лекцию и бекенд путь самурая в 19ую дай Бог счастя и процветаня твоей семе ты хорошый человек спасибо тебе

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    ❤️🤝

  • @alexandrdripa3254
    @alexandrdripa325410 күн бұрын

    Интересно всё!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    Спасибо

  • @nerdizay
    @nerdizay10 күн бұрын

    Нормаааально. Лайк.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    ❤️

  • @TheNewgener
    @TheNewgener8 күн бұрын

    Круть!

  • @angeloff9924
    @angeloff99246 күн бұрын

    Круто. Круто. Но.. Есть большая проблема в том, куда никто не обращает свое внимание.. Алгоритмы генерации пары ключей "Браузером".. Подумайте над этим))

  • @user-vk5vn9ib6k
    @user-vk5vn9ib6k9 күн бұрын

    Дарова Димыч) Благодаря твоему курсу "Путь самурая" - я устроился в компанию и скоро(в этом месяце) сяду на проект, жаль только, что некоторые подходы к реализации SPA устарели (например mapStateToProps), зато я теперь шарю за легаси код))

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    👍👍

  • @maris2885
    @maris288510 күн бұрын

    Спасибо!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    🤝

  • @user-ki6sz4nz3l
    @user-ki6sz4nz3l2 күн бұрын

    Привет, Дмитрий! Скажу свою версию на вопрос в тайм-коде 32:50. Думаю, что, если товарищ майор подкинет свой публичный ключ, то он сможет расшифровать это сообщение своим же приватным ключом #шифрование #SSL/TLS

  • @rodigy
    @rodigy6 күн бұрын

    Каков план выпуска след. частей? Спасибо за выпуск, хоть тут и большинство инфа для новичков, интересно продолжение особенно если будет больше углубления.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    6 күн бұрын

    Постараюсь раз в 2-3 недели

  • @Divercant
    @Divercant4 күн бұрын

    Ну сертификат как доверие реально работает, с другой стороны у нас ускорение по системам декодирования и реализации авторизации на пайтон часто (игры там). Для пользователей нет разницы в доли секунды, но нагрузка на высоконагруженные сервера явная в бабле. Пример как Фейсбук переписал некоторые моменты из пхп у плюсы - минус миллионы баксов на всех серверах за электричество.

  • @yuragrivicki5272
    @yuragrivicki527210 күн бұрын

    Огонек. Шифрование, основы, как работает https, готовимся к собесу (Криптография для чайников, часть 1) Даешь 2 часть.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    ❤️🤝

  • @user-nq6zu5lw2o
    @user-nq6zu5lw2o21 сағат бұрын

    Спасибо за урок. Очень понравился. Если я правильно понял, подсунув Алисе неправильный ключ, можно получить от неё симметричный ключ от сайта. С помощью которого можно общаться с сайтом от имени Алисы.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    17 сағат бұрын

    подсунув публичный ключ не от сервера, браузер ругнётся)) но если пользователь не обратит внимание на это или забьет, то да, по середине станет тот кому не положено и будет посредником)

  • @user-nq6zu5lw2o

    @user-nq6zu5lw2o

    12 сағат бұрын

    @@ITKAMASUTRA Класс спасибо! Жду следующие уроки!

  • @Vlad-ke3ls
    @Vlad-ke3ls9 күн бұрын

    28:56 первое на уме ЭЦП, для желающих: попробуйте реализовать шифр rsa и алгоритм Диффи-Хелмана(~36 минута). На счет SSL могу ошибаться, но если ключи сгенерены удост. центром, то в теории им ничего не мешает их хранить и перехватывать запросы, если короче то по сути тот же MiTM(поэтому и существуют доверенные УЦ). Если есть еще что-то, буду рад почитать. Для тех кто не знаком с этой темой рекомендую! (а у меня похоже уже издержки профильного образования и самостоятельного) Видос пушка🔥, жду следующих частей, интересно насколько Димыч углубиться в криптографию? Вангую следующим должно быть хеширование. + думаю немного стоит углубиться в асимметричное или хотя бы сделать ремарку, как реализуется защита от подделки, я про то, что для шифрования сообщения используются публичные ключи Алисы и Боба. чтобы гарантировать, что сообщение пришло от Алисы, а не злоумышленника(правда я уже подзабыл и могу что-то попутать) А вообще хотелось бы отдельный плейлист по защите Frontend\Backend приложений, не только про cors,csrf, а про какие-нибудь WAF, DBF, DAM. Но это уже немного выходит за рамки. (Если кто знает, какой-нибудь годный плейлист по этой теме буду благодарен). Еще несколько лет прошел курс Димыча по реакту, но все еще боюсь устроиться, требования не хило тогда подскочили. Да и редакс подзабылся.(Пишу пет на Next.js app router и apollo )

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    Спасибо за такой развернутый коммент!❤️ Срочно дуй на собесы, ты чего. Если ты всё это в комментарии худо бедно написал из головы, то поверь мне, тебя ждут работодатели с распростертейшими объятиями 🤝👍

  • @Vlad-ke3ls

    @Vlad-ke3ls

    9 күн бұрын

    ​@@ITKAMASUTRA написал из головы. Что я зря что ли решил после твоего курса по реакту(+ликбезов и стримов) узнать о ИБ в вебе да и в целом, и поступил, падаждии... я только понял, что прошло 3 года, хотя на 1 и половине 2 курса не писал какой-либо js код, отдохнул так сказать) (пришлось писать лабы на плюсах, указатели так и не освоил в применении, хахах) cors заголовки и csrf я настраивал лишь базово, как и rate limit, а про DBF и DAM только на днях узнал 🤣. Да и сам по себе неуверенный человек, все время кажется, что код мой г*но и я тоже, хотя проблема в основном в отсутствии менеджмента, сложности самому определять задачи и выполнять именно их, а не пеключатся на рефакторинг случайно открывшегося компонента. И в большинстве именно это стопорит, хотя возможно звучит по детски, не знаю 🤷‍♂️ И вообще это вам спасибо за то что вы делаете, курсы, за мотивацию, ликбезы, стримы и остального

  • @ITKAMASUTRA

    @ITKAMASUTRA

    9 күн бұрын

    @Vlad-ke3ls у всех у нас код го**о, лети на собесы! Ты молодец! Мчи!

  • @alexdomanskyi7301
    @alexdomanskyi73017 күн бұрын

    Виден прогресс автора. Два года назад и сейчас большая разница. Жаль, в универе преподы так не программируют в большинстве. Бумажная работа и формальности сжирают всю мотивация.

  • @sabitshangerey351
    @sabitshangerey3518 күн бұрын

    «Игра́ в имита́цию» (англ. The Imitation Game) - драма о криптографе военного времени Алане Тьюринге, который взломал код немецкой шифровальной машины «Энигма». Начало ЭВМ. Интересный фильм

  • @intermirgroup4347
    @intermirgroup434710 күн бұрын

    1 год работаю React разработчиком. Тема очень актуальная. У нас в проекте вводится otr шифрование, мне как джуну интересно тоже в этой теме разобраться.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    👍👍

  • @intermirgroup4347

    @intermirgroup4347

    10 күн бұрын

    ​@@ITKAMASUTRA вообще не знал с чего начать и путь бац видео 🎉

  • @user-tb3mm6dl3z
    @user-tb3mm6dl3z10 күн бұрын

    Димыч давай вторую часть!

  • @wristflamesneverfadeaway
    @wristflamesneverfadeaway10 күн бұрын

    Не совсем понял на 35:07. Если генерится клиентом секретный ключ, а шифруется для передачи полученным публичным ключом сервера, при этом алгоритмы известны, почему Ева не перехватит этот шифр текст и не расшифрует? Разве что как-то связано с тем, что это шифровать публичным просто, а дешифровать нельзя?

  • @Артур7623

    @Артур7623

    10 күн бұрын

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

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    Обязательно пересмотрите ещё раз, ответ на ваш вопрос в видео есть и важно, чтобы понимание ваше было 100%

  • @sakenjs
    @sakenjs5 күн бұрын

    Фулстэк программист, си шарп и реакт, 12 лет опыта, из них 7 лет в ОАЭ

  • @ITKAMASUTRA

    @ITKAMASUTRA

    4 күн бұрын

    🤝 сходный опыт, коллега

  • @denisbirukov8845
    @denisbirukov884510 күн бұрын

    А что мешает Еве с самого начала встать между клиентом и сервером и подменять паблик ключи сервера на свои. То есть сразу же на первом гете от клиента Ева, предварительно получив паблик кей от сервера, выдаёт клиенту свой паблик кей, потом получает по своему паблик кей от клиента ключ для двойного шифрования, сохраняет у себя, потом этот ключ шифрует паблик ключом от сервера, передаёт ему и тд, то есть клиент и сервер начинают общаться через Еву не подозревая о её наличии. Что здесь может пойти не так? Например айпи пакет может пойти через иную ветку маршрутизаторов? А если Ева это наш шлюз, от которого мы хотим зашифроваться?

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    Вкратце если, то, в этом случае браузер заметит подмену: получив фейковый публичный ключ (по сути фейковый сертификат), браузер может определить, что он фейковый, проверив цифровую подпись и поняв, что подпись не поставлена доверенным центром. Если мы говорим про сайты, то эти tls/ssl сертификаты выпускаются всегда определенными центрами и подписываются ими же. Про цифровую подпись мы будем говорить в следующих выпусках.

  • @user-xs2dx2mh3f
    @user-xs2dx2mh3f11 сағат бұрын

    💌💌💌

  • @intermirgroup4347
    @intermirgroup434710 күн бұрын

    Вообще были бы мини курсы более углублённые на подобные темы и ценой +-70 долларов. Интересно много ктобы меня поддержал?!?!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    Мы в рамках дев клуба будем эти темы разбирать на практике

  • @intermirgroup4347

    @intermirgroup4347

    10 күн бұрын

    @@ITKAMASUTRA значит пора вступать)

  • @valvetigu5207
    @valvetigu52078 күн бұрын

    Деда кодировали, а надо было шифровать, используя асимметричное шифрование симметричного ключа...

  • @user-tb3mm6dl3z
    @user-tb3mm6dl3z10 күн бұрын

    И третью!

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    👏

  • @stasbabochkin9101
    @stasbabochkin910110 күн бұрын

    Было бы круто классно, если бы ты показал хоть один алгоритм, а так просто вода

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    Практику, если нужно будет, организуем после! Очень здорово, что для вас все вещи в лекции очевидны и поэтому водянисты. К сожалению, это орошо если 1 из 10 действующих разрабов, смог бы объяснить концепцию работы https

  • @unicoxr5tj417
    @unicoxr5tj41710 күн бұрын

    я ненавижу крипту, потому что работаю с ней каждый божий день))) Это все, что вы должны знать про криптовый беспредел.

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    😀🤷‍♂️

  • @maxsimusmaxsimus6016
    @maxsimusmaxsimus60167 күн бұрын

    ЛАЙКНИТЕ КТОНИБУТЬ МОЙ КОМЕНТ .😊😊😊

  • @petrblinkov508
    @petrblinkov50810 күн бұрын

    30:37 там не зачеркнутая s, там украинская гривня нарисована

  • @ITKAMASUTRA

    @ITKAMASUTRA

    10 күн бұрын

    😀

  • @petrblinkov508

    @petrblinkov508

    10 күн бұрын

    @@ITKAMASUTRA а не, немного ошибся, гривня - это обратная s собственно прописная г и двумя линиями перечеркнутая

  • @starmolod
    @starmolod9 күн бұрын

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

  • @ITKAMASUTRA

    @ITKAMASUTRA

    8 күн бұрын

    Это для наших студентов, имеющих мощную поддержку! Завышенные требования, зато хорошая репутация, в нелёгкие времена, очень важно держать планку.

  • @alexdomanskyi7301
    @alexdomanskyi73017 күн бұрын

    Виден прогресс автора. Два года назад и сейчас большая разница. Жаль, в универе преподы так не программируют в большинстве. Бумажная работа и формальности сжирают всю мотивация.

Келесі