<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Orlovav</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Orlovav"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%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/Orlovav"/>
		<updated>2026-04-08T10:14:11Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Prpojects_fall_2013&amp;diff=2867</id>
		<title>Prpojects fall 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Prpojects_fall_2013&amp;diff=2867"/>
				<updated>2013-11-11T07:24:25Z</updated>
		
		<summary type="html">&lt;p&gt;Orlovav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Список всех проектов/команд:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[  sitcomizer|Ситкомизатор]]&lt;br /&gt;
&lt;br /&gt;
[[  vk4tizen| VK Messenger под Tizen]]&lt;br /&gt;
&lt;br /&gt;
[[  3dcity | 3D Город ]]&lt;br /&gt;
&lt;br /&gt;
[[ Command_Line_IDE_for_C ]]&lt;/div&gt;</summary>
		<author><name>Orlovav</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Command_Line_IDE_for_C&amp;diff=2866</id>
		<title>Command Line IDE for C</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Command_Line_IDE_for_C&amp;diff=2866"/>
				<updated>2013-11-11T07:23:25Z</updated>
		
		<summary type="html">&lt;p&gt;Orlovav: Новая страница: «==Описание== Утилита для С, которая строит базу индексов для проекта и реализует более прод…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Утилита для С, которая строит базу индексов для проекта и реализует более продвинутую навигацию по коду. &lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* goto defenition&lt;br /&gt;
* goto declaration&lt;br /&gt;
* usages (optional)&lt;br /&gt;
* completion (optional)&lt;br /&gt;
&lt;br /&gt;
==Команда==&lt;br /&gt;
* Шабалин Александр&lt;br /&gt;
* Пивоваров Алексей&lt;br /&gt;
* Орлов Андрей&lt;br /&gt;
&lt;br /&gt;
==Репозиторий==&lt;br /&gt;
https://github.com/projedi/clang_navigate&lt;/div&gt;</summary>
		<author><name>Orlovav</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SoftwareDesign_2012&amp;diff=2486</id>
		<title>SoftwareDesign 2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SoftwareDesign_2012&amp;diff=2486"/>
				<updated>2013-05-24T18:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Orlovav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Воскобович Антон&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
