0.00
0 читателей, 4902 топика

3. LINUX. Linux и сеть (основы) | Технострим


Слайды лекции: www.docme.ru/06M6
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

КРАТКОЕ СОДЕРЖАНИЕ:
— Лекция посвящена сетевым технологиям без привязки к какой либо операционной системе.

Модель OSI, Ethernet, ARP, сетевые протоколы передачи данных (IPv4, IPv6), UDP, TCP, NAT, DNS, NTP, HTTP, SSL.

00:00:05 Пару слов о домашнем задании
00:04:03 Вопрос из зала: как посмотреть существует сущность или не существует? — getent
00:05:06 Вопрос из зала: как в скрипте разбираются аргументы командной строки? — bash
00:06:52 Вопрос из зала: как указать путь к файлу так чтобы этот файл лежал рядом с этим скриптом? — bash
00:08:08 Вопрос из зала: как проверять корректность ввода данных и стоит ли проверять? — bash
00:10:42 О теме лекции
00:11:10 Сетевой стек (модель OSI)
00:12:18 Уровни протоколов в модели OSI
00:12:39 Физический уровень (Physical)
00:13:41 Канальный уровень (Data-Link)
00:14:55 Технология Ethernet
00:16:23 ARP — протокол разрешения адресов
00:17:50 Обмен ARP пакетами (пример)
00:19:26 Недостатки ARP
00:20:29 Сетевой уровень (Network) — Протокол IPv4
00:23:22 Еще об одном недостатке ARP
00:24:29 Как устроен маршрутизатор?
00:26:00 Как устроен пакет IPv4?
00:28:11 Поле TTL. Почему не разрешить пакетам жить вечно?
00:29:28 Трассировка (утилита traceroute)
00:31:03 Другие поля пакета IPv4
00:31:49 Система адресации протокола IPv4, сети, подсети
00:39:54 Пример адресации сети
00:41:33 ICMP — протокол передачи служебных сообщений
00:44:06 Мультикаст в IPv4
00:48:51 Недостатки мультикаста
00:49:54 Протокол IPv6
00:57:48 Как устроен пакет IPv6? Заголовок IPv6
00:59:48 Транспортный уровень (Transport) — Протокол UDP
01:02:19 Протокол TCP, устройство пакета TCP
01:04:40 Как работает TCP? TCP-соединение
01:07:51 Как это выглядит на практике? Утилита tcpdump
01:12:31 Понятие TCP-окна, TCP congestion control (контроль переполнения TCP)
01:19:11 NAT (Network Address Translation)
01:23:16 Протоколы уровня приложения, DNS
01:27:01 Как происходит resolving доменного имени?
01:33:16 Какие данные хранятся в DNS?
01:34:40 Политики домена, для чего они нужны?
01:37:48 Система отправки почты, запись MX
01:39:54 Запись TXT
01:42:12 Система обратных зон DNS
01:46:44 Как выглядит resolving обратной записи?
01:49:07 NTP — протокол синхронизации времени
01:51:34 Как работает NTP? ntpd
01:53:42 Протокол HTTP
01:56:55 URL (Uniform Resource Locator)
02:00:06 Как выглядит HTTP-запрос? Виды HTTP-запросов: GET
02:03:05 Коды ответа HTTP (успешные запросы)
02:10:04 Коды ответа HTTP (ошибки)
02:13:14 Зачем в каждом HTTP-запросе передается заголовок HOST?
02:15:45 Протоколы симметричного и асимметричного шифрования, протокол SSL, сертификаты
02:21:23 Пример подключения по протоколу SSL, цепочка сертификатов

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

Открытые лекции от МЦСТ Эльбрус в Университете Иннополис


Представители компании провели серию открытых лекций в Университете Иннополис:

Василий Воробушков (Вычислительные средства на базе микропроцессоров «Эльбрус»)

Мурад Нейман-заде (Архитектура микропроцессора «Эльбрус» и реализованные в ней технологии; система программирования)

Антон Аникин (Дистрибутив ОС «Эльбрус»)

