<?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=Deadok22</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=Deadok22"/>
		<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/Deadok22"/>
		<updated>2026-06-06T08:42:20Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2459</id>
		<title>QRMenu</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2459"/>
				<updated>2013-05-14T23:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Дистрибутивы */&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;
Система позволяющая делать заказы в местах быстрого питания не стоя в очередях &lt;br /&gt;
&lt;br /&gt;
== Фичи ==&lt;br /&gt;
&lt;br /&gt;
* Считывание QR кодов из меню&lt;br /&gt;
* Оформление заказа с помощью телефона&lt;br /&gt;
* Отправка заказа на сервер&lt;br /&gt;
&lt;br /&gt;
== Технологии ==&lt;br /&gt;
* Java&lt;br /&gt;
* Android&lt;br /&gt;
* Google Zxing&lt;br /&gt;
* Ruby on Rails&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu&lt;br /&gt;
&lt;br /&gt;
Сервер: https://github.com/pTalanov/QrMenuServer/&lt;br /&gt;
&lt;br /&gt;
== Дистрибутивы ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu/blob/master/distrib/QRMenu.apk?raw=true&lt;br /&gt;
&lt;br /&gt;
Меню: https://github.com/pTalanov/QRMenu/blob/master/distrib/menu.png?raw=true&lt;br /&gt;
&lt;br /&gt;
Сервер, на который ссылается меню: http://agile-garden-1704.herokuapp.com/orders&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2439</id>
		<title>QRMenu</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2439"/>
				<updated>2013-05-14T14:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: &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;
Система позволяющая делать заказы в местах быстрого питания не стоя в очередях &lt;br /&gt;
&lt;br /&gt;
== Фичи ==&lt;br /&gt;
&lt;br /&gt;
* Считывание QR кодов из меню&lt;br /&gt;
* Оформление заказа с помощью телефона&lt;br /&gt;
* Отправка заказа на сервер&lt;br /&gt;
&lt;br /&gt;
== Технологии ==&lt;br /&gt;
* Java&lt;br /&gt;
* Android&lt;br /&gt;
* Google Zxing&lt;br /&gt;
* Ruby on Rails&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu&lt;br /&gt;
&lt;br /&gt;
Сервер: https://github.com/pTalanov/QrMenuServer/&lt;br /&gt;
&lt;br /&gt;
== Дистрибутивы ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu/blob/master/distrib/QRMenu.apk?raw=true&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2438</id>
		<title>QRMenu</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2438"/>
				<updated>2013-05-14T11:35:40Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Репозиторий */&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;
Система позволяющая делать заказы в местах быстрого питания не стоя в очередях &lt;br /&gt;
&lt;br /&gt;
== Фичи ==&lt;br /&gt;
&lt;br /&gt;
* Считывание QR кодов из меню&lt;br /&gt;
* Оформление заказа с помощью телефона&lt;br /&gt;
* Отправка заказа на сервер&lt;br /&gt;
&lt;br /&gt;
== Технологии ==&lt;br /&gt;
* Java&lt;br /&gt;
* Android&lt;br /&gt;
* Google Zxing&lt;br /&gt;
* Ruby on Rails&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu&lt;br /&gt;
&lt;br /&gt;
Сервер: https://github.com/pTalanov/QrMenuServer/&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2437</id>
		<title>QRMenu</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=QRMenu&amp;diff=2437"/>
				<updated>2013-05-14T11:35:30Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Репозиторий */&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;
Система позволяющая делать заказы в местах быстрого питания не стоя в очередях &lt;br /&gt;
&lt;br /&gt;
== Фичи ==&lt;br /&gt;
&lt;br /&gt;
* Считывание QR кодов из меню&lt;br /&gt;
* Оформление заказа с помощью телефона&lt;br /&gt;
* Отправка заказа на сервер&lt;br /&gt;
&lt;br /&gt;
== Технологии ==&lt;br /&gt;
* Java&lt;br /&gt;
* Android&lt;br /&gt;
* Google Zxing&lt;br /&gt;
* Ruby on Rails&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
Приложение для Android: https://github.com/pTalanov/QRMenu&lt;br /&gt;
Сервер: https://github.com/pTalanov/QrMenuServer/&lt;/div&gt;</summary>
		<author><name>Deadok22</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=2047</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=2047"/>
				<updated>2012-11-29T16:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Задание по модулям 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: Токарев, Сторожев, Шумилин, Полушкин * (''как альтернатива - есть ещё движок Panda3d, там тоже можно на Python писать'')&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>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1883</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1883"/>
				<updated>2012-11-13T08:07:48Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: добавил место и репозиторий&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;
