<?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=Nikita.kasrtashov</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=Nikita.kasrtashov"/>
		<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/Nikita.kasrtashov"/>
		<updated>2026-04-29T08:11:41Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_5_2015&amp;diff=6417</id>
		<title>Функциональное программирование 5 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_5_2015&amp;diff=6417"/>
				<updated>2015-09-17T23:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Денис Николаевич Москвин (&amp;lt;b&amp;gt;dmoskvin@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Николаевич Москвин, Валерий Иванович Исаев (&amp;lt;b&amp;gt;valery.isaev@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1fJuxP-0zWH45SUIvgNHe31xfKrSWIfuh3d4_ELewjNM Успеваемость, группа Карташова]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_5_2015&amp;diff=6416</id>
		<title>Функциональное программирование 5 2015</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_5_2015&amp;diff=6416"/>
				<updated>2015-09-17T23:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор — Денис Николаевич Москвин (&amp;lt;b&amp;gt;dmoskvin@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Практика — Денис Николаевич Москвин, Валерий Иванович Исаев (&amp;lt;b&amp;gt;valery.isaev@gmail.com&amp;lt;/b&amp;gt;)&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1fJuxP-0zWH45SUIvgNHe31xfKrSWIfuh3d4_ELewjNM Успеваемость, группа Карташова]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4795</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4795"/>
				<updated>2014-11-10T11:43:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не со 100% точностью&lt;br /&gt;
# &amp;lt;s&amp;gt;Не запускается фронтенд из консоли&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить ignoreme.py из консоли (подразумевается, что python 2.7 в наличии)&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;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Презентация ==&lt;br /&gt;
https://drive.google.com/file/d/0B4H5UegQoqcVenQtLWkweWx5V00/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== Видеопрезентация ==&lt;br /&gt;
https://www.dropbox.com/s/ap94m66t5rmmme7/video2.mov?dl=0&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, R, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4794</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4794"/>
				<updated>2014-11-10T11:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Как собрать */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не со 100% точностью&lt;br /&gt;
# &amp;lt;s&amp;gt;Не запускается фронтенд из консоли&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить ignoreme.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Видеопрезентация ==&lt;br /&gt;
https://www.dropbox.com/s/ap94m66t5rmmme7/video2.mov?dl=0&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, R, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4754</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4754"/>
				<updated>2014-11-07T16:14:29Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Известные баги */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не со 100% точностью&lt;br /&gt;
# &amp;lt;s&amp;gt;Не запускается фронтенд из консоли&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Видеопрезентация ==&lt;br /&gt;
https://www.dropbox.com/s/ap94m66t5rmmme7/video2.mov?dl=0&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, R, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4753</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4753"/>
				<updated>2014-11-07T16:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не 100% точностью&lt;br /&gt;
# &amp;lt;s&amp;gt;Не запускается фронтенд из консоли&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Видеопрезентация ==&lt;br /&gt;
https://www.dropbox.com/s/ap94m66t5rmmme7/video2.mov?dl=0&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, R, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4725</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4725"/>
				<updated>2014-11-07T08:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Известные баги */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не 100% точностью&lt;br /&gt;
# &amp;lt;s&amp;gt;Не запускается фронтенд из консоли&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, scipy, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4724</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4724"/>
				<updated>2014-11-07T08:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не 100% точностью&lt;br /&gt;
# Не запускается фронтенд из консоли&lt;br /&gt;
# &amp;lt;s&amp;gt;Создает пустой gitignore на linux&amp;lt;/s&amp;gt; &amp;lt;i&amp;gt;fixed&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, scipy, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4723</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4723"/>
				<updated>2014-11-07T08:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Как собрать */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не 100% точностью&lt;br /&gt;
# Не запускается фронтенд из консоли&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, scipy, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4722</id>
		<title>IgnoreMe</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=IgnoreMe&amp;diff=4722"/>
				<updated>2014-11-07T07:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Понимаем, на каком языке программирования написан данный файл с кодом; генерируем .gitignore.&lt;br /&gt;
&lt;br /&gt;
Делим продукт на 2 части: бекэнд делающий классификацию файлов с кодом по языкам программирования + пачка фронтендов, которая использует результаты в каком-то виде, например, в виде а ля Акинатор сайта или психологически тестов, насколько ваш код на таком-то языке (ваш психологический язык программирования).&lt;br /&gt;
&lt;br /&gt;
==== Фичи ====&lt;br /&gt;
# Можно определять язык программирования&lt;br /&gt;
# Можно собирать гитигнор по своему языку&lt;br /&gt;
&lt;br /&gt;
==== Известные баги ====&lt;br /&gt;
# Определение происходит не 100% точностью&lt;br /&gt;
# Не запускается фронтенд из консоли&lt;br /&gt;
&lt;br /&gt;
==== Как собрать ====&lt;br /&gt;
Собирать не требуется, просто запустить /app/main.py из консоли&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;
== Репа ==&lt;br /&gt;
https://github.com/sayon/ignoreme&lt;br /&gt;
&lt;br /&gt;
== Телефон ==&lt;br /&gt;
89112658165 - Никита&lt;br /&gt;
&lt;br /&gt;
== Комната ==&lt;br /&gt;
Комната отдыха студентов, 4 этаж&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
Python, scipy, статистика, модели и отсутствие принципов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2&amp;diff=4626</id>
		<title>Странички проектов</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2&amp;diff=4626"/>
				<updated>2014-11-05T09:07:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Омское метро]]&lt;br /&gt;
* [[IgnoreMe]]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4482</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4482"/>
				<updated>2014-10-24T14:06:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Генерация данных по Схеме БД ==&lt;br /&gt;