Евгений Кравцунов (Ядро операционной системы «Эльбрус», опыт внедрения платформ Эльбрус во встраиваемых системах)

АО «МЦСТ» — российская компания, основанная в 1992 г., специализирующаяся на разработке универсальных микропроцессоров, микроконтроллеров и управляющих вычислительных комплексов. Имеет опыт разработки супер-ЭВМ «Эльбрус».
Представители компании провели серию открытых лекций в Университете Иннополис:

Василий Воробушков (Вычислительные средства на базе микропроцессоров «Эльбрус»)

Мурад Нейман-заде (Архитектура микропроцессора «Эльбрус» и реализованные в ней технологии; система программирования)

12:15 — 12:50 Антон Аникин (Дистрибутив ОС «Эльбрус»)

Евгений Кравцунов (Ядро операционной системы «Эльбрус», опыт внедрения платформ Эльбрус во встраиваемых системах)

АО «МЦСТ» — российская компания, основанная в 1992 г., специализирующаяся на разработке универсальных микропроцессоров, микроконтроллеров и управляющих вычислительных комплексов. Имеет опыт разработки супер-ЭВМ «Эльбрус».

Оригинал: youtu.be/SKH3kNBrM4M
Канал Innopolis University: www.youtube.com/channel/UCZNo9zTHZNZOW4fSFcCKh_A

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: @imaxai

Архитектура процессора Эльбрус. Дмитрий Подлесных