&lt;br /&gt;
1) визуализация работы МТ&lt;br /&gt;
&lt;br /&gt;
2) редактирование программы МТ&lt;br /&gt;
&lt;br /&gt;
3) некоторое количество задач&lt;br /&gt;
&lt;br /&gt;
Расширенная:&lt;br /&gt;
&lt;br /&gt;
1) пользователи&lt;br /&gt;
&lt;br /&gt;
2) рейтинг&lt;br /&gt;
&lt;br /&gt;
3) редактор уровней&lt;br /&gt;
&lt;br /&gt;
== Участники ==&lt;br /&gt;
Пальчиков Вячеслав, Савенко Сергей, Сонина Светлана, Чаднов Павел&lt;br /&gt;
&lt;br /&gt;
== Место ==&lt;br /&gt;
аудитория 437&lt;br /&gt;
&lt;br /&gt;
== Репозиторий ==&lt;br /&gt;
[http://code.google.com/p/turing-puzzle/ Репозиторий проекта]&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1840</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1840"/>
				<updated>2012-11-12T07:48:05Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Описание функциональности */&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;
&lt;br /&gt;
1) визуализация работы МТ&lt;br /&gt;
&lt;br /&gt;
2) редактирование программы МТ&lt;br /&gt;
&lt;br /&gt;
3) некоторое количество задач&lt;br /&gt;
&lt;br /&gt;
Расширенная:&lt;br /&gt;
&lt;br /&gt;
1) пользователи&lt;br /&gt;
&lt;br /&gt;
2) рейтинг&lt;br /&gt;
&lt;br /&gt;
3) редактор уровней&lt;br /&gt;
&lt;br /&gt;
== Участники ==&lt;br /&gt;
Пальчиков Вячеслав, Савенко Сергей, Сонина Светлана, Чаднов Павел&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1839</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1839"/>
				<updated>2012-11-12T07:47:45Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Описание функциональности */&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;
1) визуализация работы МТ&lt;br /&gt;
&lt;br /&gt;
2) редактирование программы МТ&lt;br /&gt;
&lt;br /&gt;
3) некоторое количество задач&lt;br /&gt;
&lt;br /&gt;
Расширенная:&lt;br /&gt;
1) пользователи&lt;br /&gt;
&lt;br /&gt;
2) рейтинг&lt;br /&gt;
&lt;br /&gt;
3) редактор уровней&lt;br /&gt;
&lt;br /&gt;
== Участники ==&lt;br /&gt;
Пальчиков Вячеслав, Савенко Сергей, Сонина Светлана, Чаднов Павел&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1832</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1832"/>
				<updated>2012-11-12T07:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Участники */&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;
1) визуализация работы МТ&lt;br /&gt;
2) редактирование программы МТ&lt;br /&gt;
3) некоторое количество задач&lt;br /&gt;
&lt;br /&gt;
Расширенная:&lt;br /&gt;
1) пользователи&lt;br /&gt;
2) рейтинг&lt;br /&gt;
3) редактор уровней&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Участники ==&lt;br /&gt;
Пальчиков Вячеслав, Савенко Сергей, Сонина Светлана, Чаднов Павел&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays2h2012&amp;diff=1817</id>
		<title>Devdays2h2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays2h2012&amp;diff=1817"/>
				<updated>2012-11-12T07:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Страницы проектов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Идеи проектов ==&lt;br /&gt;
