<?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=Galuza</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=Galuza"/>
	<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/Galuza"/>
	<updated>2026-09-21T18:38:31Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%22%D0%92%D0%B7%D0%BB%D0%BE%D0%BC%D1%8B%22_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=18395</id>
		<title>&quot;Взломы&quot; для системы дистанционной подготовки по программированию (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%22%D0%92%D0%B7%D0%BB%D0%BE%D0%BC%D1%8B%22_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=18395"/>
		<updated>2016-01-20T09:19:14Z</updated>

		<summary type="html">&lt;p&gt;Galuza: форматирование&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=&amp;quot;Взломы&amp;quot; для системы дистанционной подготовки по программированию&lt;br /&gt;
|mentor=Дмитрий Галуза&lt;br /&gt;
|mentor_login={{URLENCODE:Galuza|WIKI}}&lt;br /&gt;
|semester=Весна 2016&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Проект представляет из себя аналог challange/взломов с topcoder/codeforces.&lt;br /&gt;
Только в данном случае для сайта informatics.mccme.ru&lt;br /&gt;
&lt;br /&gt;
Для тех, кому первые две строчки ничего не прояснили:&lt;br /&gt;
Есть сайт с кучей задачек, туда можно слать программы и они будут автоматически проверяться на тестах, подготовленных авторами задач.&lt;br /&gt;
Но мир не идеален, и случается, что внимательно глядя на код решения можно придумать корректный тест, который оно (решение) не пройдет. А в системе решение отмечено как правильное и прошло все тесты авторов.&lt;br /&gt;
&lt;br /&gt;
Так вот. Мы сделаем возможность &amp;quot;горячего&amp;quot; добавления тестов и перетестирования на этом тесте программ.&lt;br /&gt;
&lt;br /&gt;
Хорошо написанный проект будет внедрен на informatics&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Основам проектирования распределенных систем&lt;br /&gt;
* Созданию простых web интерфейсов на Python&lt;br /&gt;
* Основам серверной разработки&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
* Основы Python&lt;br /&gt;
* Желание разрабатывать под Linux&lt;br /&gt;
* Желательно знание английского языка для чтения документации&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Python web framework (Django/Pyramid)&lt;br /&gt;
* SQL&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;
=== Критерии оценки ===&lt;br /&gt;
  4-5: Получить код решения и тест. Запустить и выдать отчет по запуску.&lt;br /&gt;
  6-7: Реализовать challenge. Проверять на новом тесте успешно пройденные ранее решения.&lt;br /&gt;
  8-10: Удобный и функциональный интерфейс к первым двум пунктам.&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
  ПН 18:00 - 21:00&lt;br /&gt;
  ВТ 18:00 - 21:00&lt;br /&gt;
  СР недоступен&lt;br /&gt;
  ЧТ 18:00 - 21:00&lt;br /&gt;
  ПТ недоступен&lt;br /&gt;
  СБ недоступен&lt;/div&gt;</summary>
		<author><name>Galuza</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%22%D0%92%D0%B7%D0%BB%D0%BE%D0%BC%D1%8B%22_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=18394</id>
		<title>&quot;Взломы&quot; для системы дистанционной подготовки по программированию (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%22%D0%92%D0%B7%D0%BB%D0%BE%D0%BC%D1%8B%22_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=18394"/>
		<updated>2016-01-20T09:16:45Z</updated>

		<summary type="html">&lt;p&gt;Galuza: Новая страница, с помощью формы Новый_проект&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=&amp;quot;Взломы&amp;quot; для системы дистанционной подготовки по программированию&lt;br /&gt;
|mentor=Дмитрий Галуза&lt;br /&gt;
|mentor_login={{URLENCODE:Galuza|WIKI}}&lt;br /&gt;
|semester=Весна 2016&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Проект представляет из себя аналог challange/взломов с topcoder/codeforces.&lt;br /&gt;
Только в данном случае для сайта informatics.mccme.ru&lt;br /&gt;
&lt;br /&gt;
Для тех, кому первые две строчки ничего не прояснили:&lt;br /&gt;
Есть сайт с кучей задачек, туда можно слать программы и они будут автоматически проверяться на тестах, подготовленных авторами задач.&lt;br /&gt;
Но мир не идеален, и случается, что внимательно глядя на код решения можно придумать корректный тест, который оно (решение) не пройдет. А в системе решение отмечено как правильное и прошло все тесты авторов.&lt;br /&gt;
&lt;br /&gt;
Так вот. Мы сделаем возможность &amp;quot;горячего&amp;quot; добавления тестов и перетестирования на этом тесте программ.&lt;br /&gt;
&lt;br /&gt;
Хорошо написанный проект будет внедрен на informatics&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Основам проектирования распределенных систем&lt;br /&gt;
Созданию простых web интерфейсов на Python&lt;br /&gt;
Основам серверной разработки&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Основы Python&lt;br /&gt;
Желание разрабатывать под Linux&lt;br /&gt;
Желательно знание английского языка для чтения документации&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Python web framework (Django/Pyramid)&lt;br /&gt;
SQL&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;
=== Критерии оценки ===&lt;br /&gt;
4-5: Получить код решения и тест. Запустить и выдать отчет по запуску.&lt;br /&gt;
6-7: Реализовать challenge. Проверять на новом тесте успешно пройденные ранее решения.&lt;br /&gt;
8-10: Удобный и функциональный интерфейс к первым двум пунктам.&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН 18:00 - 21:00&lt;br /&gt;
ВТ 18:00 - 21:00&lt;br /&gt;
СР недоступен&lt;br /&gt;
ЧТ 18:00 - 21:00&lt;br /&gt;
ПТ недоступен&lt;br /&gt;
СБ недоступен&lt;/div&gt;</summary>
		<author><name>Galuza</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Galuza&amp;diff=18387</id>
		<title>Участник:Galuza</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Galuza&amp;diff=18387"/>
		<updated>2016-01-19T21:32:23Z</updated>

		<summary type="html">&lt;p&gt;Galuza: new user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_ментора&lt;br /&gt;
|categorize = yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:301.jpg|мини|Вот так выглядит Дмитрий Галуза]]&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;
&#039;&#039;dmitry@galuza.name&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;+7(916)444-37-15&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Galuza</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:301.jpg&amp;diff=18386</id>
		<title>Файл:301.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:301.jpg&amp;diff=18386"/>
		<updated>2016-01-19T21:31:08Z</updated>

		<summary type="html">&lt;p&gt;Galuza: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Galuza</name></author>
	</entry>
</feed>