Практическая лекция Дмитрия Подлесных, старшего преподавателя МФТИ, по теме «Архитектура процессора Эльбрус» на мероприятии «Летняя школа CTF-2018» (https://www.letoctf.org/).

На лекции рассматривается задача реверс-инжиниринга процессора Эльбрус через анализ его ассемблерного кода, получаемого из тестовой программы на Си.
Лекция проводится для студентов, обучающихся по специальности «информационная безопасность» и школьников, которые в будущем хотят связать свою профессию с защитой информации.

Оригинал видео:
www.youtube.com/watch?v=AVOMnkvyO2g

Важно! Для лучшего понимания этой лекции желательно иметь знания языков ассемблера X86 и Си, наборов GCC и Binutils.

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: www.instagram.com/imaxai/

Вычислительная платформа "Эльбрус" и её практическое применение SECR 2018


0x1.tv/20181012BB

Вычислительная платформа «Эльбрус» и её практическое применение (SECR-2018)
* Михаил Шигорин
* Константин Трушкин

— Целью доклада является знакомство широкого круга прикладных разработчиков с возможностями отечественной вычислительной платформы «Эльбрус».

В последние годы по новостям в прессе можно наблюдать бурное развитие российских вычислительных платформ, в особенности платформы «Эльбрус». Заказчики, особенно из госсектора, начинают интересоваться российской вычислительной техникой. Однако подробной технической и практической информации, позволяющей оценить применимость платформы «Эльбрус» в проектах, явно недостаточно. Что имеется из ПО, из средств разработки, какие аппаратные конфигурации доступны и проверены, и в целом – что ожидает тех смельчаков, которые возьмутся за реальное внедрение «Эльбрусов»?

В докладе будет разобрано текущее состояние аппаратной платформы, базовой системы программирования (оптимизирующий компилятор lcc разработчиками «Эльбруса» рассматривается по сути как часть платформы), средств разработки более высокого уровня и уже портированных стеков программного обеспечения. Будет рассказано, каков выбор ОС для платформы «Эльбрус» (основанных на Linux и других); каковы результаты применения наиболее значимых программных пакетов.

Конечно, как у многих новых платформ, имеются потенциальные сложности — недостаточная физическая доступность аппаратуры и её эмуляторов; специфика компилятора (впрочем, не слишком отличающаяся от таковой icc или clang); недоступность ряда привычных ОС (Windows/OSX/iOS в нативных кодах, Android), программных стеков (.NET, Go, Rust) и средств (Docker, Valgrind); наконец, непривычная архитектура процессора – VLIW – и как следствие иная организация исходного кода, предпочтительная для достижения высокой производительности. Однако против каждой такой сложности есть рецепт преодоления или рекомендуемый альтернативный подход.

Тем, кто готов самостоятельно собирать пакеты из исходных кодов, можно предложить варианты сред сборки и рекомендации по портированию архитектурнозависимых фрагментов кода. А если исходники недоступны либо нет соответствующего компилятора (как в случае go), тоже есть выход: на платформе «Эльбрус» есть замечательный инструмент – оптимизирующий двоичный транслятор. Он позволяет запустить на «Эльбрусе» двоичные коды в системе команд х86/х86-64: целиком гостевую операционную систему или userspace-стек в среде Linux.

Комбинируя эти инструменты и рекомендации, можно строить крупномасштабные проекты: имеется пример полнофункционального ЦОД, целиком построенного на платформе «Эльбрус».

Кроме обзора текущего состояния будет рассказ и о планах по развитию программной и аппаратной составляющих вычислительной платформы «Эльбрус».

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: @imaxai

Я.Аналитик


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

Как правильно наносить термопасту - тест и разница


t.me/prohitec — наш Телеграм
vk.com/prohitec — наш Vk
youtube.com/prohitec — наш основной канал
facebook.com/prohitec — наш Facebook
instagram.com/pro_hitech — наш Инстаграм
youtube.com/prozhzhennie — наш второй канал

В этом видео небольшой тест и сравнение двух термопаст Arctic MX4 vs Gelid GC Extreme, а также тест нескольких способов нанесения термопасты на крышку процессора. Надо ли аккуратно размазывать термопасту по крышке или достаточно провести небольшую полоску посередине, а прижатое основание кулера доделает всю работу, как уверяют некоторые производители. Давайте проверим.

День открытых дверей в Школе анализа данных Яндекс 2020


День открытых дверей ШАД — это ежегодное мероприятие для абитуриентов, где можно узнать о поступлении в Школу и учёбе в ней, пообщаться с её руководителями, преподавателями и выпускниками.
Больше информации о мероприятии: events.yandex.ru/events/data_analysis/msk-2020
Программа:
1:40 — Вступительное слово — Елена Бунина
4:32 — Что такое ШАД — Станислав Федотов
26:05 — Совместная программа ШАД и РЭШ — Дарья Дзябура
37:35 — Что такое ШАД — Станислав Федотов
1:42:36 — Выступление выпускников

Нужно ли программисту профильное образование?


1 сентября начинается новый учебный год. Сотни человек, которые в будущем станут программистами, стали студентами. Но не факт, что у них у все в дипломе будет написано «программист». Важно ли это для них вообще? На этот раз мы решили спросить сотрудников Яндекса, нужно ли программисту профильное образование. Как всегда, подробная текстовая версия на Хабре — habrahabr.ru/company/yandex/blog/235171/.

Язык программирования Go. Фёдор Короткий


Третий ролик из серии про языки программирования посвящён языку Go. Фёдор Корткий, ведущий разработчик в службе технологий распределённых вычислений, рассказал, как устроен этот язык, для каких задач он лучше всего подходит, и в чём заключается его главное преимущество.

Яндекс.Практикум — наставники


Яндекс.Практикум — сервис онлайн-образования от Яндекса. Обучаем с нуля будущих веб-разработчиков, аналитиков, дизайнеров и других интернет-специалистов.

Мы помогаем людям, которые хотят получить новую профессию. Даем им легкий и быстрый старт в онлайн-тренажёре, портфолио реальных проектов и личных наставников. В результате они действительно смогут получить востребованные навыки и изменить свою профессиональную жизнь.

Наставники – разработчики и аналитики из Яндекса и других IT-компаний. Некоторые из них, как и вы, не сразу выбрали свою профессию, и тоже осваивали её с нуля.

Выберите близкую вам профессию и начните учиться: первые несколько часов практики – бесплатно.

Посмотреть профессии и начать учиться бесплатно вы можете на странице – ya.cc/55KRs