EN
creator cover Андрей Созыкин

Андрей Созыкин

Делаю обучающие видео и тексты по ИТ
Андрей Созыкин
114
subscribers
goals
35 of 1 000 paid subscribers
1000 платных подписчиков в месяц позволит мне регулярно записывать новые обучающие видео.

About the creator

Меня зовут Андрей Созыкин, я работаю в университете, читаю курсы по ИТ и компьютерным наукам. Веду канал на YouTube с короткими и понятными объяснениями сложных тем в ИТ. Основные темы:
- Компьютерные сети.
- Базы данных и SQL.
- Машинное обучение и нейронные сети.
- Python.

Лекция "Типы записей DNS"

C помощью DNS можно не только узнавать IP-адреса по доменному имени, но и определять другую полезную информацию. Для этого в DNS используются записи разных типов, о которых новая лекция по компьютерным сетям.
Вот часто используемые типы записей:
A – адрес IPv4.
Show more

Практика по DNS

Новое видео по компьютерным сетям с практикой по протоколу DNS в Wireshark. 
Основные темы:
- Формат запроса DNS.
Show more

Лекция о протоколе DNS

Рассматриваются итеративный и рекурсивный режимы работы DNS, авторитетные и не авторитетные ответы, формат пакета DNS. Немного обсудим, как в DNS обеспечивается надежность и почему DNS не безопасный протокол.
Про безопасные варианты DNSSec, DNS over TLS и DNS over HTTPS будут отдельные видео в разделе курса по защищенным сетевым протоколам.
Show more

Подробные материалы о curl

curl может делать гораздо больше, чем я показал в видео по HTTP API. Если вы хотите детально разобраться в работе curl, то вот несколько полезных источников:
1. Книга «Everything curl». Проект curl включает не только утилиту командной строки, но и библиотеку libcurl, а также другие компоненты. В книге «Everything curl» подробно рассказывается обо всем, связанном с curl. Книга бесплатная, читать можно на сайте everything.curl.dev или скачать в pdf.
2. Книга «Data Science at the Command Line». Как понятно из названия, в книге рассматривается, как решать задачи Data Science с помощью утилит командной строки. В основном внимание уделяется загрузке данных из разных источников и их предварительной обработке. В книге много примеров совместного использования curl с другими утилитами командной строки. Согласно философии Unix, именно комбинация различных команд дает большие возможности. Книгу можно читать бесплатно на сайте, также у книги есть репозиторий на GitHub со всеми примерами кода.
3. Статья «25 лет curl» в блоге автора curl Даниэля Стенберга (Daniel Stenberg). Даниэль выпустил первую версию curl в 1998 году, когда ему было 27 лет. В 2023 году, когда вышла статья, Даниэлю исполнилось 52, и он работал над curl 25 лет! Сейчас он также продолжает работать. В блоге Даниэль подробно рассказывает, как менялся curl с 1998 и каким образом ему и команде разработчиков удается поддерживать curl в актуальном и востребованном состоянии. Перевод статьи на русский есть на Хабре.
P.S. В русскоязычном интернете curl чаще всего произносят как курл, и я сам так делаю. Но правильно произносить по-другому, разработчики даже записали
Show more

Видео по компьютерным сетям в Дзен

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

Практика по HTTP API в curl

Последнее видео из серии практик по HTTP API посвящено утилите командной строки curl
Рассмотрим, как с помощью curl загружать обычные Web-страницы, вызывать уже знакомые нам API для геолокации по IP-адресу и HeadHunter API, а также научимся отправлять запросы HTTP с методами POST, PUT и DELETE для изменения данных с помощью API на примере
Show more

Практика по HTTP API

После длительного перерыва возвращаюсь к записи видео по компьютерным сетям. В новом видео практика по использованию HTTP API.
Если не работает YouTube, то можно смотреть в Дзен или VK.

451 – Код HTTP для цензуры

Сейчас в HTTP есть 75 кодов статусов ответов,
из которых на практике используется около десяти. Но временами появляются и
редкие коды. Сейчас все чаще встречается код 451 – Unavailable For Legal
Reasons
(страница недоступна по юридическим причинам). Например, он выдается
при попытке скачать IDE от JetBrains или прочитать
статью на Хабре об обходе блокировок.
Когда-то в HTTP не было выделенного кода статуса для цензуры,
применялся код 403 Forbidden. Например, чтобы ограничить доступ к пиратскому
ресурсу The Pirate Bay. Но в 2012 году Теренс Иден в заметке «There is no HTTP code for censorship(but perhaps there should be)» обратил внимание что код 403 содержательно не соответствует ситуации.
Во-первых,
класс кодов статусов 4ХХ предназначен для случаев, когда ошибся клиент. Но
клиенты не совершают ошибки, когда обращаются к сайтам, на которые наложены юридические
ограничения.
Во-вторых, в описании кода 403 сказано, что он должен выдаваться,
когда сервер понял запрос, но отказывается выполнять его. Юридические
ограничения часто реализуются провайдерами, в таком случае сервер даже не получает
запрос.
Теренс Иден посчитал целесообразным выделить отдельный код
ответа HTTP для указания
юридических ограничений и предложил несколько вариантов:
HTTP
112 - Emergency. Censorship in action
, чрезвычайная
ситуация, цензура в действии (в Европе телефон 112 используется для сообщения о
чрезвычайных ситуациях).
Show more
460 - заблокировано репрессивным режимом. это каким каким режимом?
Еще меня забавляет статус 404. когда ресурс был и теперь его нет. Клиент, ты сам дурак. что ищешь того что нет. Нужен в таких случаях другой статус код 410 - gone.. хотя бы и то опять же со стороны клиента. а должно что-то из пятисотых выдавать.. 
Show more replies
avatar
Fldoff, к тому же, JetBrains никакой не репрессивный режим, но тоже блокирует загрузку с использованием кода HTTP 451.

Семинары по машинному обучению

Запускаем новый проект - методические материалы для проведения практических занятий по машинному обучению в университетах.
Будем рассматривать, как решаются практические задачи от компаний. Для каждого семинара готовим:
Show more
avatar
Доброго дня!
Подскажите, когда ждать новые уроки?
avatar
Pavel Sotnikov, присоединяюсь к вопросу

Subscription levels

Студент

$ 1,16 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Начинающий

$ 2,32 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Профи

$ 5,8 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!

Эксперт

$ 11,6 per month
Спасибо за поддержку! Я не предлагаю эксклюзивный контент за подписку, потому что хочу чтобы все зрители имели одинаковый доступ к обучающим видео независимо от того, есть ли возможность поддержать меня. Благодарю своих подписчиков за любую помощь!
Go up