0.00
Рейтинг
0.00
Сила

3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_1
Весь курс CS50 — javarush.ru/s/course_cs50

printf(«Вышла третья лекция гарвардского курса CS50 на русском!\
»);

Необычный заголовок знаменует конец введения в курс и начало серьезной учёбы. Сложность возрастёт, но это только раззадоривает! И что еще радует: третья лекция такая же увлекательная, примеры — живые, диджей — на месте=). Итак, с чем мы познакомимся:

• Язык программирования C. На примере простейшей программы Дэвид растолкует основные конструкции языка, пользуясь аналогиями с изученными на нулевой неделе «пазлами» Scratch;

• Облачная IDE, в которой мы будем писать программы на C и не только;

• Вот такие штуки: jharvard@ide50:~/workspace $ make hello. Выглядит как заклинание? К концу лекции станет понятно, что к чему. Это одна из команд Linux. Выучим еще парочку необходимых для запуска приложений из командной строки.
И немного интересных фактов о первом программируемом американском компьютере (из тех, что целую комнату занимают), а также о первом обнаруженном баге=).

008. Криптография - Евгений Сидоров


Расскажем про PKI и её недостатки, про TLS разных версий, атаки на них и методы ускорения протокола. Обсудим Blockchain и его применение в PKI — в технологии Certificate Transparency. Также поговорим про зависимость от точного времени и обсудим подходы к решению этой проблемы.

Андрей Акиньшин — Поговорим про память


. Ближайшая конференция — DotNext 2020 Piter
15-18 июня, Online
Подробности и билеты: bit.ly/dotnext2020piter

. Во многих современных приложениях производительность упирается в память. Измерять скорость работы и писать корректные бенчмарки в таком случае не так-то просто: слишком много факторов влияют на итоговое время работы. В этом докладе мы поговорим о том, из чего складывается производительность работы с памятью. Обсудим как низкоуровневые хардварные штуки (CPU cache и его ассоциативность, выравнивание, store forwarding, 4K aliasing, prefetching, cache/page splits, cache bank conflicts и т.п.), так и более .NET-специфичные проблемы (pinned objects, large object heap, особенности работы кучи в полном .NET Framework и Mono).

017. Go в продакшене Яндекса: отчёт после года использования - Вячеслав Бахмутов


Я расскажу о том, как мы используем Go в продакшене Яндекс.Браузера, почему мы выбрали этот язык и с какими проблемами столкнулись.

006. Файрвол в Яндексе — сами блокируем свои IP адреса вот уже 10 лет – Александр Кушнарёв


ytimg.preload(https://r14---sn-axq7sn76.googlevideo.com/generate_204);ytimg.preload(https://r14---sn-axq7sn76.googlevideo.com/generate_204?conn2);006. Файрвол в Яндексе — сами блокируем свои IP адреса вот уже 10 лет – Александр Кушнарёв — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

005. Programmable Forwarding Planes and the Future of Networking – Prem Jonnalagadda


ytimg.preload(https://r7---sn-axq7sn76.googlevideo.com/generate_204);ytimg.preload(https://r7---sn-axq7sn76.googlevideo.com/generate_204?conn2);005. Programmable Forwarding Planes and the Future of Networking – Prem Jonnalagadda — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Практические аспекты информационной безопасности. Что такое пентест и зачем он нужен?


Рассматриваем, что такое пентест и анализ защищенности, чем они отличаются от взлома. Поговорим о том как их делать, кому и зачем они нужны, сколько за это платят и почему важно изучать эту тему, даже если вы не собираетесь в IT и ИБ.

Лекции проходят по субботам в Высшей Школе Экономики и открыты для посещения любому человеку.

Подробности тут: t.me/hseinfosec

Практические аспекты информационной безопасности. Шаг 2. Сканирование на уязвимости


ytimg.preload(https://r15---sn-axq7sn76.googlevideo.com/generate_204);ytimg.preload(https://r15---sn-axq7sn76.googlevideo.com/generate_204?conn2);Практические аспекты информационной безопасности. Шаг 2. Сканирование на уязвимости — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json