ИПР КНАД 22 — различия между версиями
Serggor (обсуждение | вклад) |
Serggor (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
==Программа курса== | ==Программа курса== | ||
− | 1. Вводная лекция. Shell, env variables, различные виды, zsh, tmux. Примеры типичных команд и ошибок | + | 1. Вводная лекция. Shell, env variables, различные виды, zsh, tmux. Примеры типичных команд и ошибок. [https://github.com/danlark1/hse_missing_cs_education/tree/master/intro Записки] |
− | 2. Shell scripting, grep, find, curl | + | 2. Shell scripting, grep, find, curl. [https://github.com/danlark1/hse_missing_cs_education/tree/master/shell_scripting Записки] [https://github.com/google/re2/wiki/Syntax Синтаксис регулярок] [https://github.com/blackav/hse-caos-2019/tree/master/01-intro дополнительное чтение про shell] |
3. Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи | 3. Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи |
Версия 15:02, 16 апреля 2022
Преподаватели: С.С. Горшков И.В. Иванов
Лекции
Суббота 11:10 – 12:30, zoom
Программа курса
1. Вводная лекция. Shell, env variables, различные виды, zsh, tmux. Примеры типичных команд и ошибок. Записки
2. Shell scripting, grep, find, curl. Записки Синтаксис регулярок дополнительное чтение про shell
3. Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи
4. git, mercurial и svn, основные идеи
5. Безопасность и приватность
6. gdb, lldb, дебаг процессов unix систем Разбор первых двух домашних заданий, ответы на вопросы, продвинутый дебаг процессов unix
7. cmake, make, requirements.txt, CI, тестирование. Основные определения, понятия, способы сборки. Виртуализация и контейнеризация: VM, Docker, FUSE, SSHFS, SSH
8. apt, pacman, brew. Децентрализованные package менеджеры. Ubuntu, Gentoo, Arch Linux, Fedora, их философия и выбор, open source
9. Markdown, LaTeX, LaTeX beamer, Overleaf
10. Знакомство с Cloud, bare metal, как устроена минимальная настройка ресурсов Железо, характеристики, производительность, numbers each programmer should know