* [[Медиа:OOD_Principles.pdf‎|Принципы ООП]] 19.02.2013&lt;br /&gt;
* [[Медиа:3._UML_and_modelling_-_1.pdf‎|UML 1]] 26.02.2013&lt;br /&gt;
* [[Медиа:3._UML_and_modelling_-_2.pdf‎|UML 2]] 05.03.2013&lt;br /&gt;
* [[Медиа:Design_by_Contract.pdf‎|Design by contract]] 12.03.2013&lt;br /&gt;
* [[Медиа:DesignPatterns.pdf‎|Паттерны проектирования (MVC, Singleton, Factory, Factory method, Abstract Factory, Builder)]] 19.03.2013&lt;br /&gt;
&lt;br /&gt;
== Практические задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1 ===&lt;br /&gt;
Действие происходит на поле 15x15 пошагово. За один шаг игры каждый из персонажей делает ход.&lt;br /&gt;
&lt;br /&gt;
'''Столб'''&lt;br /&gt;
В клетке (7,7) поля располагается столб. Столб не ходит.&lt;br /&gt;
&lt;br /&gt;
'''Пьяница'''&lt;br /&gt;
К левой верхней клетке (0,0) прилегает Трактир (сам по себе в ходе игры он не участвует и на поле его выводить не надо). В начале игры оттуда выходит Пьяница (появляется на клетке) и далее начинает шататься: каждый ход пьяница делает случайный шаг на одну клетку вверх, вниз, вправо или влево. Если пьяница упирается в столб (делает шаг в клетку со столбом), он засыпает (перестает ходить) на пять ходов. Затем он просыпается и его движение продолжается.&lt;br /&gt;
&lt;br /&gt;
=== Задание 2 ===&lt;br /&gt;
[https://docs.google.com/document/d/11BqbGRY8uGpIC2_dtbu5l8MdHCL2x-9eG_mt3BGDkwQ/edit?pli=1 Условие]&lt;br /&gt;
&lt;br /&gt;
=== Задание 3 ===&lt;br /&gt;
[https://docs.google.com/document/d/1wVCaj6dXB0MOIZu754RuuuAWU_gc3vY_Ztx9bnzSbrg/edit Pattern tasks]&lt;br /&gt;
&lt;br /&gt;
== Программа курса ==&lt;br /&gt;
== Условия получения зачета ==&lt;br /&gt;
50% от максимально возможных баллов +1 балл, что составляет 30 баллов;&lt;br /&gt;
и сданное второе или третье задание про пьяниц.&lt;br /&gt;
&lt;br /&gt;
Текущие и максимальные баллы по заданиям можно посмотреть в рейтинге (обратите внимание на комментарии в клетках). Там же можно увидеть, какие задания принимаются, а какие уже нет.&lt;br /&gt;
&lt;br /&gt;
Задания про пьяниц принимаются по почте, остальные задания в аудитории. Ближайшая встреча состоится во следующий вторник, 28 мая, в часы занятий.&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
* [http://rutracker.org/forum/viewtopic.php?t=3193196 Приемы объектно-ориентированного проектирования. Паттерны проектирования] (Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. - Питер: 2010)&lt;br /&gt;
* [http://rutracker.org/forum/viewtopic.php?t=3694471 Head First Design Patterns / Паттерны проектирования] (Freeman E.T., Freeman E., Bates B., Sierra K. /Фримен Эр., Фримен Эл., Бейтс Б., Сьерра К - Питер: 2011)&lt;br /&gt;
* www.oodesign.com&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0Ao78I2P2zMirdGlvVHZscFc4OGVSdFNqM0lQeHNJTkE&amp;amp;usp=sharing Учёт выполнения заданий]&lt;/div&gt;</summary>
		<author><name>Orlovav</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Music_Sync&amp;diff=2414</id>
		<title>Music Sync</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Music_Sync&amp;diff=2414"/>
				<updated>2013-05-13T09:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;Orlovav: /* Команда */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Возможность наслаждаться своей музыкой самому, и делиться ею с друзьями! Без привязки к конкретному устройству!&amp;lt;br/&amp;gt;&lt;br /&gt;
'''TODO: уточнить правовую сторону вопроса!'''&lt;br /&gt;
&lt;br /&gt;
== Команда ==&lt;br /&gt;
* Мартынов Семён&lt;br /&gt;
* Орлов Андрей&lt;br /&gt;
* Гончарова Ирина&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
Инструмент для синхронизации музыки пользователя с онлайн-хранилищем (VK).&lt;br /&gt;
&lt;br /&gt;
== Функциональные требования ==&lt;br /&gt;
* Работа с основными браузерами (Firefox точно, Chrome скорее всего, остальные проверить)&lt;br /&gt;
* Составление локального списка музыкальных композиций (по имени файла из директории)&lt;br /&gt;
* Составление плейлиста в VK по локальному списку композиций&lt;br /&gt;
* Сохранение музыкальных композиций из VK, если они отсутствуют в локальном списке композиций&lt;br /&gt;
* Возможность использовать дополнительные плагины (к примеру, поиск по Яндекс.Музыка)&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
[https://github.com/SemenMartynov/MusicSync github.com]&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
День первый (research):&lt;br /&gt;
# Описание концепта&lt;br /&gt;
# Знакомство с API VK&lt;br /&gt;
# Проверка гипотез (уточнить, нормально ли происходит работа с файловой системой)&lt;br /&gt;
# Познакомиться с форматом Greasemonkey&lt;br /&gt;
# Оценить работу синхронизации настроек через сервисы mozilla&lt;br /&gt;
День второй (development):&lt;br /&gt;
# Реализация построения плейлиста в VK по списку файлов из указанной папки&lt;br /&gt;
# Загрузка недостающих файлов из плейлиста VK в указанную папку&lt;br /&gt;
# Реализация пользовательского интерфейса&lt;br /&gt;
# Плагин для работы с плейлистами m3u (опционально)&lt;br /&gt;
# Плагин для работы с YouTube (опционально)&lt;br /&gt;
# Плагин для работы с Яндекс.Музыка (опционально)&lt;br /&gt;
# Плагин для работы синхронизации (опционально)&lt;br /&gt;
# Плагин для работы с LastFM (опционально)&lt;br /&gt;
# Плагин для работы с protopleer (опционально)&lt;br /&gt;
# Плагин для работы с 101.ru (опционально)&lt;br /&gt;
# Плагин для засорения twitter (опционально)&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;
* Greasemonkey&lt;br /&gt;
* JavaScript&lt;br /&gt;
* Yandex API&lt;br /&gt;
* YouTube API&lt;br /&gt;
&lt;br /&gt;
== Компоненты ==&lt;br /&gt;
* Скрипт для работы с файловой системой&lt;br /&gt;
* Скрипт для работы с VK&lt;br /&gt;
* Набор скриптов-плагинов&lt;/div&gt;</summary>
		<author><name>Orlovav</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Unix_%D0%B8_%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8_2012&amp;diff=2024</id>
		<title>Unix и Скриптовые языки 2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Unix_%D0%B8_%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8_2012&amp;diff=2024"/>
				<updated>2012-11-26T19:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Orlovav: /* Задание по модулям Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Кузнецов Антон Михайлович&lt;br /&gt;
&lt;br /&gt;
== Лекции. ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 1&lt;br /&gt;
 |04.09.2012&lt;br /&gt;
 |История UNIX&lt;br /&gt;
 |Слайды [[Медиа:Unix2012-01.pdf|PDF]]&lt;br /&gt;
 |[[Медиа:Unix2012-Test01.pdf|Тест]]&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 2&lt;br /&gt;
 |07.09.2012&lt;br /&gt;
 |Введение в команды UNIX&lt;br /&gt;
 |Слайды [[Медиа:Unix2012-02.pdf|PDF]]&lt;br /&gt;
 |- &lt;br /&gt;
!Лекция 3&lt;br /&gt;
 |14.09.2012&lt;br /&gt;
 |Регулярные выражения. Sed, grep&lt;br /&gt;
 |Слайды [[Медиа:Unix2012-03.pdf|PDF]]&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 4&lt;br /&gt;
 |21.09.2012&lt;br /&gt;
 |Bash scripts&lt;br /&gt;
 |Слайды [[Медиа:Unix2012-04.pdf|PDF]] [http://gordin.us/sergo/abs-guide/x4165.html Работа со строками]&lt;br /&gt;
 |[[Домашнее_задание_&amp;quot;Unix_и_Скриптовые_языки&amp;quot;_2012|Задание]]&lt;br /&gt;
 |-&lt;br /&gt;
!Контрольная&lt;br /&gt;
 |28.09.2012&lt;br /&gt;
 |[https://docs.google.com/document/pub?id=1sF9Nmr2hIF84YcfP-KPkEzvFfmnvOScFvqA1mGNwcqs Задачи]&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 4&lt;br /&gt;
 |19.10.2012&lt;br /&gt;
 |Python введение&lt;br /&gt;
 |Слайды [[Медиа:Unix-2012-07-Python.pdf|PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 5&lt;br /&gt;
 |26.10.2012&lt;br /&gt;
 |Python строки&lt;br /&gt;
 |Слайды [[Медиа:Unix-2012-08-Python.pdf|PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 6&lt;br /&gt;
 |2.11.2012&lt;br /&gt;
 |Python модули, итераторы&lt;br /&gt;
 |Слайды [[Медиа:Unix_2012_09_Modules.pdf|PDF]] [[Медиа:Unix_2012_09_Iterators.pdf|PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Контрольная&lt;br /&gt;
 |9.11.2012&lt;br /&gt;
 |Тест [[Медиа:Test.pdf|PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 7&lt;br /&gt;
 |16.11.2012&lt;br /&gt;
 |Python ООП&lt;br /&gt;
 |Слайды [[Медиа:Unix_Slides_20111117.pdf |PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
!Лекция 8&lt;br /&gt;
 |23.11.2012&lt;br /&gt;
 |Python ООП&lt;br /&gt;
 |Слайды [[Unix_20121123|Задание]] [[PDF]]&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Зачет по Bash ==&lt;br /&gt;
&lt;br /&gt;
Для зачета контрольной необходимо набрать не менее 10 баллов! &amp;lt;br /&amp;gt;&lt;br /&gt;
Стоимость одной задачи на контрольной - 2 балла. &amp;lt;br /&amp;gt;&lt;br /&gt;
До 23:59 30 сентября - 1 балл. &amp;lt;br /&amp;gt;&lt;br /&gt;
После - 0.5 балла.&lt;br /&gt;
&lt;br /&gt;
== Задачи по Bash для &amp;quot;должников&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Данные задачи необходимо решить для того, чтобы получить допуск для сдачи зачета! Зачет будет состоять из беседы и решения нескольких задач (часть из них в течение ограниченного времени в присутствии преподавателя).&lt;br /&gt;
&lt;br /&gt;
# Найдите, сколько времени прошло с момента создания самого старого до создания самого молодого файла на компьютере.&lt;br /&gt;
# Напишите скрипт, принимающий в качестве параметра каталог. Задача скрипта состоит в том, чтобы изменить имя каждого файла в каталоге и подкаталогах дописав в начало число, равное глубине вложенности файла. Например, файл A/B/C/x.txt должен превратиться в A/B/C/3x.txt.&lt;br /&gt;
# Напишите визуализатор сортировки пузырьком. При визуализации каждый элемент массива отображается столбиком из символов '#'. Высота столбика совпадает со значением элемента массива. Два столбика, соответствующие элементам, которые сравниваются в данный момент, должны отличаться по цвету от остальных.&lt;br /&gt;
&lt;br /&gt;
Вариант для тех, кому разрешили делать &amp;quot;эти&amp;quot; задачи:&lt;br /&gt;
&lt;br /&gt;
# Пусть у вас есть кластер состоящий из большого числа узлов. Список узлов находится в файле nodes.txt. Часто возникает ситуация завести нового пользователя и прописать его на всех узлах (это происходит там, где кто-то не знает, что можно использовать, например, LDAP ^) ). Ваша задача -- написать скрипт, который после запуска получает от пользователя все необходимые данные для создания нового пользователя и создает такого пользователя на всех узлах кластера.&lt;br /&gt;
# Напишите интерактивную утилиту для работы с XEN. Должны поддерживаться следующие возможности - запуск и остановка виртуальной машины; доступ к консоли виртуальной машины; вывод информации о занятости дисков виртуальных машин; разворачивание новой виртуальной машины из образа при этом задаются новые имя компьютера и его IP адрес.&lt;br /&gt;
&lt;br /&gt;
== Задание по модулям Python ==&lt;br /&gt;
# NamPy, SciPy, Matplotlib: Чаднов, Сонина, Шабалин&lt;br /&gt;
# PIL:&lt;br /&gt;
# NetworkX: Орлов&lt;br /&gt;
# Socket:&lt;br /&gt;
# SMTPlib, POPlib:&lt;br /&gt;
# pyQwt:&lt;br /&gt;
# thread, threading:&lt;br /&gt;
# pyGame&lt;br /&gt;
&lt;br /&gt;
== Рейтинг ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dEdwVXVZX3ZzVGJUY1ZiaEpjSG52SHc&amp;amp;output=html Рейтинг.]&lt;/div&gt;</summary>
		<author><name>Orlovav</name></author>	</entry>

	</feed>