&lt;br /&gt;
* Андроид клиент для biletolovilka.ru&lt;br /&gt;
* Сетевые шахматы на троих; бессмысленно и беспощадно.&lt;br /&gt;
* Фреймворк для организации CTF-соревнований&lt;br /&gt;
* Experimental project for http://www.chromeexperiments.com/&lt;br /&gt;
* Just another extension for Chrome&lt;br /&gt;
* Платформа для Web Автоматизации&lt;br /&gt;
* HDR-creator&lt;br /&gt;
&lt;br /&gt;
== Страницы проектов ==&lt;br /&gt;
&lt;br /&gt;
* [[Project_Grothendieck|Визуализатор алгебраических структур]]&lt;br /&gt;
* [[MorseKeyboard|Клавиатура Морзе]]&lt;br /&gt;
* [[Cheque recognizer 2.0|Распознавание чеков]]&lt;br /&gt;
* [[DontMissStop|Будильник &amp;quot;Не проспи остановку&amp;quot;]]&lt;br /&gt;
* [[Машина_Тьюринга|Машина Тьюринга]]&lt;br /&gt;
&lt;br /&gt;
=== Андроид клиент для biletolovilka.ru===&lt;br /&gt;
Очень тяжело найти билет в питер в ночь с пятницы на субботу.&lt;br /&gt;
Однако билеты периодически возвращаются клиентами и очень хочется заменить кнопку F5 на cron-task.&lt;br /&gt;
Пройдя по ссылки уже становиться понятен юзкейс приложения, и было бы здорово, сделать андроид(multiplatform)&lt;br /&gt;
клиент с удобным UI'ем.&lt;br /&gt;
&lt;br /&gt;
=== Мечта меломана ===&lt;br /&gt;
Клиентская и серверная части.&lt;br /&gt;
&lt;br /&gt;
Сервер:&lt;br /&gt;
- Мониторит аккаунты на youtube, vk&lt;br /&gt;
- При добавлении трека в аудиозаписи сама добавляет его в музыкальную&lt;br /&gt;
коллекцию со структурой по папочкам, скачивает обложку, приводит в&lt;br /&gt;
порядок все тэги автоматически. Использует, например, информацию о&lt;br /&gt;
длительности .&lt;br /&gt;
- При добавлении видео в избранное на youtube конвертирует его в mp3,&lt;br /&gt;
дальше всё аналогично.&lt;br /&gt;
- Синхронизируется со всеми устройствами. В домашней wifi сетке&lt;br /&gt;
автоматом синхронизируется со всеми android-девайсами по wifi. При&lt;br /&gt;
подключении MTP-девайса (плеер) автоматом синхронизируется с ним.&lt;br /&gt;
Можно в две стороны.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Клиенты: всякие мобильные платформы&lt;br /&gt;
Обеспечивают синхронизацию с базой на сервере при входе в зону&lt;br /&gt;
домашнего Wifi или вручную.&lt;br /&gt;
&lt;br /&gt;
=== Python type checking ===&lt;br /&gt;
Предлагаю реализовать cli tool для проверки типов в Python проектах. Вдохновиться можно [[http://www.erlang.org/doc/man/dialyzer.html аналогичным]] инструментом из мира Erlang. Основная идея: в динамическом языке мы не можем вывести тип для '''любого''' выражения, но нас это устраивает! будем проверять типы только там, где их можно вывести. Таким образом, если уж наш инструмент найдет ошибку типов, то она всегда истиная. Как это делать? давайте типизируем __builtin__ и часть стандартной библиотеки, этого должно хватить, чтобы находить ошибки вида &amp;lt;code&amp;gt;map(1, 2)&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;os.path.exists([])&amp;lt;/code&amp;gt;. Всё, что мы таким образом типизировать не можем считаем значением типа &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;. Примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Assign a type signature to `os.path.exists`, it's a function, which takes a string and returns a boolean.&lt;br /&gt;
signature(os.path.exists, Function(str, bool))&lt;br /&gt;
&lt;br /&gt;
# Now try to infer a type of the following expressions.&lt;br /&gt;
os.path.exists([])   # type: error, the input argument should be a string!&lt;br /&gt;
os.path.exists(&amp;quot;/&amp;quot;)  # type: bool&lt;br /&gt;
&lt;br /&gt;
# Try the same for a function, with an unknown signature.&lt;br /&gt;
os.listdir(&amp;quot;/&amp;quot;)      # type: object, since we don't know the signature of `os.listdir`.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно сразу ориентироваться на Python3 и использовать [[http://www.python.org/dev/peps/pep-3107/ function annotations]] в качестве источника информации о типах:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(x : int) -&amp;gt; float:&lt;br /&gt;
    return float(x) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P. S. Создатели dialyzer написали paper по мотивам своих изысканий: [[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.66.699 Experience from Developing the Dialyzer: A Static Analysis Tool Detecting Defects in Erlang Applications]]&lt;br /&gt;
&lt;br /&gt;
=== stream-lib revisited ===&lt;br /&gt;
Для Java [[https://github.com/clearspring/stream-lib есть]] замечательная библиотека, реализующая summary statistics для потоков данных. Было бы здорово реализовать что-то похожее на Python.&lt;br /&gt;
&lt;br /&gt;
=== Клиент для Google Play ===&lt;br /&gt;
Есть только 2 способа пользоваться Google Play, с телефона, или из браузера, при этом если хочется получить apk файл на компьютер, то единственный способ это вытаскивать его с телефона.&lt;br /&gt;
Почему бы не написать кросс платформенный клиент с использованием Qt, который позволит качать файлы прямо на ПК(и можно добавить различные возможности). Притом что протокол довольно прост.&lt;br /&gt;
&lt;br /&gt;
=== Экстеншен для идеи про обход массивов ===&lt;br /&gt;
Экстеншен для идеи, который видит, что двумерный массив обходится в &amp;quot;плохом&amp;quot; порядке (с потерей кэшей) и предлагает поправить.&lt;br /&gt;
&lt;br /&gt;
=== Парсер теховских формул на хаскелле (или на скале) ===&lt;br /&gt;
Хочется взять теховскую формулу и получить по ней объект, который умеет ее исполнять.&lt;br /&gt;
&lt;br /&gt;
-- Обычно идут другим путем, записывают формулу на каком-нибудь DSL, чтобы можно было её вычислить и сконвертировать в TeX. (С. Лебедев)&lt;br /&gt;
&lt;br /&gt;
=== Платформа для Web автоматизации ===&lt;br /&gt;
Было бы здорово написать библиотеку, которая бы позволила писать простые скрипты: зайти на сайт N, вытащить данные с помощью данного регулярного выражения, сохранить данные.&lt;br /&gt;
В будущем возможно расширение скриптов добавлением различных возможностей, как минимум ветвлений.&lt;br /&gt;
Основное требование: скорость работы и максимальная загрузка сетевого соединения.&lt;br /&gt;
&lt;br /&gt;
=== HDR-creator ===&lt;br /&gt;
Оказалось, что бесплатные программы для создания HDR-фото не найти. А фото получаются хорошие, и задача создания одного фото из нескольких кажется интересной.&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays2h2012&amp;diff=1814</id>
		<title>Devdays2h2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays2h2012&amp;diff=1814"/>
				<updated>2012-11-12T07:12:40Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Идеи проектов ==&lt;br /&gt;
&lt;br /&gt;
* Андроид клиент для biletolovilka.ru&lt;br /&gt;
* Сетевые шахматы на троих; бессмысленно и беспощадно.&lt;br /&gt;
* Фреймворк для организации CTF-соревнований&lt;br /&gt;
* Experimental project for http://www.chromeexperiments.com/&lt;br /&gt;
* Just another extension for Chrome&lt;br /&gt;
* Платформа для Web Автоматизации&lt;br /&gt;
* HDR-creator&lt;br /&gt;
&lt;br /&gt;
== Страницы проектов ==&lt;br /&gt;
&lt;br /&gt;
* [[Project_Grothendieck|Визуализатор алгебраических структур]]&lt;br /&gt;
* [[MorseKeyboard|Клавиатура Морзе]]&lt;br /&gt;
* [[Cheque recognizer 2.0|Распознавание чеков]]&lt;br /&gt;
* [[DontMissStop|Будильник &amp;quot;Не проспи остановку&amp;quot;]]&lt;br /&gt;
* [[TuringMachine|Машина Тьюринга]]&lt;br /&gt;
&lt;br /&gt;
=== Андроид клиент для biletolovilka.ru===&lt;br /&gt;
Очень тяжело найти билет в питер в ночь с пятницы на субботу.&lt;br /&gt;
Однако билеты периодически возвращаются клиентами и очень хочется заменить кнопку F5 на cron-task.&lt;br /&gt;
Пройдя по ссылки уже становиться понятен юзкейс приложения, и было бы здорово, сделать андроид(multiplatform)&lt;br /&gt;
клиент с удобным UI'ем.&lt;br /&gt;
&lt;br /&gt;
=== Мечта меломана ===&lt;br /&gt;
Клиентская и серверная части.&lt;br /&gt;
&lt;br /&gt;
Сервер:&lt;br /&gt;
- Мониторит аккаунты на youtube, vk&lt;br /&gt;
- При добавлении трека в аудиозаписи сама добавляет его в музыкальную&lt;br /&gt;
коллекцию со структурой по папочкам, скачивает обложку, приводит в&lt;br /&gt;
порядок все тэги автоматически. Использует, например, информацию о&lt;br /&gt;
длительности .&lt;br /&gt;
- При добавлении видео в избранное на youtube конвертирует его в mp3,&lt;br /&gt;
дальше всё аналогично.&lt;br /&gt;
- Синхронизируется со всеми устройствами. В домашней wifi сетке&lt;br /&gt;
автоматом синхронизируется со всеми android-девайсами по wifi. При&lt;br /&gt;
подключении MTP-девайса (плеер) автоматом синхронизируется с ним.&lt;br /&gt;
Можно в две стороны.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Клиенты: всякие мобильные платформы&lt;br /&gt;
Обеспечивают синхронизацию с базой на сервере при входе в зону&lt;br /&gt;
домашнего Wifi или вручную.&lt;br /&gt;
&lt;br /&gt;
=== Python type checking ===&lt;br /&gt;
Предлагаю реализовать cli tool для проверки типов в Python проектах. Вдохновиться можно [[http://www.erlang.org/doc/man/dialyzer.html аналогичным]] инструментом из мира Erlang. Основная идея: в динамическом языке мы не можем вывести тип для '''любого''' выражения, но нас это устраивает! будем проверять типы только там, где их можно вывести. Таким образом, если уж наш инструмент найдет ошибку типов, то она всегда истиная. Как это делать? давайте типизируем __builtin__ и часть стандартной библиотеки, этого должно хватить, чтобы находить ошибки вида &amp;lt;code&amp;gt;map(1, 2)&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;os.path.exists([])&amp;lt;/code&amp;gt;. Всё, что мы таким образом типизировать не можем считаем значением типа &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;. Примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Assign a type signature to `os.path.exists`, it's a function, which takes a string and returns a boolean.&lt;br /&gt;
signature(os.path.exists, Function(str, bool))&lt;br /&gt;
&lt;br /&gt;
# Now try to infer a type of the following expressions.&lt;br /&gt;
os.path.exists([])   # type: error, the input argument should be a string!&lt;br /&gt;
os.path.exists(&amp;quot;/&amp;quot;)  # type: bool&lt;br /&gt;
&lt;br /&gt;
# Try the same for a function, with an unknown signature.&lt;br /&gt;
os.listdir(&amp;quot;/&amp;quot;)      # type: object, since we don't know the signature of `os.listdir`.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно сразу ориентироваться на Python3 и использовать [[http://www.python.org/dev/peps/pep-3107/ function annotations]] в качестве источника информации о типах:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def f(x : int) -&amp;gt; float:&lt;br /&gt;
    return float(x) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P. S. Создатели dialyzer написали paper по мотивам своих изысканий: [[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.66.699 Experience from Developing the Dialyzer: A Static Analysis Tool Detecting Defects in Erlang Applications]]&lt;br /&gt;
&lt;br /&gt;
=== stream-lib revisited ===&lt;br /&gt;
Для Java [[https://github.com/clearspring/stream-lib есть]] замечательная библиотека, реализующая summary statistics для потоков данных. Было бы здорово реализовать что-то похожее на Python.&lt;br /&gt;
&lt;br /&gt;
=== Клиент для Google Play ===&lt;br /&gt;
Есть только 2 способа пользоваться Google Play, с телефона, или из браузера, при этом если хочется получить apk файл на компьютер, то единственный способ это вытаскивать его с телефона.&lt;br /&gt;
Почему бы не написать кросс платформенный клиент с использованием Qt, который позволит качать файлы прямо на ПК(и можно добавить различные возможности). Притом что протокол довольно прост.&lt;br /&gt;
&lt;br /&gt;
=== Экстеншен для идеи про обход массивов ===&lt;br /&gt;
Экстеншен для идеи, который видит, что двумерный массив обходится в &amp;quot;плохом&amp;quot; порядке (с потерей кэшей) и предлагает поправить.&lt;br /&gt;
&lt;br /&gt;
=== Парсер теховских формул на хаскелле (или на скале) ===&lt;br /&gt;
Хочется взять теховскую формулу и получить по ней объект, который умеет ее исполнять.&lt;br /&gt;
&lt;br /&gt;
-- Обычно идут другим путем, записывают формулу на каком-нибудь DSL, чтобы можно было её вычислить и сконвертировать в TeX. (С. Лебедев)&lt;br /&gt;
&lt;br /&gt;
=== Платформа для Web автоматизации ===&lt;br /&gt;
Было бы здорово написать библиотеку, которая бы позволила писать простые скрипты: зайти на сайт N, вытащить данные с помощью данного регулярного выражения, сохранить данные.&lt;br /&gt;
В будущем возможно расширение скриптов добавлением различных возможностей, как минимум ветвлений.&lt;br /&gt;
Основное требование: скорость работы и максимальная загрузка сетевого соединения.&lt;br /&gt;
&lt;br /&gt;
=== HDR-creator ===&lt;br /&gt;
Оказалось, что бесплатные программы для создания HDR-фото не найти. А фото получаются хорошие, и задача создания одного фото из нескольких кажется интересной.&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1810</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&amp;diff=1810"/>
				<updated>2012-11-12T07:09:29Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: Создал страницу, добавил имена участников&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Участники ==&lt;br /&gt;
Пальчиков Вячеслав, Савенко Сергей, Сонина Светлана, Чаднов Павел&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_2012&amp;diff=1731</id>
		<title>Алгебраические структуры 2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_2012&amp;diff=1731"/>
				<updated>2012-10-28T10:11:36Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Полезные ссылки */&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;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0Ak8FHsg9jai9dDZlQzE4a0lLOWV0N1FxTUYyTTJLYnc&amp;amp;output=html Табель успеваемости]  &lt;br /&gt;
&lt;br /&gt;
[http://mit.spbau.ru/courses/algstructures_se_bi Страница курса]&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_2012&amp;diff=1730</id>
		<title>Алгебраические структуры 2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_2012&amp;diff=1730"/>
				<updated>2012-10-28T10:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: добавил полезные ссылки&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;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0Ak8FHsg9jai9dDZlQzE4a0lLOWV0N1FxTUYyTTJLYnc&amp;amp;output=html Табель успеваемости]&lt;br /&gt;
[http://mit.spbau.ru/courses/algstructures_se_bi Страница курса]&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2012&amp;diff=1622</id>
		<title>Алгоритмы и структуры данных 2012</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B_%D0%B8_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2012&amp;diff=1622"/>
				<updated>2012-10-10T08:13:47Z</updated>
		
		<summary type="html">&lt;p&gt;Deadok22: /* Полезные ссылки */&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;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Полезные ссылки ==&lt;br /&gt;
[http://contest.yandex.ru/contest/ContestList.html Тестирующая система]&lt;/div&gt;</summary>
		<author><name>Deadok22</name></author>	</entry>

	</feed>