<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vaboben</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vaboben"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Vaboben"/>
	<updated>2026-09-21T12:26:56Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=MissingSemester2021/2022&amp;diff=63331</id>
		<title>MissingSemester2021/2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=MissingSemester2021/2022&amp;diff=63331"/>
		<updated>2021-12-23T15:18:35Z</updated>

		<summary type="html">&lt;p&gt;Vaboben: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
&lt;br /&gt;
На занятиях студенты узнают все о продвинутых темах в рамках Компьютерных Наук, от операционных систем до машинного обучения, но есть один важный предмет, который редко освещается в стандартной программе, и вместо этого студенты сами его проходят: владение своими инструментами разработки. Курс предназначен для освоения работы с командной строкой, использования мощного текстового редактора, использования необычных функций систем контроля версий и многого другого. Мы рассмотрим дизайн и внутренности этих инструментов, чтобы студенты в будущем свободно владели и понимали остальных разработчиков, а также думали в рамках этих инструментов наиболее гибко. Закрепим хорошим количеством упражнений.&lt;br /&gt;
&lt;br /&gt;
Курс предназначен для студентов всего второго курса и будет проходить в первом и вторых модулях.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039; Кутенин Данила (Google)&lt;br /&gt;
&lt;br /&gt;
Лекции проходят онлайн по субботам 9:30-10:50. Ссылка для [https://zoom.us/j/91479299255?pwd=WGVjK1gzZjRIWHN6S3d4U2Q5UG5uZz09 подключения]. Лекции будут записываться и выкладываться на [https://www.youtube.com/playlist?list=PLEwK9wdS5g0psb_ZYjskVmPBQfEJfI9ui youtube].&lt;br /&gt;
&lt;br /&gt;
Семинаров не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
&lt;br /&gt;
Телеграм-канал курса: https://t.me/hse_msemester_2021. Смотрите закреплённое сообщение как источник самой правды.&lt;br /&gt;
&lt;br /&gt;
Телеграм-чат курса: в канале&lt;br /&gt;
&lt;br /&gt;
GitHub репозиторий с материалами и лекциями: https://github.com/danlark1/hse_missing_cs_education&lt;br /&gt;
&lt;br /&gt;
Записи лекций: в канале&lt;br /&gt;
&lt;br /&gt;
Таблица с оценками: TODO&lt;br /&gt;
&lt;br /&gt;
=== Лекции === &lt;br /&gt;
&lt;br /&gt;
Будет 14 лекций, примерный план лекций таков:&lt;br /&gt;
&lt;br /&gt;
# Вводная лекция. Shell, env variables, различные виды, zsh, fish, tmux. Примеры типичных команд и ошибок&lt;br /&gt;
# Shell scripting, grep, find, curl, sed&lt;br /&gt;
# Мощь текстовых редакторов, vim и sublime text. Философия, архитектура, ключевые идеи&lt;br /&gt;
# git, mercurial и svn, основные идеи&lt;br /&gt;
# Безопасность и приватность&lt;br /&gt;
# gdb, lldb, дебаг процессов unix систем&lt;br /&gt;
# Разбор первых двух домашних заданий, ответы на вопросы, продвинутый дебаг процессов unix&lt;br /&gt;
# cmake, make, bazel, gopackage, requirements.txt, CI, тестирование. Основные определения, понятия, способы сборки&lt;br /&gt;
# apt, pacman, brew. Децентрализованные package менеджеры. Ubuntu, Gentoo, Arch Linux, Fedora, их философия и выбор, open source&lt;br /&gt;
# Виртуализация и контейнеризация: VM, Docker, FUSE, SSHFS, SSH&lt;br /&gt;
# Markdown, LaTeX, LaTeX beamer, Overleaf&lt;br /&gt;
# Знакомство с Cloud, bare metal, как устроена минимальная настройка ресурсов&lt;br /&gt;
# Железо, характеристики, производительность, numbers each programmer should know&lt;br /&gt;
# Технология LLVM для написания языков программирования&lt;br /&gt;
&lt;br /&gt;
Если будет интерес, сделаем ещё несколько лекций по интересующим Вас темам. Форма для обратной связи: https://forms.gle/EZCdUxjXuvozwA726. Вы также можете пожаловаться или похвалить курс :)&lt;br /&gt;
&lt;br /&gt;
=== Семинары ===&lt;br /&gt;
&lt;br /&gt;
Не будет&lt;br /&gt;
&lt;br /&gt;
=== Домашние задания ===&lt;br /&gt;
&lt;br /&gt;
Домашние задания направлены на закрепления материала.&lt;br /&gt;
&lt;br /&gt;
Планируется 4 домашних задания, все будут проводиться в системе Yandex.Contest и Github. Примеры, которые планируются&lt;br /&gt;
&lt;br /&gt;
# Shell scripting. https://official.contest.yandex.ru/contest/29079/enter/, все задачи по 2 балла, штрафов за перепосылки нет. Дедлайн 3 октября 23:59&lt;br /&gt;
# Git Practice https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/git&lt;br /&gt;
# GDB debug https://github.com/danlark1/hse_missing_cs_education/tree/master/homework/gdb_debug, 4 задачи, каждая по 2.5 балла. Дедлайн 19 ноября 23:59&lt;br /&gt;
# Публикация резюме через CI в Github (например, Github Actions)&lt;br /&gt;
&lt;br /&gt;
=== Экзамен ===&lt;br /&gt;
&lt;br /&gt;
Не будет&lt;br /&gt;
&lt;br /&gt;
=== Итоговая оценка за курс ===&lt;br /&gt;
&lt;br /&gt;
Итог = Мин(Округление(0.2 * ДЗ1 + 0.3 * ДЗ2 + 0.2 * ДЗ3 + 0.3 * ДЗ4 + Б), 10), где ДЗ1, ДЗ2, ДЗ3, ДЗ4 — оценки за все домашние задания (округления за ДЗ не предусмотрены), Б — бонус за исправление лекций, нахождения опечаток в записанном лекционном материале. Округление арифметическое. Автоматы не предусмотрены. Экзамена не планируется.&lt;/div&gt;</summary>
		<author><name>Vaboben</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=CAOS-2021&amp;diff=60971</id>
		<title>CAOS-2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=CAOS-2021&amp;diff=60971"/>
		<updated>2021-11-06T05:00:25Z</updated>

		<summary type="html">&lt;p&gt;Vaboben: MEMORY_GM -&amp;gt; MEMORY_MB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Три главные ссылки ==&lt;br /&gt;
&lt;br /&gt;
[https://caos.myltsev.ru Вход в Ejudge]&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/Fu0tpJqr1ppkMjMy Телеграм-канал с объявлениями]&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/QBRLiLbw8A43OWYy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Чаты групп ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
! Группа&lt;br /&gt;
! Telegram-чат&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ201&lt;br /&gt;
| https://t.me/joinchat/LnOwQ-Z6HAo2OTg6&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ202&lt;br /&gt;
| https://t.me/joinchat/OMRB-ZOwXXBhODBi&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ203&lt;br /&gt;
| https://t.me/joinchat/kyFY_eIp60cyODRi&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ204&lt;br /&gt;
| https://t.me/joinchat/RTey5l_q9LMyODIy&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ205&lt;br /&gt;
| https://t.me/joinchat/jw2Z5v5R0Es3OTli&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ206&lt;br /&gt;
| https://t.me/joinchat/eH0j31yf0QZkNGIy&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ207&lt;br /&gt;
| https://t.me/joinchat/pVQNC9kwwfFiYWRi&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ208&lt;br /&gt;
| https://t.me/joinchat/C7Wj_Cz-swUzZDEy&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ209&lt;br /&gt;
| https://t.me/joinchat/cuqnvg2qofYyOTky&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ2010&lt;br /&gt;
| https://t.me/joinchat/gyvWlC31TZ83NmNi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[CAOS-2021/207_seminars|Страница семинаров 207 группы]]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и учебные ассистенты =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center;&amp;quot;&lt;br /&gt;
! Группа&lt;br /&gt;
! Семинарист&lt;br /&gt;
! Ассистенты&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ201&lt;br /&gt;
| [https://t.me/myltsev Александр Мыльцев]&lt;br /&gt;
| [https://t.me/gitnab Наби Гитинов], [https://t.me/lodthe Игорь Балюк]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ202&lt;br /&gt;
| [https://t.me/objatie_groba Игорь Минеев]&lt;br /&gt;
| [https://t.me/vkh_ent Владислав Хохлов]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ203&lt;br /&gt;
| [https://t.me/Exile333 Раиль Чабдаров]&lt;br /&gt;
| [https://t.me/shamerd Шамиль Аюпов], [https://t.me/AtgshkaSan Александр Шитов]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ204&lt;br /&gt;
| [https://www.hse.ru/org/persons/165212878 Роман Курынин]&lt;br /&gt;
| [https://t.me/nnv_nick Никита Насонков], [https://t.me/Ch0p1k Иван Лущ]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ205&lt;br /&gt;
| [https://t.me/a_salnikov Алексей Сальников]&lt;br /&gt;
| [https://t.me/SphericalPotatoInVacuum Александр Богданов], [https://t.me/supremeSwings Даниил Рубин]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ206&lt;br /&gt;
| [https://t.me/yuri3 Юрий Баранов]&lt;br /&gt;
| [https://t.me/darkkeks Вячеслав Бобень], [https://t.me/m_stetsyuk Михаил Стецюк]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ207&lt;br /&gt;
| [https://t.me/iiixphillxiii Михаил Филитов]&lt;br /&gt;
| [https://t.me/vadim1705 Вадим Дудкин], [https://t.me/Night_RS Александр Стрыгин]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ208&lt;br /&gt;
| [https://t.me/olegartys Олег Лёвин]&lt;br /&gt;
| [https://t.me/allisyonok Алиса Вернигор], [https://t.me/Lirikl Кирилл Ахметшин]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ209&lt;br /&gt;
| [https://www.hse.ru/org/persons/307352167 Сергей Горшков]&lt;br /&gt;
| [https://t.me/Egor_Gutrov Егор Гутров], [https://t.me/AraTiCho Ваге Оганнисян]&lt;br /&gt;
|-&lt;br /&gt;
| БПМИ2010&lt;br /&gt;
| [https://t.me/stealthekb Александр Раков]&lt;br /&gt;
| [https://t.me/kussyadil Адильхан Кусиденов], [https://t.me/uliana_win Ульяна Виноградова]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Распределение студентов =&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1WuwVK63MY3VrJR0-Ws5yC_TzHugME7znkOVuqaikAs4/edit?usp=sharing Распределение студентов по учебным группам]&lt;br /&gt;
&lt;br /&gt;
[https://forms.gle/HoAuPz5uu14GQRes7 Форма для желающих пройти курс в роли вольнослушателей].&lt;br /&gt;
&lt;br /&gt;
= Полезная информация =&lt;br /&gt;
&lt;br /&gt;
===Виртуальная машина (VirtualBox)===&lt;br /&gt;
[https://caos.myltsev.ru/hse-caos-xubuntu.ova Образ виртуальной машины]&lt;br /&gt;
&lt;br /&gt;
Рекомендуется скачать образ и установить его в эмулятор [https://www.virtualbox.org/ VirtualBox]. Логин-пароль xubuntu/xubuntu, можно делать sudo.&lt;br /&gt;
&lt;br /&gt;
Если не получается настроить виртуальную машину (например, на Mac M1), то можно получить доступ к учебному серверу по ssh. Для этого необходимо сгенерировать ssh-ключ и заполнить [https://forms.gle/daPEGUMz9pajpb1F9 Google-форму].&lt;br /&gt;
&lt;br /&gt;
Инструкции по генерации ssh-ключа: [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key от git-scm], [https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent от github].&lt;br /&gt;
&lt;br /&gt;
===Виртуальная машина (qemu)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Проверялось только на MacOS 11.6.1.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Установите qemu: &amp;lt;code&amp;gt;brew install qemu&amp;lt;/code&amp;gt;&lt;br /&gt;
* Загрузите и распакуйте архив с образом FS:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O xubuntu_caos_2021.qcow2.tar.gz https://caos.myltsev.ru/xubuntu_caos_2021.qcow2.tar.gz &amp;amp;&amp;amp; \&lt;br /&gt;
        tar zxvf xubuntu_caos_2021.qcow2.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Запустите VM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
QEMU_PATH=/usr/local/Cellar/qemu/6.1.0_1/bin/qemu-system-x86_64&lt;br /&gt;
FS_IMAGE_PATH=xubuntu_caos_2021.qcow2&lt;br /&gt;
&lt;br /&gt;
CPU_COUNT=2&lt;br /&gt;
MEMORY_MB=2048&lt;br /&gt;
&lt;br /&gt;
${QEMU_PATH} \&lt;br /&gt;
	-smp ${CPU_COUNT} \&lt;br /&gt;
	-m ${MEMORY_MB} \&lt;br /&gt;
	-name xubuntu_caos_2021 \&lt;br /&gt;
	-hda ${FS_IMAGE_PATH} \&lt;br /&gt;
	-accel hvf \&lt;br /&gt;
	-vga virtio \&lt;br /&gt;
	-display default,show-cursor=on \&lt;br /&gt;
	-usb \&lt;br /&gt;
	-device usb-tablet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Отобрать курсор у QEMU: &amp;lt;code&amp;gt;Ctrl+Alt+G&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Перейти в full-screen mode можно:&lt;br /&gt;
:- передав опцию &amp;lt;code&amp;gt;--full-screen&amp;lt;/code&amp;gt; при старте VM&lt;br /&gt;
:- выбрав в меню &amp;lt;code&amp;gt;View-&amp;gt;Full Screen&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Материалы===&lt;br /&gt;
Библиотека ввода-вывода для ассемблера x86: [https://caos.myltsev.ru/simpleio_i686.S simpleio_i686.S]&lt;br /&gt;
&lt;br /&gt;
Внутри виртуальной машины её можно скачать командой &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;wget https://caos.myltsev.ru/simpleio_i686.S&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Как устроен курс===&lt;br /&gt;
Курс идёт три модуля, со второго по четвёртый. Раз в неделю читается две лекции, после них, как правило, выдаётся ДЗ — 5 задач начальной стоимостью 100 баллов каждая. В общем случае, штраф за неверную посылку - 1 балл (но лучше ориентироваться на Run penalty).&lt;br /&gt;
&lt;br /&gt;
Дедлайны: через 2 недели после выдачи стоимость задач уменьшается до 50 баллов, ещё через 2 недели — до 20 баллов. Такая стоимость остаётся до конца курса.&lt;br /&gt;
&lt;br /&gt;
Примерно раз в три недели вместо одной из лекций происходит контрольная.&lt;br /&gt;
&lt;br /&gt;
За работу на семинарах преподаватель выставляет семинарские баллы на своё усмотрение. Можно посещать семинары любых групп в любом количестве. За каждую неделю (от лекции до лекции) студент может получить в совокупности не более 200 семинарских баллов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Набрано баллов !! Накопленная оценка&lt;br /&gt;
|-&lt;br /&gt;
| 500 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1500 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 2500 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 4500 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7000 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9500 || 6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Оценки 7-10 выставляются по линейной шкале с учётом максимального количества набранных баллов за решение задач.&lt;/div&gt;</summary>
		<author><name>Vaboben</name></author>
	</entry>
</feed>