<?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=DPavluchenko</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=DPavluchenko"/>
		<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/DPavluchenko"/>
		<updated>2026-04-29T04:20:31Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:DPavluchenko&amp;diff=15973</id>
		<title>Участник:DPavluchenko</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:DPavluchenko&amp;diff=15973"/>
				<updated>2019-10-20T10:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: Удалил персональные данные&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>DPavluchenko</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Twiktor&amp;diff=4765</id>
		<title>Twiktor</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Twiktor&amp;diff=4765"/>
				<updated>2014-11-07T18:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: /* Twiktor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Twiktor ==&lt;br /&gt;
&lt;br /&gt;
=== Идея: ===&lt;br /&gt;
&lt;br /&gt;
Создать искусственный интеллект в рамках 140 символов, создать платформу, которая позволит запустить большое количество ботов, которые будут похожи на реальных пользователей и на который будут подписываться живые люди.&lt;br /&gt;
&lt;br /&gt;
Цель минимум:&amp;lt;br/&amp;gt;&lt;br /&gt;
Создать программу-бот, которая будет получать на вход список популярных пользователей, выбирать твит популярного пользователя, постит переформулированный твит-ответ на него и постит переформулированный твит себе в ленту.&lt;br /&gt;
&lt;br /&gt;
Цель максимум:&amp;lt;br/&amp;gt;&lt;br /&gt;
Достичь примерно такой юзкейс:&amp;lt;br/&amp;gt;&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;A&amp;quot;&lt;br /&gt;
# Переформулирует этот твит &amp;quot;А&amp;quot; в твит &amp;quot;C&amp;quot; и постит ответ на твит &amp;quot;А&amp;quot; &lt;br /&gt;
# Переформулирует этот твит &amp;quot;А&amp;quot; и постит его себе на стену&lt;br /&gt;
&lt;br /&gt;
=== Состав ===&lt;br /&gt;
# Сергей Целовальников (89214183755)&lt;br /&gt;
# Сергей Кривохатский&lt;br /&gt;
# Марат Микушкин&lt;br /&gt;
# Денис Павлюченко&lt;br /&gt;
&lt;br /&gt;
Аудитория 430&lt;br /&gt;
&lt;br /&gt;
==== Распределение задач ====&lt;br /&gt;
&amp;lt;b&amp;gt;Сергей Целовальников: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
Веб-координатор ботов, авторизация &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Сергей Кривохатский: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
Структура бота, взаимодействие с twitter-api &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Марат Микушкин: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
R&amp;amp;D генерации твиттов, разработка синонимайзера (python), идея матчинга похожих твитов &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Денис Павлюченко: &amp;lt;br/&amp;gt; &amp;lt;/b&amp;gt;&lt;br /&gt;
R&amp;amp;D генерации твиттов, разработка синонимайзера (java), идея синонимайзера &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What learned === &lt;br /&gt;
# Ratpack web-framework&lt;br /&gt;
# Yandex tomita parser&lt;br /&gt;
# Pymorphy2&lt;br /&gt;
# Twitter API&lt;br /&gt;
# Моделирование поведения&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
* [https://github.com/SerCeMan/twiktor https://github.com/SerCeMan/twiktor] - репозиторий проекта. Содержит инструкцию по сборке и запуску проекта.&lt;br /&gt;
&lt;br /&gt;
=== Презентация ===&lt;br /&gt;
* [https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing] - презентация. &lt;br /&gt;
&lt;br /&gt;
=== Twiktor in action ===&lt;br /&gt;
* [https://twitter.com/AnastasShutova адова флудильня] - один из используемых в качестве бота аккаунтов&lt;br /&gt;
* [http://www.youtube.com/watch?v=lJqZ5cN_HpM YouTube демонстрация]&lt;br /&gt;
* [http://twiktor.cloudapp.net развернутый twiktor manager]&lt;/div&gt;</summary>
		<author><name>DPavluchenko</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=Twiktor&amp;diff=4764</id>
		<title>Twiktor</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=Twiktor&amp;diff=4764"/>
				<updated>2014-11-07T18:12:24Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: /* Twiktor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Twiktor ==&lt;br /&gt;
&lt;br /&gt;
=== Идея: ===&lt;br /&gt;
&lt;br /&gt;
Создать искусственный интеллект в рамках 140 символов, создать платформу, которая позволит запустить большое количество ботов, которые будут похожи на реальных пользователей и на который будут подписываться живые люди.&lt;br /&gt;
&lt;br /&gt;
Цель минимум:&amp;lt;br/&amp;gt;&lt;br /&gt;
Создать программу-бот, которая будет получать на вход список популярных пользователей, выбирать твит популярного пользователя, постит переформулированный твит-ответ на него и постит переформулированный твит себе в ленту.&lt;br /&gt;
&lt;br /&gt;
Цель максимум:&amp;lt;br/&amp;gt;&lt;br /&gt;
Достичь примерно такой юзкейс:&amp;lt;br/&amp;gt;&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;A&amp;quot;&lt;br /&gt;
# Переформулирует этот твит &amp;quot;А&amp;quot; в твит &amp;quot;C&amp;quot; и постит ответ на твит &amp;quot;А&amp;quot; &lt;br /&gt;
# Переформулирует этот твит &amp;quot;А&amp;quot; и постит его себе на стену&lt;br /&gt;
&lt;br /&gt;
=== Состав ===&lt;br /&gt;
# Сергей Целовальников (89214183755)&lt;br /&gt;
# Сергей Кривохатский&lt;br /&gt;
# Марат Микушкин&lt;br /&gt;
# Денис Павлюченко&lt;br /&gt;
&lt;br /&gt;
Аудитория 430&lt;br /&gt;
&lt;br /&gt;
==== Распределение задач ====&lt;br /&gt;
&amp;lt;b&amp;gt;Сергей Целовальников: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
Веб-координатор ботов, авторизация &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Сергей Кривохатский: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
Структура бота, взаимодействие с twitter-api &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Марат Микушкин: &amp;lt;br/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
R&amp;amp;D генерации твиттов, разработка синонимайзера (python), идея матчинга похожих твитов &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Денис Павлюченко: &amp;lt;br/&amp;gt; &amp;lt;/b&amp;gt;&lt;br /&gt;
R&amp;amp;D генерации твиттов, разработка синонимайзера (java), идея синонимайзера &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What learned === &lt;br /&gt;
# Ratpack web-framework&lt;br /&gt;
# Yandex tomita parser&lt;br /&gt;
# Pymorphy2&lt;br /&gt;
# Twitter API&lt;br /&gt;
# Моделирование поведения&lt;br /&gt;
&lt;br /&gt;
=== Репозиторий ===&lt;br /&gt;
* [https://github.com/SerCeMan/twiktor https://github.com/SerCeMan/twiktor] - репозиторий проекта. Содержит инструкцию по сборке и запуску проекта.&lt;br /&gt;
&lt;br /&gt;
=== Презентация ===&lt;br /&gt;
* [https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing] - презентация. &lt;br /&gt;
&lt;br /&gt;
=== Twiktor in action ===&lt;br /&gt;
* [https://twitter.com/AnastasShutova адова флудильня] - один из используемых в качестве бота аккаунтов&lt;br /&gt;
* [http://www.youtube.com/watch?v=lJqZ5cN_HpM YouTube демонстрация]&lt;br /&gt;
* [http://twiktor.cloudapp.net развернутый twiktor manager]&lt;/div&gt;</summary>
		<author><name>DPavluchenko</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=4489</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=4489"/>
				<updated>2014-10-24T14:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: &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;br /&gt;
&lt;br /&gt;
== Простой декомпилятор байткода ==&lt;br /&gt;
&lt;br /&gt;
Простой декомпилятор байткода, интегрированный в IDE. Всегда хотелось написать, но не было времени.&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;
Тут увидел, что чувак выше написал, что хотел написать декомпилятор байт-кода - так вот, это прошлый век! &amp;lt;br/&amp;gt;&lt;br /&gt;
Идея - просканировать тонны open-source кода и его скомпилированного байт-кода, сохранить соответствие и каким-нибудь крутым умным алгоритмом находить соответствие кускам байткода - куски open-source кода, в результате чего достичь идеальной декомпиляции! Верояно, сделать это как веб-сервис (локально - слишком тяжело).&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, байткод + возможно, любой веб-фреймворк, дата-майнинг&lt;br /&gt;
&lt;br /&gt;
Предолжил: Сергей Целовальников&lt;br /&gt;
&lt;br /&gt;
==  Lektorium plugin ==&lt;br /&gt;
&lt;br /&gt;
За время обучения в институте я много раз сталкивался со следующей проблемой: лектор читает медленно, студентам скучно, они постепенно начинают заниматься своими делами и смысл лекции пропадает.&lt;br /&gt;
&lt;br /&gt;
В чем причина? Скорость усвоения информации среднего студента КТ ИТМО/МИТ АУ или CSC достаточно высока и лекции можно читать в полтора-два раза быстрее.&lt;br /&gt;
&lt;br /&gt;
Как решается проблема? Многие из этих лекций лежат на Лекториуме, качаем, ставим на 2.0x, profit.&lt;br /&gt;
Простая версия: предлагается написать небольшой тул для сбора анонимной информации по лекции и автоматического выставления скорости воспроизведения.&lt;br /&gt;
&lt;br /&gt;
Усложненная версия, вдохновленная аналогичной фичой на Coursera: веб-камера должна видеть, что вы внимательно следите за происходящим на экране. Если вы начинаете засыпать, то программа вас будит, а скорость воспроизведения увеличивается. Заодно собирается информация о рекоммендованной скорости воспроизведения.&lt;br /&gt;
&lt;br /&gt;
Оформить можно в виде плагина к какому-нибудь популярному кросс-платформенному плееру (VLC, например).&lt;br /&gt;
&lt;br /&gt;
Технологии: Java, GStreamer, Google docs&lt;br /&gt;
&lt;br /&gt;
Предложил: Андрей Козлов&lt;br /&gt;
&lt;br /&gt;
== Presentation sitcomizer ==&lt;br /&gt;
&lt;br /&gt;
Как известно, Антон Михайлович любит вставлять в презентации доставляющие картинки, мгновенно поднимающие настроение у аудитории.&lt;br /&gt;
&lt;br /&gt;
Во-первых, подбор картинок можно автоматизировать (по тексту или некоторой скрытой мета-информации).&lt;br /&gt;
&lt;br /&gt;
Во-вторых, ничто не вечно под луной. Например, картинки с миньонами были очень популярны в 2013-м, но затем вышли из моды. И в 2014 уже не так доставляют.&lt;br /&gt;
Поэтому предлагается добавлять картинки с учетом текущих трендов (на основании данных из Твиттера). Например, на момент написания идеи это слив фотографий с iCloud, санкции, рекордные значения курсов евро и доллара, выход iPhone 6 Plus, OS X Yosemite.&lt;br /&gt;
&lt;br /&gt;
Заодно это решит проблему направильных дат, указанных в презентациях.&lt;br /&gt;
&lt;br /&gt;
Технологии: machine learning&lt;br /&gt;
&lt;br /&gt;
Предложил: Андрей Козлов&lt;br /&gt;
&lt;br /&gt;
== SaaS распознавания чеков крупных продуктовых магазинов ==&lt;br /&gt;
&lt;br /&gt;
Думаю, все знают, что сейчас популярны программы для личной бухгалтерии. Такой вид программ делают все: начиная от парней с хакатонов и, заканчивая - крупными компаниями. Однако крайне часто в программах для домашней бухгалтерии нет функции распознавания чеков. Кто-то не знает, как это делать, у кого-то - нет времени.&lt;br /&gt;
&lt;br /&gt;
В рамках ДевДейс можно сделать SaaS проект, который будет выдавать разработчику API. Разработчик будет посылать чеки своих пользователей, а система - результат в некотором едином формате.&lt;br /&gt;
&lt;br /&gt;
Предлагаю в рамках ДевДейс остановится на 2-3 магазинах (например, пятёрочка, магнит, Ашана). Для демонстрации успешности реализации SaaS ещё можно сделать простенькое мобильное приложение, работающее с этим API.&lt;br /&gt;
&lt;br /&gt;
Технологии: Pattern recognition, Java&lt;br /&gt;
&lt;br /&gt;
Предложил: Павлюченко Денис&lt;/div&gt;</summary>
		<author><name>DPavluchenko</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=4421</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=4421"/>
				<updated>2014-10-21T17:44:36Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: /* Темы проектов */&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;
* 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;/div&gt;</summary>
		<author><name>DPavluchenko</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=4262</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=4262"/>
				<updated>2014-10-11T11:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: /* Генерация данных по Схеме БД */&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;/div&gt;</summary>
		<author><name>DPavluchenko</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=4261</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=4261"/>
				<updated>2014-10-11T11:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: &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;/div&gt;</summary>
		<author><name>DPavluchenko</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:DPavluchenko&amp;diff=3505</id>
		<title>Участник:DPavluchenko</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:DPavluchenko&amp;diff=3505"/>
				<updated>2014-09-03T14:19:59Z</updated>
		
		<summary type="html">&lt;p&gt;DPavluchenko: Новая страница: «Павлюченко Денис Вячеславович  Email: Hixon10@yandex.ru  Телефон: +79818266468»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Павлюченко Денис Вячеславович&lt;br /&gt;
&lt;br /&gt;
Email: Hixon10@yandex.ru&lt;br /&gt;
&lt;br /&gt;
Телефон: +79818266468&lt;/div&gt;</summary>
		<author><name>DPavluchenko</name></author>	</entry>

	</feed>