&lt;br /&gt;
При разработке Базы Данных хочется проверить, что в схеме учтены все бизнес-требования (есть все связи между сущностями, нужные сущности действительно уникальны в разрезе таблицы, длина имени не меньше, чем задано, и т.д.). Для этого нужно заполнить БД семантически-корректными данными (то есть, если, например, столбец Имя, то и должны быть различные имена). Однако процесс заполнения БД данными - крайне рутинная операция. Поэтому, хочется автоматизировать процесс заполнения данными. &lt;br /&gt;
&lt;br /&gt;
С технической точки зрения этот '''проект состоит из нескольких модулей'''. &lt;br /&gt;
&lt;br /&gt;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
&lt;br /&gt;
Хотелось бы сделать так, чтобы аттрактор постоянно менял свою форму. Отрисовывать его можно как угодно,&lt;br /&gt;
подойдут самые безумные вещи. Предлагается подумать над управлением: можно дать возможность искажать&lt;br /&gt;
пространство или делать еще что-нибудь в таком роде.&lt;br /&gt;
&lt;br /&gt;
Предложил: Богдан Бугаев.&lt;br /&gt;
&lt;br /&gt;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== MIndex ==&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;
* поиск, запрос - строка без какого-либо форматирования;&lt;br /&gt;
* инкрементальное обновление;&lt;br /&gt;
* mp3, flac, wav, остальные форматы по желанию.&lt;br /&gt;
&lt;br /&gt;
Индекс не делает избыточных чтений при обновлении (т.е. не читает файл целиком, чтобы узнать все теги).&lt;br /&gt;
&lt;br /&gt;
Если вы заинтересовались и готовы представить проект на распределении, напишите мне, я в этот день присутствовать не смогу :)&lt;br /&gt;
&lt;br /&gt;
Предложил: Семен Прошев&lt;br /&gt;
&lt;br /&gt;
== Порт shout на android (возможно, ios) ==&lt;br /&gt;
&lt;br /&gt;
Не так давно зарелизился крутой IRC клиент - [https://github.com/erming/shout]. Это NodeJS приложение, позволяющее поднять собственный IRC сервер, к которому можно коннектиться с помощью браузера. Клиент у них тоже есть. Демо: [http://demo.shout-irc.com/]&lt;br /&gt;
&lt;br /&gt;
Хочется всё это портировать на андроид. Для этого нужно подружиться с запуском NodeJS на android (смотрим в сторону [https://github.com/paddybyers/anode]), а также обернуть веб-клиент в какой-нибудь мобильный фреймворк на JavaScript (классика - [http://phonegap.com/]).&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' JavaScript, Node.JS, HTML5, Android SDK (Java).&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;
на лекцию по теории категорий, предлагаю написать на оном дейтинг (назвать можно &amp;quot;вМонаде&amp;quot;, например).&lt;br /&gt;
&lt;br /&gt;
Планируемый product value:&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;
4. Гуй для слабаков: интерфейс должен быть по большей части текстовым, а управление, как в виме.&lt;br /&gt;
&lt;br /&gt;
Технологии: типизированное лямбда-исчисление и параметрический полиморфизм.&lt;br /&gt;
&lt;br /&gt;
Предложил: лже-Саймон Пейтон-Джонс&lt;br /&gt;
&lt;br /&gt;
== LaTeX complete ==&lt;br /&gt;
&lt;br /&gt;
Открыл для себя writelatex, он торт, но там нет даже самого просто автокомплита, было бы круто его запилить как плагин для хрома.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== PerfChecker ==&lt;br /&gt;
&lt;br /&gt;
Статический анализ ужа давно спасает нас, находя ошибки в наших проектах, но статические анализаторы учитывают только особенности ЯП, а не используемых фреймворков. &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - набор правил статического анализа для нахождения типичных ошибок в &amp;quot;классических&amp;quot; java фреймворках (spring, hibernate, ...). Можно попробовать написать правила для, например, PMD для нахождения перфомансных проблем, вроде n+1, подъем бинов по классу и т.д.&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае успеха, это будет реально востребованный проект с кучей звезд на гитхабе!&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, Статический анализ&lt;br /&gt;
&lt;br /&gt;
Предолжил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
== BuildSystem Converter ==&lt;br /&gt;
&lt;br /&gt;
Иногда для решения проблем требуется перевести проект с одной системы сборки на другую, это мучительно и чревато ошибками, хочется автоматизировать это хоть как-нибудь. &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - Конвертер между системами сбоки приложений (maven, gradle, sbt, leiningen ...)&amp;lt;br/&amp;gt;&lt;br /&gt;
Можно попробовать реализовать общее синтаксическое дерево для всех систем сборки, а затем конвертер между всеми системами. Коненчо, т.к. некорые системы сборки императивные, другие декларативные - идеально конвертить между ними не получится, но в рамках дев-дейс можно попробовать сделать хотя-бы базу, конвертор зависимостей и компиляции.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, Куча систем сборки&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4428</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4428"/>
				<updated>2014-10-22T09:00:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Генерация данных по Схеме БД ==&lt;br /&gt;
&lt;br /&gt;
При разработке Базы Данных хочется проверить, что в схеме учтены все бизнес-требования (есть все связи между сущностями, нужные сущности действительно уникальны в разрезе таблицы, длина имени не меньше, чем задано, и т.д.). Для этого нужно заполнить БД семантически-корректными данными (то есть, если, например, столбец Имя, то и должны быть различные имена). Однако процесс заполнения БД данными - крайне рутинная операция. Поэтому, хочется автоматизировать процесс заполнения данными. &lt;br /&gt;
&lt;br /&gt;
С технической точки зрения этот '''проект состоит из нескольких модулей'''. &lt;br /&gt;
&lt;br /&gt;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
&lt;br /&gt;
Хотелось бы сделать так, чтобы аттрактор постоянно менял свою форму. Отрисовывать его можно как угодно,&lt;br /&gt;
подойдут самые безумные вещи. Предлагается подумать над управлением: можно дать возможность искажать&lt;br /&gt;
пространство или делать еще что-нибудь в таком роде.&lt;br /&gt;
&lt;br /&gt;
Предложил: Богдан Бугаев.&lt;br /&gt;
&lt;br /&gt;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== MIndex ==&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;
* поиск, запрос - строка без какого-либо форматирования;&lt;br /&gt;
* инкрементальное обновление;&lt;br /&gt;
* mp3, flac, wav, остальные форматы по желанию.&lt;br /&gt;
&lt;br /&gt;
Индекс не делает избыточных чтений при обновлении (т.е. не читает файл целиком, чтобы узнать все теги).&lt;br /&gt;
&lt;br /&gt;
Если вы заинтересовались и готовы представить проект на распределении, напишите мне, я в этот день присутствовать не смогу :)&lt;br /&gt;
&lt;br /&gt;
Предложил: Семен Прошев&lt;br /&gt;
&lt;br /&gt;
== Порт shout на android (возможно, ios) ==&lt;br /&gt;
&lt;br /&gt;
Не так давно зарелизился крутой IRC клиент - [https://github.com/erming/shout]. Это NodeJS приложение, позволяющее поднять собственный IRC сервер, к которому можно коннектиться с помощью браузера. Клиент у них тоже есть. Демо: [http://demo.shout-irc.com/]&lt;br /&gt;
&lt;br /&gt;
Хочется всё это портировать на андроид. Для этого нужно подружиться с запуском NodeJS на android (смотрим в сторону [https://github.com/paddybyers/anode]), а также обернуть веб-клиент в какой-нибудь мобильный фреймворк на JavaScript (классика - [http://phonegap.com/]).&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' JavaScript, Node.JS, HTML5, Android SDK (Java).&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;
на лекцию по теории категорий, предлагаю написать на оном дейтинг (назвать можно &amp;quot;вМонаде&amp;quot;, например).&lt;br /&gt;
&lt;br /&gt;
Планируемый product value:&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;
4. Гуй для слабаков: интерфейс должен быть по большей части текстовым, а управление, как в виме.&lt;br /&gt;
&lt;br /&gt;
Технологии: типизированное лямбда-исчисление и параметрический полиморфизм.&lt;br /&gt;
&lt;br /&gt;
Предложил: лже-Саймон Пейтон-Джонс&lt;br /&gt;
&lt;br /&gt;
== LaTeX complete ==&lt;br /&gt;
&lt;br /&gt;
Открыл для себя writelatex, он торт, но там нет даже самого просто автокомплита, было бы круто его запилить как плагин для хрома.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4390</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4390"/>
				<updated>2014-10-19T15:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Генерация данных по Схеме БД ==&lt;br /&gt;
&lt;br /&gt;
При разработке Базы Данных хочется проверить, что в схеме учтены все бизнес-требования (есть все связи между сущностями, нужные сущности действительно уникальны в разрезе таблицы, длина имени не меньше, чем задано, и т.д.). Для этого нужно заполнить БД семантически-корректными данными (то есть, если, например, столбец Имя, то и должны быть различные имена). Однако процесс заполнения БД данными - крайне рутинная операция. Поэтому, хочется автоматизировать процесс заполнения данными. &lt;br /&gt;
&lt;br /&gt;
С технической точки зрения этот '''проект состоит из нескольких модулей'''. &lt;br /&gt;
&lt;br /&gt;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
&lt;br /&gt;
Хотелось бы сделать так, чтобы аттрактор постоянно менял свою форму. Отрисовывать его можно как угодно,&lt;br /&gt;
подойдут самые безумные вещи. Предлагается подумать над управлением: можно дать возможность искажать&lt;br /&gt;
пространство или делать еще что-нибудь в таком роде.&lt;br /&gt;
&lt;br /&gt;
Предложил: Богдан Бугаев.&lt;br /&gt;
&lt;br /&gt;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== IgnoreMe ==&lt;br /&gt;
&lt;br /&gt;
Дичайшая консольная прога, на вход ваш проект, на выходе - гитигноры для него.&lt;br /&gt;
&lt;br /&gt;
Технологии: вообще что угодно.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4304</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4304"/>
				<updated>2014-10-13T21:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Генерация данных по Схеме БД ==&lt;br /&gt;
&lt;br /&gt;
При разработке Базы Данных хочется проверить, что в схеме учтены все бизнес-требования (есть все связи между сущностями, нужные сущности действительно уникальны в разрезе таблицы, длина имени не меньше, чем задано, и т.д.). Для этого нужно заполнить БД семантически-корректными данными (то есть, если, например, столбец Имя, то и должны быть различные имена). Однако процесс заполнения БД данными - крайне рутинная операция. Поэтому, хочется автоматизировать процесс заполнения данными. &lt;br /&gt;
&lt;br /&gt;
С технической точки зрения этот '''проект состоит из нескольких модулей'''. &lt;br /&gt;
&lt;br /&gt;
1) Семантический модуль. Отвечает за генерацию правдоподобных данных. То есть, этот модуль принимает запросы (например, &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.) и выдаёт Имена, телефоны и т.д. Конечно же, если невозможно определить, что требуется сгенерировать, то происходит генерация случайнных данных на основе типа и ограничений (например, name1, name2, namename1).&lt;br /&gt;
&lt;br /&gt;
2) Синтаксический модуль. Отвечает за получение ограничений (constraints) по схеме БД (или sql-коду). То есть, этот модуль должен отвечать фразами а-ля: &amp;quot;сгенерируй мне Уникальное Name string типа длинной от 3 до 8 символов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Модуль базы данных. Этот модуль должен работать с базами данных, получать SQL код по схеме (Если это нужно), а также генерировать результирующий SQL код (набор INSERT-запросов).&lt;br /&gt;
&lt;br /&gt;
4) Модуль программы. Этот модуль, грубо говоря, должен обрабатывать IO, а также взаимодействовать с другими модулями программы.&lt;br /&gt;
&lt;br /&gt;
'''Как я вижу результат.'''&lt;br /&gt;
&lt;br /&gt;
Результатом работы должны стать 2 программы. Первая программа описана выше (Семантический модуль, Синтаксический модуль, Модуль Базы данных, Модуль программы). Это консольное приложение (а-ля generator.jar), которое умеет работать с пользователем на основе заданных ключей. &lt;br /&gt;
&lt;br /&gt;
Вторая программа - веб приложение. Тут есть интерфейс, в который пользователь может загрузить sql-код схемы БД и получить SQL-код с данными. Веб-приложение - это лишь-только клиент для консольного приложения, которое лежит рядом на сервере.&lt;br /&gt;
&lt;br /&gt;
'''Технологии:''' Java, Hibernate, SQL, JavaScript, bootstrap 3.&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;br /&gt;
&lt;br /&gt;
== Paranoido ==&lt;br /&gt;
&lt;br /&gt;
Для составления дел и всяких заметок последнее время использую [http://workflowy.com workflowy].&lt;br /&gt;
По сути, обычные иерархические списки, только удобные, быстрые и с возможностью расшарить список кому-нибудь.&lt;br /&gt;
&lt;br /&gt;
Но после кражи фотографий Дженнифер Лоуренс из iCloud, у меня зародился червячёк недоверия к клауд сервисам.&lt;br /&gt;
Не говоря уж о том, что скоро хранить персональные данные россиян можно будет только в России.&lt;br /&gt;
И как в этой атмосфере недоверия и неопределённости можно спокойно писать идеи для devdays в отдельный список?&lt;br /&gt;
&lt;br /&gt;
Поэтому предлагаю сделать децентрализованный сервис ту-ду списков с шэрингом, и опционально&lt;br /&gt;
с шифрованием и простым деплойментом.&lt;br /&gt;
&lt;br /&gt;
Название Paranoido (по-русски &amp;quot;паранойду&amp;quot; или &amp;quot;паранойдо&amp;quot;) -- сокращение от Paranoid To-Do.&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;
[http://ru.wikipedia.org/wiki/%D0%90%D1%82%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%9B%D0%BE%D1%80%D0%B5%D0%BD%D1%86%D0%B0 аттрактор] —&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;
свойствах аттракторов и не стесняются использовать их в своих целях...&lt;br /&gt;
&lt;br /&gt;
Итак, хотелось бы сделать простую игру (думаю, что в 3D; возможно, в браузере), в которой игрок мог бы управлять&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;
&lt;br /&gt;
Хотелось бы сделать так, чтобы аттрактор постоянно менял свою форму. Отрисовывать его можно как угодно,&lt;br /&gt;
подойдут самые безумные вещи. Предлагается подумать над управлением: можно дать возможность искажать&lt;br /&gt;
пространство или делать еще что-нибудь в таком роде.&lt;br /&gt;
&lt;br /&gt;
Предложил: Богдан Бугаев.&lt;br /&gt;
&lt;br /&gt;
== Sitcomizer 2 ==&lt;br /&gt;
&lt;br /&gt;
Ребята, как в прошлый раз, только теперь смешнявые картинки и как следует.&lt;br /&gt;
&lt;br /&gt;
Технологии: java на андройд, чад кутежа.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4172</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4172"/>
				<updated>2014-10-07T09:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== jsPerf improved ==&lt;br /&gt;
&lt;br /&gt;
Есть такой сервис для тестирования производительности JavaScript кода -- [http://www.jsperf.com jsPerf].&lt;br /&gt;
Суть такова: пользователь публикует набор js-сниппетов, затем с разных браузеров заходят люди,&lt;br /&gt;
агрегируется статистика времени выполнения по разным браузерам.&lt;br /&gt;
Для таймеров использует benchmark.js, так что суть самого сервиса весьма проста.&lt;br /&gt;
&lt;br /&gt;
Идея в том, чтобы сделать что-то похожее, но исправить недостатки и добавить фичи:&lt;br /&gt;
* Достаёт система защиты от спама. Можно было бы использовать OpenAuth (github'а например).&lt;br /&gt;
* Очень неудобное редактирование. &lt;br /&gt;
** В окошке не работает подсветка, нельзя нажать таб.&lt;br /&gt;
** Для всех сниппетов можно определить функции setup и teardown (которые вызываются до и после каждого сниппета). Внутри всё это склеивается в один исходник. При этом, легко допустить какую-нибудь глупую опечатку в названии общей переменной. Было бы неплохо сразу конструировать финальный исходник и прогонять на нём какой-нибудь линтер, сообщая пользователю об ошибках.&lt;br /&gt;
* Статистика по версиям браузеров (Chrome 31 и 32 считаются разными) не очень репрезентативна (версии Chrome выходят часто, бывают регрессии/баги). Можно добавить другие способы агрегации статистики:&lt;br /&gt;
** По семействам браузеров (Chrome, Firefox, IE).&lt;br /&gt;
** По годам (в среднем актуальных на 20??-й год версиях браузеров).&lt;br /&gt;
** По проценту пользователей на данный момент (как могут выглядеть усреднённые данные для браузеров, которыми пользуется 60% пользователей на данный момент). Это нужно потому, что некоторые хаки/идиомы с развитием JS VM`ов теряют смысл.  Статистику можно брать оттуда же, откуда берёт [http://caniuse.com/usage_table.php Can I Use]. &lt;br /&gt;
** Возможность смотреть статистику по разным ревизиям сниппетов будет полезной.&lt;br /&gt;
* Возможность объединять бенчмарки в наборы, чтобы можно было кинуть друзьям одну ссылку, которая бы прогоняла все бенчмарки.&lt;br /&gt;
* Перезагрузки страниц в 2014-м году -- жуткий анахронизм.&lt;br /&gt;
&lt;br /&gt;
Технологии: &lt;br /&gt;
Backend простой -- всё равно, на чём писать.&lt;br /&gt;
На frontend хотелось бы React.js.&lt;br /&gt;
&lt;br /&gt;
Лично мне и там, и там хотелось бы попробовать Clojure.&lt;br /&gt;
&lt;br /&gt;
Предложил: Лёша Цветков.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4146</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4146"/>
				<updated>2014-10-05T21:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever tell you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4145</id>
		<title>Идеи на Devdays</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%98%D0%B4%D0%B5%D0%B8_%D0%BD%D0%B0_Devdays&amp;diff=4145"/>
				<updated>2014-10-05T21:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Новая страница: «[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever told you the definition of insanity?]  = Темы проектов =  Тут пишем идеи. Нумер…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=rKMMCPeiQoc Did I ever told you the definition of insanity?]&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== pahom-lang ==&lt;br /&gt;
&lt;br /&gt;
Вдохновившись LOLCODE написать медленный и беспонтовый, но вполне себе Тьюринг-полный (возможно функциональный) язык программирования, где все управлящие структруы - фразы из известной кинокартины.&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, C++, Python, Haskell, Scala?&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=4144</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=4144"/>
				<updated>2014-10-05T21:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Учебная информация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
&lt;br /&gt;
=== 1 курс ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/11mWA_aEDujGANBmSKD0fMaTCw7Bdr8-INZpgV288uUQ/pubhtml?gid=0&amp;amp;single=true Контакты преподавателей]&lt;br /&gt;
&lt;br /&gt;
Расписание: [[Медиа:Расписание АФТУ осень 2014 бакалавриат.pdf|официальное]], [[Медиа:Расписание АФТУ осень 2014 бакалавриат.pdf|неофициальное]] (более читабельное, возможны ошибки). '''[[Расписание 1 семестра, бакалавриат набора 2014|Тонна изменений]]'''.&lt;br /&gt;
&lt;br /&gt;
* [[Unix_2014 | Unix]]&lt;br /&gt;
* [[algo_2014_1 | Алгоритмы]]&lt;br /&gt;
* [[Матан, 1 семестр, 2014/15 | Матан]]&lt;br /&gt;
* [[Физика, 1 семестр, 2014/15 | Физика]]&lt;br /&gt;
* [[Парадигмы 2014 | Парадигмы ]]&lt;br /&gt;
* [[Основы ДМ и МЛ 2014 | Основы ДМ и МЛ]]&lt;br /&gt;
* [[ C++ 2014 | C++ ]]&lt;br /&gt;
* [[ Алгебра, 1 семестр, 2014/15 | Алгебра ]]&lt;br /&gt;
&lt;br /&gt;
=== 5 курс ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Timetable_5_2014_autumn.pdf‎|Расписание (pdf)]]&lt;br /&gt;
* [[НИР_5SE_осень_2014|НИР]]&lt;br /&gt;
* [[Мат_логика_2014|Математическая логика и теория вычислимости]]&lt;br /&gt;
* [[Операционные_системы_5_2014|Операционные системы]]&lt;br /&gt;
* [[Основы_программной_инженерии_2014|Основы программной инженерии]]&lt;br /&gt;
* [[Алгебраические_структуры_2014|Алгебраические структуры]]&lt;br /&gt;
* [[Базы_данных_2014|Базы данных]]&lt;br /&gt;
* [[C___2014|С++]]&lt;br /&gt;
* [[Комбинаторика_и_теория_графов_2014|Комбинаторика и теория графов]]&lt;br /&gt;
* [[Алгоритмы_и_структуры_данных_2014|Алгоритмы и структуры данных]]&lt;br /&gt;
* [[Unix_и_Скриптовые_языки_2014|Unix и скриптовые языки]]&lt;br /&gt;
&lt;br /&gt;
=== 6 курс ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Расписание_АФТУ_осень_2014.pdf|Расписание (pdf)]]&lt;br /&gt;
* [[Вычислительная_геометрия | Вычислительная геометрия]]&lt;br /&gt;
* [[JavaVM2014 | Java VM]]&lt;br /&gt;
* [[VM2014 | Виртуальные машины ]]&lt;br /&gt;
* [[StatisticalLearning_2014 | Statistical learning ]]&lt;br /&gt;
* [[GenProg14 | Обобщенное и генеративное программирование ]]&lt;br /&gt;
* [[CompVis14 | Компьютерное зрение]]&lt;br /&gt;
&lt;br /&gt;
=== Общие курсы ===&lt;br /&gt;
* [[Формальные_грамматики_2014|Формальные грамматики]]&lt;br /&gt;
* [[Идеи на Devdays]]&lt;br /&gt;
&lt;br /&gt;
== Всякая информация ==&lt;br /&gt;
&lt;br /&gt;
На четвёртом этаже в комнате отдыха в шкафах у входа (снизу) лежит куча пилотов.&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов Весна 2014 ]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2014|Темы практик, осень 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3756</id>
		<title>Вычислительная геометрия</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F&amp;diff=3756"/>
				<updated>2014-09-14T12:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Новая страница: «Лектор - Андрей Давыдов andrey.a.davydov@gmail.com  ==Задача первая - полигон ==  На вход N вершин полигона…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Андрей Давыдов&lt;br /&gt;
andrey.a.davydov@gmail.com&lt;br /&gt;
&lt;br /&gt;
==Задача первая - полигон ==&lt;br /&gt;
&lt;br /&gt;
На вход N вершин полигона в формате (x, y) [abs(x), abs(y) &amp;lt;= 10^5] и M точек запроса. На выходе -- M строк yes/no. Полигон всегда корректный, закрученный против часовой стрелки. Полигон считать замкнутым, т.е. для точек на границе ожидаемый ответ -- yes.&lt;br /&gt;
Пример входа:&lt;br /&gt;
&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
(0, 0)&lt;br /&gt;
&lt;br /&gt;
(3, 0)&lt;br /&gt;
&lt;br /&gt;
(0, 2)&lt;br /&gt;
&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
(0, 1)&lt;br /&gt;
&lt;br /&gt;
(1, 1)&lt;br /&gt;
&lt;br /&gt;
(2, 1)&lt;br /&gt;
&lt;br /&gt;
Ожидаемый выход:&lt;br /&gt;
&lt;br /&gt;
yes&lt;br /&gt;
&lt;br /&gt;
yes&lt;br /&gt;
&lt;br /&gt;
no&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3755</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3755"/>
				<updated>2014-09-14T12:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Учебная информация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
&lt;br /&gt;
=== 1 курс ===&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/11mWA_aEDujGANBmSKD0fMaTCw7Bdr8-INZpgV288uUQ/pubhtml?gid=0&amp;amp;single=true Контакты преподавателей]&lt;br /&gt;
&lt;br /&gt;
Расписание: [[Медиа:Расписание АФТУ осень 2014 бакалавриат.pdf|официальное]], [[Медиа:Расписание АФТУ осень 2014 бакалавриат.pdf|неофициальное]] (более читабельное, возможны ошибки). '''[[Расписание 1 семестра, бакалавриат набора 2014|Тонна изменений]]'''.&lt;br /&gt;
&lt;br /&gt;
* [[Unix_2014 | Unix]]&lt;br /&gt;
* [[algo_2014_1 | Алгоритмы]]&lt;br /&gt;
* [[Матан, 1 семестр, 2014/15 | Матан]]&lt;br /&gt;
* [[Физика, 1 семестр, 2014/15 | Физика]]&lt;br /&gt;
* [[Парадигмы 2014 | Парадигмы ]]&lt;br /&gt;
* [[Основы ДМ и МЛ 2014 | Основы ДМ и МЛ]]&lt;br /&gt;
* [[ cpp_b_2014 | C++ ]]&lt;br /&gt;
&lt;br /&gt;
=== 5 курс ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Timetable_5_2014_autumn.pdf‎|Расписание (pdf)]]&lt;br /&gt;
* [[НИР_5_2014|НИР]]&lt;br /&gt;
* [[Мат_логика_2014|Математическая логика и теория вычислимости]]&lt;br /&gt;
* [[Операционные_системы_5_2014|Операционные системы]]&lt;br /&gt;
* [[Основы_программной_инженерии_2014|Основы программной инженерии]]&lt;br /&gt;
* [[Алгебраические_структуры_2014|Алгебраические структуры]]&lt;br /&gt;
* [[Базы_данных_2014|Базы данных]]&lt;br /&gt;
* [[C___2014|С++]]&lt;br /&gt;
* [[Комбинаторика_и_теория_графов_2014|Комбинаторика и теория графов]]&lt;br /&gt;
* [[Алгоритмы_и_структуры_данных_2014|Алгоритмы и структуры данных]]&lt;br /&gt;
* [[Unix_и_Скриптовые_языки_2014|Unix и скриптовые языки]]&lt;br /&gt;
&lt;br /&gt;
=== 6 курс ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Расписание_АФТУ_осень_2014.pdf|Расписание (pdf)]]&lt;br /&gt;
* [[Вычислительная_геометрия | Вычислительная геометрия]]&lt;br /&gt;
&lt;br /&gt;
=== Общие курсы ===&lt;br /&gt;
* [[Формальные_грамматики_2014|Формальные грамматики]]&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_spring_2014|Страничка проектов Весна 2014 ]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Весна_2014|Весенний семестр 2014]]&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
* [[2014|Набор 2014-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</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_2013-2014&amp;diff=3469</id>
		<title>Алгоритмы и структуры данных 2013-2014</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_2013-2014&amp;diff=3469"/>
				<updated>2014-08-27T07:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Сессионные дела */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Александр Смаль&lt;br /&gt;
&lt;br /&gt;
Практика - Всеволод Опарин, Валентин Фондаратов, Алексей Давыдов&lt;br /&gt;
&lt;br /&gt;
== Сессионные дела ==&lt;br /&gt;
*[https://www.dropbox.com/sh/bs7ncaeey0sowt8/nBfcWvj1cz Вопросы к экзамену и стетейка про алгоритм Хиршберга] (ссылка поломалась)&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0AiZVb0TOOyB4dG5XM1g1X21sNUZaVVNDbTgweGlkQVE&amp;amp;usp=sharing Кто когда идёт сдавать]&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
=== Осень ===&lt;br /&gt;
[[Медиа:Algorithms_2013-11-06-Note.pdf|Заметки с лекции 6 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-11-20-Note.pdf|Заметки с лекции 20 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-11-27-Note.pdf|Заметки с лекции 27 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-04-Note.pdf|Заметки с лекции 4 декабря]] (Upd: +алгоритм Хиршберга)&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-11-Note.pdf|Заметки с лекции 11 декабря]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-18-Note.pdf|Заметки с лекции 18 декабря]]&lt;br /&gt;
&lt;br /&gt;
=== Весна ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-02-13-Note.pdf|АВЛ деревья]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-02-20-Note.pdf|Splay-дерево]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-02-27-Note.pdf|Декартово дерево]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-03-06-Note.pdf|Задачи RMQ и LCA]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-03-13-Note.pdf|Хеширование]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-03-20-Note.pdf|Универсальные семейства хеш-функций. Совершенное хеширование]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-03-27-Note.pdf|Числовые алгоритмы]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-04-03-Note.pdf|Простые числа. RSA]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-04-10-Note.pdf|Быстрое преобразование Фурье]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-04-17-Note.pdf|Задача о максимальном потоке]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-04-24-Note.pdf|Задача о поиске подстроки]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-05-15-Note.pdf|Суффиксные структуры]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-05-22-Note.pdf|NP-полные задачи]]&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;
[https://docs.google.com/spreadsheet/ccc?key=0ArkxeSDjofxhdHJQc0p4NDF4NGtXMl9yZGM4eWlJVEE#gid=0 Результаты выполнения ДЗ (группа Давыдова/Фондаратова)]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AnURCI-LjsY3dGd1emQ2dWE5OU0wZFoteU1WZ2RxaEE#gid=0 Результаты выполнения ДЗ (группа Опарина)]&lt;br /&gt;
&lt;br /&gt;
=== Весна ===&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0ArkxeSDjofxhdDNVQ3F0NU1qcjVxbWJfTkUxZUpHV3c&amp;amp;usp=sharing Результаты выполнения ДЗ (группа Давыдова)]&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0AnURCI-LjsY3dEl4LXNzMVBEeXloRU9qdlVXNXY3NUE&amp;amp;usp=sharing#gid=0 Результаты выполнения ДЗ (группа Опарина)]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3390</id>
		<title>Asstracker</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3390"/>
				<updated>2014-04-30T07:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &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;
[http://github.com/vovak/asstracker репозиторий]&lt;br /&gt;
&lt;br /&gt;
Дичайшее демо (2 номинации на Оскар):&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hn2g4dcwune6q6i/Asstracker_demo.mov демо]&lt;br /&gt;
&lt;br /&gt;
Список багов:&lt;br /&gt;
&lt;br /&gt;
* Профайдер для твиттера не работает (проблема на их стороне)&lt;br /&gt;
* Нет провайдера для ВКонтакте, потому что VK без Дурова не торт&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3389</id>
		<title>Asstracker</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3389"/>
				<updated>2014-04-30T07:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &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;
[http://github.com/vovak/asstracker репозиторий]&lt;br /&gt;
&lt;br /&gt;
Дичайшее демо (2 номинации на Оскар):&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hn2g4dcwune6q6i/Asstracker_demo.mov демо]&lt;br /&gt;
&lt;br /&gt;
Список багов:&lt;br /&gt;
&lt;br /&gt;
* Профайдер для твиттера не работает (проблема на их стороне)&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3388</id>
		<title>Asstracker</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Asstracker&amp;diff=3388"/>
				<updated>2014-04-30T07:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &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;
[http://github.com/vovak/asstracker репозиторий]&lt;br /&gt;
&lt;br /&gt;
Дичайшее демо (2 номинации на Оскар):&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hn2g4dcwune6q6i/Asstracker_demo.mov демо]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3320</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3320"/>
				<updated>2014-04-23T20:41:58Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Генератор рептилоидов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5k00l).&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/document/d/1933febTKqKzMx6ZyixN_1SoQs0fruLniqkRE2T5C0ow/edit тут].&lt;br /&gt;
&lt;br /&gt;
Пьяниц много - есть возможность добавить слово онлайн в название и в суть - игроки играют за пьяниц.&lt;br /&gt;
Фичи: прокачка до 80 лвл, косплей и грабежи &amp;lt;del&amp;gt;корованов&amp;lt;/del&amp;gt; трактиров.&lt;br /&gt;
&lt;br /&gt;
Технологии: консольная Java.&lt;br /&gt;
&lt;br /&gt;
Предложил: Бубнов Никита.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
==StereoTravel==&lt;br /&gt;
Есть замечательный сайт - http://www.stereomood.com/, на нем можно слушать музыку, подобранную под настроение. У сайта есть открытое API, но приложения под WP нет, хочется реализовать такое приложение + добавить возможность путешествия по настроению с помощью музыки(человек выбирает текущее и желаемое настроение, а мы его плавно перемещаем из одного в другое через промежуточные настроения). Можно добавить, например, краткий цветовой тест Люшера для определения текущего настроения и рекомендации лучшего &amp;quot;путешествия&amp;quot; или просто категории музыки по настроению &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, Stereomood API&lt;br /&gt;
&lt;br /&gt;
Предложил: Устюжанина Катя&lt;br /&gt;
&lt;br /&gt;
==НатурПродукт==&lt;br /&gt;
Не все продукты питания одинаково полезны, но разбираться в их составах и знать полезность различных добавок не простая задача, хочется сделать приложения под WP, которое по названию продукта могло бы говорить на сколько оно вредно. На этом замечательном сайте http://www.goodsmatrix.ru/ мы можем быстро по названию получить состав продукта. Есть, также достаточно много информации о вредности каждой добавки. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, python (подготовка бд с описанием добавок)&lt;br /&gt;
&lt;br /&gt;
Предложил: Устюжанина Катя&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: &amp;lt;del&amp;gt;Elm&amp;lt;/del&amp;gt;, Fay или, на худой конец, JS&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;
&lt;br /&gt;
== Генератор рептилоидов ==&lt;br /&gt;
&lt;br /&gt;
Преподаватель не зачел решенную задачу? Бросила девушка? Друг не дал списать? Да они же рептилоиды! Нужно срочно рассказать об этом миру. Предлагается следующее: реализовать приложение, которое на фотографии определяет отрытые участки кожи и покрывает ее чешуеподобными текстурами и, возможно, округляет глаза, как у настоящих рептилий. Внесем свой вклад в борьбу начаждением западных ценностей!&lt;br /&gt;
&lt;br /&gt;
Технологии: Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Мелешко Дима&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3312</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3312"/>
				<updated>2014-04-20T18:28:05Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5k00l).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3311</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3311"/>
				<updated>2014-04-20T18:27:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Дунгеон Кравлер */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5k00l).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3310</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3310"/>
				<updated>2014-04-19T12:23:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Дунгеон Кравлер */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5ck00l).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3309</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3309"/>
				<updated>2014-04-19T12:23:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5ck00l).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3308</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3308"/>
				<updated>2014-04-19T12:22:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;
&lt;br /&gt;
== Дунгеон Кравлер ==&lt;br /&gt;
&lt;br /&gt;
Игра, суть такова. Рогалик с процедурно-генерируемым миром, permadeath. Главный герой просыпается в подземелье, в рваной грязной одежде, ничего не помнить про себя, единственное что у него есть - книга, в книге описано все взаимодействие с игровым миром, в книге изначально есть только первые n страниц (как дышать, как ходить), после чего игрок отправляется в свой нелегкий путь по подземелью. Подземелье рандомно генерируется, пользователю встречаются разные комнаты с квестами, врагами, ресурсами, новыми страницами книги с новыми возможностями (но самая соль, что если вы уже знаете, что делать, то никто вам не помешает сделать все, как вы хотите =)))). В общем, упор на исследование мира, случайности/неожиданный встречи.&lt;br /&gt;
&lt;br /&gt;
Технологии: скорее всего Java, консольный интерфейс (old5ck00l).&lt;br /&gt;
&lt;br /&gt;
Предложили: Никита Карташов, Марат Хабибуллин.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3307</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3307"/>
				<updated>2014-04-19T11:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&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;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3298</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3298"/>
				<updated>2014-04-17T15:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&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;
&lt;br /&gt;
Если учитывать фактическую погоду в окрестностях, задача мало отличается от составления прогноза в принципе. Интересно как раз проверить, насколько хорошо работают именно статистические методы.&lt;br /&gt;
&lt;br /&gt;
Технологии: whatever&lt;br /&gt;
&lt;br /&gt;
Предложил: Вова&lt;br /&gt;
&lt;br /&gt;
==Cards against humanity==&lt;br /&gt;
Идея реализовать http://cardsagainsthumanity.com/ в виде приложения для Вконтакте и на русском языке(возможно).&lt;br /&gt;
&lt;br /&gt;
Предложил: Семён&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;br /&gt;
&lt;br /&gt;
== TurboTranslator ==&lt;br /&gt;
&lt;br /&gt;
Предлагаю сделать такую штуку, которая через микрофончик распознает какую-то речь (лучше всего человеческую), превращает её в текст, отсылает запрос в Google Переводчик, там текст переводится на нужный язык и проговоривается приятным женским/мужским google-вским голосом прямо в наушник или динамик.&lt;br /&gt;
&lt;br /&gt;
Технологии: инновационные - WindowsPhone, C#, Android (опционально)&lt;br /&gt;
&lt;br /&gt;
Предложил: Новокрещенов Константин&lt;br /&gt;
&lt;br /&gt;
== Модернизация через инновации ==&lt;br /&gt;
&lt;br /&gt;
Одному студенту довелось увидеть кусочек прямой линии с президентом, и после того, как верховному главнокомандующему задали дежурный вопрос про то, чем отличается наш Народ от других, у него в голове мелькнула мысль «сейчас про широкую душу скажет». Вторая мысль у Владимира Владимировича в голове мелькнула после слов Владимира Владимировича, который в пиджаке, «немного пошире душой», и сериализовалась бы примерно как «БИНГО!».&lt;br /&gt;
&lt;br /&gt;
Предлагается модернизировать наше открытое правительство, сделав инновационное приложение для игры в Bullshit Bingo по основам содержимого видеозаписей или трансляций выступлений политиков или других публичных персон.&lt;br /&gt;
&lt;br /&gt;
Технологии: Chrome API, Google Speech API, JS&lt;br /&gt;
&lt;br /&gt;
Предложил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
Вдохновил Владимир Владимирович&lt;br /&gt;
&lt;br /&gt;
== Парсер-комбинаторы для самых маленьких ==&lt;br /&gt;
&lt;br /&gt;
Продолжаем обмазываться функциональщиной, на сей раз в контексте парсинга. Все знают как офигенны парсер комбинаторы. Есть идея сделать приложение для веба в котором из набора предустановленных комбинаторов можно собрать и протестировать свой парсер. Пользователю при этом не надо знать об аппликативных функторах и прочих страшных штуках, для него комбинаторы - это, натурально, кирпичики: перетащил на канву один, второй, соединил третьим, набрал тестовую строку, нажал &amp;quot;play&amp;quot;, получил результат &amp;quot;parsed&amp;quot; или &amp;quot;error&amp;quot;. В качестве примера можно посмотреть на [http://code.google.com/p/blockly/ поделку от Google].&lt;br /&gt;
&lt;br /&gt;
Технологии: Elm&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин&lt;br /&gt;
&lt;br /&gt;
== EasyPassy ==&lt;br /&gt;
&lt;br /&gt;
После упорного чтения за криптохеши, мне пришла идея сделать дополняху для браузера, которая добавляет в каждому заполняемому полю на страничке (альтернативно: только к &amp;lt;input type=&amp;quot;password&amp;quot;/&amp;gt;) выпадающую менюху, где можно выбрать какой-нибудь криптохеш. Тогда вместо того, чтобы запоминать сложные пароли можно просто скормить хешу некий сид, например, &amp;quot;olololpishpish&amp;quot;, после чего тот уже отправляет его дайджест. Таким образом, все рады: и сервис (пароль сложный) и вы (пароль для запоминания простой). Я уже джва года жду эту функциональность.&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Software_design&amp;diff=3273</id>
		<title>Software design</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Software_design&amp;diff=3273"/>
				<updated>2014-04-11T12:42:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Домашнее задание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Домашнее задание =&lt;br /&gt;
*[https://docs.google.com/document/d/1933febTKqKzMx6ZyixN_1SoQs0fruLniqkRE2T5C0ow/edit Пьяница]&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0Ao78I2P2zMirdGoycWdBMWcwbmhGTGJsUkE1eFM0aHc&amp;amp;usp=sharing#gid=0 Результаты]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3271</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3271"/>
				<updated>2014-04-09T20:44:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Worse Alarm Clock Ever  Android App */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GuanoDoc==&lt;br /&gt;
&lt;br /&gt;
Никто не любит писать джавадоки. Но без них у вас не принимают код. Так давайте их генерировать!&lt;br /&gt;
Мы можем делать это на основе содержимого кода и названия сущностей. &lt;br /&gt;
&lt;br /&gt;
Предложил Аркадий с подачи Никиты Бубнова.&lt;br /&gt;
&lt;br /&gt;
==Code Visualization==&lt;br /&gt;
&lt;br /&gt;
Идея визуализировать музыку появилась давно. Вы можете проследить этот вопрос, начиная от первых экспериментов с цветомузыкой, заканчивая эффектами в кончине и игрой [http://www.audio-surf.com AudioSurf].&lt;br /&gt;
&lt;br /&gt;
Хороший код не менее прекрасен чем музыка, но к сожалению не каждому дано это понять. Можно сделать визуализатор кода, который будет делать приятный взгляду непосвященного видеоряд на основе программного кода.&lt;br /&gt;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
==Web Notifier==&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;
&lt;br /&gt;
Предложил Калакуцкий Аркадий.&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;br /&gt;
&lt;br /&gt;
== Word Cycles (or Word Psychos): The Game ==&lt;br /&gt;
&lt;br /&gt;
Представьте себе такую игру. Есть 2 игрока, каждый называет по очереди слово на заданную букву, но не просто называет, а запоминает каждое слово, которое он произнёс. По команде судьи &amp;quot;Замкнуть словоцикл!&amp;quot;, игроки начинают по очереди повторять слова с самого начала в том порядке, в котором они их называли. Если оба успешно повторили всю цепочку, игра продолжается дальше, накапливаются новые цепочки. Если один из игроков ошибся, забыл слово или не успел произнести очередное слово за определённый интервал времени, который выделяется для ответа, то он проигрывает раунд, а второй получает количество очков, равное длине цикла слов.&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;
&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;
&lt;br /&gt;
Предлагаю реализовать такую игру в виде вэб странички, чтобы можно было играть по сети с друзьями (например, повесть на github pages). При чём, предлагается сделать такие фичи:&lt;br /&gt;
&lt;br /&gt;
1) Проверка слов - чтобы игроки не писали слова типа &amp;quot;асапсия&amp;quot; или &amp;quot;каминопиство&amp;quot;, то есть несуществующие слова, можно использовать какой-нибудь словарь, например API сервиса Яндекс.Словарь, для проверки вводимых слов; сделать для 2ух языков (en, ru)&lt;br /&gt;
&lt;br /&gt;
2) Сделать возможность создавать много параллельных матчей, отображать список и счёт текущих схваток, возможность наблюдать за поединком других людей.&lt;br /&gt;
&lt;br /&gt;
3) Возможно, сделать матчи для 3ёх и более игроков (хотя тут есть тонкости с увеличением времени на ответ)&lt;br /&gt;
&lt;br /&gt;
4) Сделать кучу режимов игры: &lt;br /&gt;
&lt;br /&gt;
- слова на заданные буквы, на случайные, на изменяющиеся буквы в определённой заданной перед схваткой последовательности; &lt;br /&gt;
&lt;br /&gt;
- компьютер как судья, 3тий игрок как судья, компьютер выбирает случайным образом момент замыкания словоцикла, игроки сами выбирают момент замыкания словоцикла;&lt;br /&gt;
&lt;br /&gt;
- словоцикл сбрасывается после замкания или расширяется дальше&lt;br /&gt;
&lt;br /&gt;
- игроки по команде замыкают не свою цепочку, а цепоку опонента (особенно супер будет, если игроков больше, чем 2) - it is madness mode!!!&lt;br /&gt;
&lt;br /&gt;
- вывод содержания текущей цепочки слов на экран перед началом замыкания, чтобы можно было подсмотреть, показ какой-то части цепочки на экране в процессе схватки&lt;br /&gt;
&lt;br /&gt;
и т.д. можно придумать миллион тонкостей и вкусностей. Из всего вышеперечисленного можно будет формировать режим очередного матча на усмотрение опонентов.&lt;br /&gt;
&lt;br /&gt;
В целом, реализация должна быть не сложной и базовые вещи можно успеть за 3 дня, а потом радостно играть весь май!&lt;br /&gt;
&lt;br /&gt;
Технологии: python + some web stuff&lt;br /&gt;
&lt;br /&gt;
Предложил: Марат Хабибуллин&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Worst Alarm Clock Ever  Android App==&lt;br /&gt;
основная идея - создать будильник для хитрецов выключающих будильник во сне и желающих улучшить свои навыки в c++&lt;br /&gt;
&lt;br /&gt;
для того чтобы выключить этот будильник надо будет решить задачку на программирование.&lt;br /&gt;
&lt;br /&gt;
Возможный формат:&lt;br /&gt;
&lt;br /&gt;
a) Тестик с каким-то вопросом по теме с вариантами ответов&lt;br /&gt;
&lt;br /&gt;
b) исправление сломанного кода. Например, где-то не хватает какого модификатора, неправильно названа переменная, в общем что-то по мелочи. Для исправления некоторые фрагменты кода можно будет форматировать (может все?). После редактирования если код проходит тесты, то будильник не звонит (или перестает звонить)&lt;br /&gt;
&lt;br /&gt;
с) написать какой-то простенький хрестоматийный алгоритм (привет быстрая сортировка =))&lt;br /&gt;
&lt;br /&gt;
возможны форматы когда будильник звонит первый раз выбранной мелодией и дает какое-то время для того чтобы решить задачку, после чего если задача не решена вовремя (или исчерпаны попытки решения?) начинает верещать свиньей Касперского&lt;br /&gt;
&lt;br /&gt;
Ну и конечно мало просто не дать хозяину телефона (и его соседям) заснуть. Было бы круто прикрутить поддержку твиттера: &lt;br /&gt;
если не справляешься с будильником приложение будет твитить &amp;quot;Мой будильник знает c++ лучше чем я. Какой позор.....&amp;quot;. Ну и если все совсем плохо, то делать ссылку на задачку которую можно отправить друзьям чтобы хоть они заткнули эту шайтан машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вероятные задачи:&lt;br /&gt;
Все эти тесты были бы бесполезны если приложение будет легко закрыть, поэтому надо добиться чтобы сервис будильника настолько въелся в телефон, что он должен сработать и из выключенного состояния и даже если само приложение (с тестом) закроют. Иначе говоря надо каким-то образом сделать сервис будильника если уж не бессмертным, то так чтобы он всегда себя заново запускал при попытке его убить. &lt;br /&gt;
&lt;br /&gt;
Для пунктов b и c понадобится как-то прикрутить компилятор.(что наверно тоже непросто)&lt;br /&gt;
&lt;br /&gt;
Привязка твиттера (если дело дойдет)&lt;br /&gt;
&lt;br /&gt;
Маленькое sdk позволяющее делать задачки (задачки + тесты)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технологии : Android, C++, Twitter api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Android Usb listener ==&lt;br /&gt;
&lt;br /&gt;
Приложение распознающее сигналы с usb устройства и позволяющее биндить всякие команды на них. Например открыть навигацию, переключить трек, позвонить кому-то и.т.д.&lt;br /&gt;
&lt;br /&gt;
Вся соль заключается в том что интерфейс общения всяких приблуд обычно находится в прошивке и девайс реагирует только на стандартные команды которые были уже предусмотрены, а с таким приложением можно забиндить всякие комбинации для ввода с клавиатуры.&lt;br /&gt;
А если дело выгорит, то при помощи приблуды типа этой http://www.ebay.com/bhp/bmw-ibus#ht_2197wt_1396 можно заменить магнитолу в машине на крутой планшет. И получим сердитую магнитолу с gps интернетом и angry birds =)&lt;br /&gt;
&lt;br /&gt;
Технологии : Android&lt;br /&gt;
&lt;br /&gt;
Предложил: Ворончихин Стас&lt;br /&gt;
&lt;br /&gt;
== Corovan: The Game ==&lt;br /&gt;
&lt;br /&gt;
Хотел бы предложить сделать игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. &lt;br /&gt;
&lt;br /&gt;
Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)&lt;br /&gt;
&lt;br /&gt;
Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...&lt;br /&gt;
&lt;br /&gt;
Технологии: С++, qbasic , фортран++ и maya++, NVIDIA 3D&lt;br /&gt;
&lt;br /&gt;
P.S. Я джва года хочу такую игру.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3247</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3247"/>
				<updated>2014-04-02T22:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* CultSim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3246</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3246"/>
				<updated>2014-04-02T22:58:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;br /&gt;
&lt;br /&gt;
== BRO (aka Beta Reduction Online) ==&lt;br /&gt;
&lt;br /&gt;
Веб-приложение наподобие [http://logitext.mit.edu/logitext.fcgi/main этого], только для редуцирования термов нетипизированного лямбда исчисления. Пользователь вводит терм, программа подсвечивает ему места, которые можно редуцировать, после щелчка на одном из таких мест редуцирует его и выдает результат в котором снова можно выбрать&lt;br /&gt;
что редуцировать (если, конечно, еще хоть что-то осталось).&lt;br /&gt;
&lt;br /&gt;
Технологии: Haskell/Yesod или Ur/Web.&lt;br /&gt;
&lt;br /&gt;
Предложил: Николай Обедин.&lt;br /&gt;
&lt;br /&gt;
== Trello ==&lt;br /&gt;
&lt;br /&gt;
[http://trello.com Trello] - система учета задач, которые нужно сделать, задачи можно разбивать на списки, к задачам можно прикреплять вложения комментарии, чек-листы, отмечать человека, ответственного за задачу. ([https://trello.com/b/eZ3d0MoU/mit-se-2014-spring Пример]) Официальные клиенты Trello есть под iOS и Android, но нет под Windows Phone. Неофициальные клиенты очень неудобные и некрасивые. Задача - создать красивый клиент под Windows Phone 8 с базовыми функциями. &lt;br /&gt;
&lt;br /&gt;
Технологии: Windows Phone SDK, REST API&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;br /&gt;
&lt;br /&gt;
== CultSim ==&lt;br /&gt;
&lt;br /&gt;
Из темных пучин варпа мне пришла идея написать симулятор служителя культа: а ля старые симуляторы из 2000х: мы управляем действием ГГ, устраиваем ритуалы, приносим жертвоприношения, боремся с другими культами, начинаем вести свою ячейку и т.д. В общем, простор необычайный, идея относительно просто реализуемая, кроме того спать тоже будет когда.&lt;br /&gt;
&lt;br /&gt;
Технологии: Практически любые, я вижу игрушку десктопной, по сути подобное раньше писали буквально на винформах, нам можно сделать что-то попригляднее.&lt;br /&gt;
&lt;br /&gt;
Предложил: Даниил Овчинников&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3231</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3231"/>
				<updated>2014-03-24T08:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* DRY */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющее написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3230</id>
		<title>Devdays spring 2014</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Devdays_spring_2014&amp;diff=3230"/>
				<updated>2014-03-24T08:19:51Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Новая страница: «'''And may the odds be ever in your favour.'''  = Темы проектов =  Тут пишем идеи. Нумеруйте или подписывайте наз…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''And may the odds be ever in your favour.'''&lt;br /&gt;
&lt;br /&gt;
= Темы проектов =&lt;br /&gt;
&lt;br /&gt;
Тут пишем идеи. Нумеруйте или подписывайте названия своих идей, чтобы было видно, где начинается новая идея.&lt;br /&gt;
&lt;br /&gt;
Подсказочка: жмём вверхнем правом углу &amp;quot;представиться системе&amp;quot;, после авторизации жмём вверху слева &amp;quot;править&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== DRY ==&lt;br /&gt;
&lt;br /&gt;
Расширение для Chrome, подсказывающее фразы при общении в VK и проверяющего написанные сообщения на то, что подобное вы уже писали (то же самое при добавлении песенок и так далее). Также нужно было бы сделать возможность шаблонного общения (в смысле, подсказок, что сказать из шаблонов).&lt;br /&gt;
&lt;br /&gt;
Я еще придумал one-liner: put your VK out to DRY!&lt;br /&gt;
&lt;br /&gt;
Технологии: HTML, CSS, javascript, вот это все.&lt;br /&gt;
&lt;br /&gt;
Предложил: Никита Карташов.&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3229</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3229"/>
				<updated>2014-03-24T08:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Дни разработчика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
[http://mit.spbau.ru/ru/scheduleSE Расписание]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5 курс:&lt;br /&gt;
* [[Функциональное_программирование_2013|Функциональное программирование]]&lt;br /&gt;
* [[Операционные_системы_2014|Операционные системы]]&lt;br /&gt;
* [[C 2013|C++]]&lt;br /&gt;
* [[Java 2014|Java]]&lt;br /&gt;
* [[Алгоритмы и структуры данных 2013-2014|Алгоритмы]]&lt;br /&gt;
* [[Статистика_2014|Статистика]]&lt;br /&gt;
* [[Software_design|Software design]]&lt;br /&gt;
* [[Комбинаторика_2014|Комбинаторика]]&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[devdays_spring_2014| Дни разработчика (Весна 2014)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов ]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Осень_2013|Осенний семестр 2013]]&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_весна_2014|Темы практик, весна 2014-го года]]&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
Для 5-го курса:&lt;br /&gt;
* [http://code.google.com/p/spbau-cpp-2011/ cpp] - репозиторий для лабораторных по С++.&lt;br /&gt;
* [http://code.google.com/p/aptu-os/source/checkout aptu-os] - репозиторий для лабораторных по операционным системам.&lt;br /&gt;
&lt;br /&gt;
Для 6-го курса:&lt;br /&gt;
* [http://code.google.com/p/hpcource/ hpcource] - репозиторий для лабораторных по параллельному программированию.&lt;br /&gt;
* [http://code.google.com/p/mathvm/ mathvm] - репозиторий для лабораторных по виртуальным машинам.&lt;br /&gt;
* [http://code.google.com/p/spbau-network-2011/source/checkout spbau-network-2011] -  репозиторий для лабораторных по сетевым технологиям.&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</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_2013-2014&amp;diff=3132</id>
		<title>Алгоритмы и структуры данных 2013-2014</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_2013-2014&amp;diff=3132"/>
				<updated>2014-02-19T15:37:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - Александр Смаль&lt;br /&gt;
&lt;br /&gt;
Практика - Всеволод Опарин, Валентин Фондаратов, Алексей Давыдов&lt;br /&gt;
&lt;br /&gt;
== Сессионные дела ==&lt;br /&gt;
*[https://www.dropbox.com/sh/bs7ncaeey0sowt8/nBfcWvj1cz Вопросы к экзамену и стетейка про алгоритм Хиршберга]&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0AiZVb0TOOyB4dG5XM1g1X21sNUZaVVNDbTgweGlkQVE&amp;amp;usp=sharing Кто когда идёт сдавать]&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
=== Осень ===&lt;br /&gt;
[[Медиа:Algorithms_2013-11-06-Note.pdf|Заметки с лекции 6 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-11-20-Note.pdf|Заметки с лекции 20 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-11-27-Note.pdf|Заметки с лекции 27 ноября]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-04-Note.pdf|Заметки с лекции 4 декабря]] (Upd: +алгоритм Хиршберга)&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-11-Note.pdf|Заметки с лекции 11 декабря]]&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2013-12-18-Note.pdf|Заметки с лекции 18 декабря]]&lt;br /&gt;
&lt;br /&gt;
=== Весна ===&lt;br /&gt;
&lt;br /&gt;
[[Медиа:Algorithms_2014-02-13-Note.pdf|АВЛ деревья]]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
*[https://www.dropbox.com/sh/57yw2nytqfj7w28/KantNjpwSG Домашние задания]&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=0ArkxeSDjofxhdHJQc0p4NDF4NGtXMl9yZGM4eWlJVEE#gid=0 Результаты выполнения ДЗ (группа Давыдова/Фондаратова)]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AnURCI-LjsY3dGd1emQ2dWE5OU0wZFoteU1WZ2RxaEE#gid=0 Результаты выполнения ДЗ (группа Опарина)]&lt;br /&gt;
&lt;br /&gt;
=== Весна ===&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0ArkxeSDjofxhdDNVQ3F0NU1qcjVxbWJfTkUxZUpHV3c&amp;amp;usp=sharing Результаты выполнения ДЗ (группа Давыдова)]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_2013&amp;diff=3094</id>
		<title>Функциональное программирование 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%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%D0%B5_2013&amp;diff=3094"/>
				<updated>2014-02-12T06:39:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Новая страница: «Лектор - Д. Н. Москвин  Практика - Д. Н. Москвин и Валерий Исаева   == Лекции ==  *[ Ссылочка на лек…»&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;
*[ Группа Исаева]&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=0AiOIfVRpxaJ4dDhtc1NCaW1rQmxIdVJkOGl5UUdra0E#gid=0 Результаты выполнения ДЗ (для группы Исаева)]&lt;br /&gt;
&lt;br /&gt;
*[ Результаты выполнения ДЗ (для группы Москвина)]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%82_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_2013&amp;diff=3093</id>
		<title>Мат логика 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%82_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_2013&amp;diff=3093"/>
				<updated>2014-02-12T06:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Отмена правки 3092 участника Nikita.kasrtashov (обсуждение)&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;
*[https://www.dropbox.com/sh/is10qfqopcbx83w/ZjiPErQw2S Ссылочка на лекции]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
*[https://drive.google.com/folderview?id=0B4H5UegQoqcVY3kwTkZfVzdhWEk Группа Исаева]&lt;br /&gt;
&lt;br /&gt;
*[https://www.dropbox.com/sh/p7j4rc9867bt7hx/46sRAG-SaH Практика и ДЗ для группы Москвина]&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=0AiOIfVRpxaJ4dDZUVmUzMnNqYmMzUnAwSzNCckZvU2c#gid=0 Результаты выполнения ДЗ (для группы Исаева)]&lt;br /&gt;
&lt;br /&gt;
*[https://docs.google.com/spreadsheet/ccc?key=0AoUO7sfz2x3ydE9YSmhuNnVxQWxBOGJkZUhfOVZPUEE&amp;amp;usp=sharing#gid=0 Результаты выполнения ДЗ (для группы Москвина)]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%82_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_2013&amp;diff=3092</id>
		<title>Мат логика 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9C%D0%B0%D1%82_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_2013&amp;diff=3092"/>
				<updated>2014-02-12T06:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: &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;
*[ Группа Исаева]&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=0AiOIfVRpxaJ4dDhtc1NCaW1rQmxIdVJkOGl5UUdra0E#gid=0 Результаты выполнения ДЗ (для группы Исаева)]&lt;br /&gt;
&lt;br /&gt;
*[ Результаты выполнения ДЗ (для группы Москвина)]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3091</id>
		<title>SE Wiki</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=SE_Wiki&amp;diff=3091"/>
				<updated>2014-02-12T06:35:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Учебная информация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Учебная информация ==&lt;br /&gt;
[http://mit.spbau.ru/ru/scheduleSE Расписание]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5 курс, осень:&lt;br /&gt;
* [[Мат_логика_2013|Мат. логика и теория вычислимости]]&lt;br /&gt;
* [[Unix_и_Скриптовые_языки_2013|Unix и скриптовые языки]]&lt;br /&gt;
* [[Алгебраические_структуры_2013|Алгебраические структуры]]&lt;br /&gt;
* [[Алгоритмы_и_структуры_данных1_2013|Алгоритмы и структуры данных]]&lt;br /&gt;
* [[Базы_данных_2013|Базы данных]]&lt;br /&gt;
* [[Основы_программной_инженерии_2013|Основы программной инженерии]]&lt;br /&gt;
* [[Комбинаторика_и_теория_графов_2013|Комбинаторика и Теория графов]]&lt;br /&gt;
* [[C___2013|С++]]&lt;br /&gt;
* [[Технологический_семинар_2013|Технологический семинар]]&lt;br /&gt;
* [[НИР_5_2013|НИР]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5 курс, весна:&lt;br /&gt;
* [[Функциональное_программирование_2013|Функциональное программирование]]&lt;br /&gt;
&lt;br /&gt;
6 курс:&lt;br /&gt;
&lt;br /&gt;
[https://www.google.com/calendar/embed?src=4q026h02n40t9cebf8ad6rbtek%40group.calendar.google.com&amp;amp;ctz=Europe/Moscow Расписание]&lt;br /&gt;
* [[Компьютерная_графика_2013|Компьютерная графика]]&lt;br /&gt;
* [[FunctionalProgramming2_2013|Функциональное программирование 2]]&lt;br /&gt;
* [[Computational_geometry_2013|Вычислительная геометрия]]&lt;br /&gt;
* [[Параллельные_и_распределенные_вычисления_2013|Параллельные и распределенные вычисления]]&lt;br /&gt;
* [[generic_programming_2013|Обобщенное и генеративное программирование]]&lt;br /&gt;
* [[Тестирование_ПО_2013|Тестирование ПО]]&lt;br /&gt;
* [[Виртуальные_машины_2013|Виртуальные машины]]&lt;br /&gt;
* [[Методы_формальной_верификации_программ_2013|Методы формальной верификации программ]]&lt;br /&gt;
* [[java_vm_2013|Java VM]]&lt;br /&gt;
* [[networks_2013|Сетевые технологии]]&lt;br /&gt;
* [[Computer_vision_2013|Компьютерное зрение]]&lt;br /&gt;
* [[Data_Science_2013|Data Science]]&lt;br /&gt;
&lt;br /&gt;
== Дни разработчика ==&lt;br /&gt;
* [[Devdays2h2012| Дни разработчика (Осень 2012)]]&lt;br /&gt;
* [[Devdays1h2013| Дни разработчика (Весна 2013)]]&lt;br /&gt;
* [[devdays_fall_2013| Дни разработчика (Осень 2013)]]&lt;br /&gt;
* [[ prpojects_fall_2013|Странички проектов ]]&lt;br /&gt;
&lt;br /&gt;
== Архив за прошлые семестры ==&lt;br /&gt;
* [[Весна_2013|Весенний семестр 2013]]&lt;br /&gt;
* [[Осень_2012|Осенний семестр 2012]]&lt;br /&gt;
* [[Весна_2012|Весенний семестр 2012]]&lt;br /&gt;
* [[Осень_2011|Осенний семестр 2011]]&lt;br /&gt;
&lt;br /&gt;
== Практики ==&lt;br /&gt;
* [[НИР_5SE_осень_2013|Темы практик, осень 2013-го года]]&lt;br /&gt;
* [[НИР_5SE_весна_2013|Темы практик, весна 2013-го года]]&lt;br /&gt;
* [[НИР 5SE осень 2012|Темы практик, осень 2012-го года]]&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0Aif17q2hwUt4dG9CRFdGa2tLeV9ab1l1QWlkOFp3bFE&amp;amp;output=html Темы практик, лето 2012-го года]&lt;br /&gt;
* [[Темы практик, 5SE, осень 2011-го года | Темы практик, осень 2011-го года]]&lt;br /&gt;
* [[Темы практик |Темы практик, весна 2011-го года]]&lt;br /&gt;
&lt;br /&gt;
== Студенты ==&lt;br /&gt;
* [[2010|Набор 2010-го года]]&lt;br /&gt;
* [[2011|Набор 2011-го года]]&lt;br /&gt;
* [[2012|Набор 2012-го года]]&lt;br /&gt;
* [[2013|Набор 2013-го года]]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
Для 5-го курса:&lt;br /&gt;
* [http://code.google.com/p/spbau-cpp-2011/ cpp] - репозиторий для лабораторных по С++.&lt;br /&gt;
* [http://code.google.com/p/aptu-os/source/checkout aptu-os] - репозиторий для лабораторных по операционным системам.&lt;br /&gt;
&lt;br /&gt;
Для 6-го курса:&lt;br /&gt;
* [http://code.google.com/p/hpcource/ hpcource] - репозиторий для лабораторных по параллельному программированию.&lt;br /&gt;
* [http://code.google.com/p/mathvm/ mathvm] - репозиторий для лабораторных по виртуальным машинам.&lt;br /&gt;
* [http://code.google.com/p/spbau-network-2011/source/checkout spbau-network-2011] -  репозиторий для лабораторных по сетевым технологиям.&lt;br /&gt;
&lt;br /&gt;
== Дополнительно == &lt;br /&gt;
* [[Q&amp;amp;A]]&lt;br /&gt;
* [[Мероприятия]]&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9D%D0%98%D0%A0_5_2013&amp;diff=3056</id>
		<title>НИР 5 2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9D%D0%98%D0%A0_5_2013&amp;diff=3056"/>
				<updated>2013-12-20T19:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Результаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Лектор - &lt;br /&gt;
&lt;br /&gt;
Практика -&lt;br /&gt;
&lt;br /&gt;
== Результаты ==&lt;br /&gt;
1) Хабибуллин &amp;quot;Dot Parser&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1KuLodeXt04ItaIBYDsB7n8sK9sSiNZMZAf1PDfrQI6s/edit#slide=id.p Презентация]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/octomarat/DotParser Ссылка на гитхаб]&lt;br /&gt;
&lt;br /&gt;
2) Бугаев, Карташов, Моисеева &amp;quot;BuzzScore&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://prezi.com/dpf9b6xbahd4/?utm_campaign=share&amp;amp;utm_medium=copy Презентация]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cscenter/BuzzScore Гитхаб]&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
== Список литературы ==&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=2013&amp;diff=3052</id>
		<title>2013</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=2013&amp;diff=3052"/>
				<updated>2013-12-19T22:27:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: Новая страница: «== Лучший за много лет набор студентов (с) == Сюда можно вписаться:»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Лучший за много лет набор студентов (с) ==&lt;br /&gt;
Сюда можно вписаться:&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2980</id>
		<title>Sitcomizer</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2980"/>
				<updated>2013-11-15T19:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Как сбилдить */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Название ==&lt;br /&gt;
Ситкомизатор&lt;br /&gt;
&lt;br /&gt;
== Описание задачи ==&lt;br /&gt;
Сделать приложение для того, чтобы лекции никогда больше не были скучными! Приложение под android, позволяющее в нужной ситуации включать звуки с мобильных устройств совсем как в ваших любимых сериалах.&lt;br /&gt;
== Состав команды ==&lt;br /&gt;
* Никита Карташов &lt;br /&gt;
* Александр Комаров &lt;br /&gt;
* Константин Новокрещенов &lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
== Features ==&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;
== Как сбилдить ==&lt;br /&gt;
1.Скачать android sdk, jdk&lt;br /&gt;
&lt;br /&gt;
2.Скачать файлы для билда&lt;br /&gt;
&lt;br /&gt;
3. Распаковать файлы для билда и прописать в них пути к android sdk, jdk&lt;br /&gt;
&lt;br /&gt;
4. Положить свежеисправленные файлы конфигов в директорию к скачанному приложению&lt;br /&gt;
&lt;br /&gt;
5. Сбилдить ant'ом&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
*[https://github.com/nkartashov/Sitcomizer Гитхаб]&lt;br /&gt;
*[https://www.dropbox.com/s/b3mo8yyzchne7fd/Sitcomizer-alpha-preview.mov  Видео со скандальной презентации альфы]&lt;br /&gt;
*[https://www.dropbox.com/s/uakom10fbctffzl/ant_build.zip  Файлы для билда]&lt;br /&gt;
&lt;br /&gt;
== Баги ==&lt;br /&gt;
* Иногда плохо распознаются жесты (не отличает одни от других)&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2979</id>
		<title>Sitcomizer</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2979"/>
				<updated>2013-11-15T19:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Как сбилдить */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Название ==&lt;br /&gt;
Ситкомизатор&lt;br /&gt;
&lt;br /&gt;
== Описание задачи ==&lt;br /&gt;
Сделать приложение для того, чтобы лекции никогда больше не были скучными! Приложение под android, позволяющее в нужной ситуации включать звуки с мобильных устройств совсем как в ваших любимых сериалах.&lt;br /&gt;
== Состав команды ==&lt;br /&gt;
* Никита Карташов &lt;br /&gt;
* Александр Комаров &lt;br /&gt;
* Константин Новокрещенов &lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
== Features ==&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;
== Как сбилдить ==&lt;br /&gt;
1.Скачать android sdk, jdk&lt;br /&gt;
&lt;br /&gt;
2.Скачать файлы для билда&lt;br /&gt;
&lt;br /&gt;
3. Распаковать файлы для билда и прописать в них пути к android sdk, jdk&lt;br /&gt;
&lt;br /&gt;
4. Положить свежеисправленные файлы конфигов в директорию к скаченному приложению&lt;br /&gt;
&lt;br /&gt;
5. Сбилдить ant'ом&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
*[https://github.com/nkartashov/Sitcomizer Гитхаб]&lt;br /&gt;
*[https://www.dropbox.com/s/b3mo8yyzchne7fd/Sitcomizer-alpha-preview.mov  Видео со скандальной презентации альфы]&lt;br /&gt;
*[https://www.dropbox.com/s/uakom10fbctffzl/ant_build.zip  Файлы для билда]&lt;br /&gt;
&lt;br /&gt;
== Баги ==&lt;br /&gt;
* Иногда плохо распознаются жесты (не отличает одни от других)&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2978</id>
		<title>Sitcomizer</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Sitcomizer&amp;diff=2978"/>
				<updated>2013-11-15T19:42:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nikita.kasrtashov: /* Как сбилдить */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Название ==&lt;br /&gt;
Ситкомизатор&lt;br /&gt;
&lt;br /&gt;
== Описание задачи ==&lt;br /&gt;
Сделать приложение для того, чтобы лекции никогда больше не были скучными! Приложение под android, позволяющее в нужной ситуации включать звуки с мобильных устройств совсем как в ваших любимых сериалах.&lt;br /&gt;
== Состав команды ==&lt;br /&gt;
* Никита Карташов &lt;br /&gt;
* Александр Комаров &lt;br /&gt;
* Константин Новокрещенов &lt;br /&gt;
* Марат Хабибуллин&lt;br /&gt;
== Features ==&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;
== Как сбилдить ==&lt;br /&gt;
1.Скачать android sdk, jdk&lt;br /&gt;
2.Скачать файлы для билда&lt;br /&gt;
3. Распаковать файлы для билда и прописать в них пути к android sdk, jdk&lt;br /&gt;
4. Положить свежеисправленные файлы конфигов в директорию к скаченному приложению&lt;br /&gt;
5. Сбилдить ant'ом&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
*[https://github.com/nkartashov/Sitcomizer Гитхаб]&lt;br /&gt;
*[https://www.dropbox.com/s/b3mo8yyzchne7fd/Sitcomizer-alpha-preview.mov  Видео со скандальной презентации альфы]&lt;br /&gt;
*[https://www.dropbox.com/s/uakom10fbctffzl/ant_build.zip  Файлы для билда]&lt;br /&gt;
&lt;br /&gt;
== Баги ==&lt;br /&gt;
* Иногда плохо распознаются жесты (не отличает одни от других)&lt;/div&gt;</summary>
		<author><name>Nikita.kasrtashov</name></author>	</entry>

	</feed>