HackDay − это серия мероприятий, на которых участники разрабатывают проекты от идеи до прототипа за два дня.
Главное правило HackDay – участники должны продемонстрировать на демофесте работающий продукт.
Октябрь
23
2010

Вы можете добавить собственный проект или присоединиться к уже существующему. Владельцы проектов должны будут представить свои идеи на открытии в формате питча (за 90 секунд). Кратко: идея, кто требуется в команду. Если команда уже сформирована, то питч служит представлением. Если нет - это способ привлечь недостающих специалистов. Помните, что сам факт вашего присутствия на мероприятии не дает гарантию завершенного проекта. Ищите, знакомьтесь, пробуйте.

Присоединившись к проекту, вы сможете увидеть контактные данные других присоединившихся. Лидерам команд нужно авторизоваться, чтобы увидеть емейлы людей, вписавшихся в проект.

Добавлять проекты могут только участники события.
1
Twitter Assistant
Автор: Андрей Чепцов
Описание
Twitter стал одним из самых популярных инструментом коммуникации. Его используют для общения с друзьями, коллегами и даже клиентами. Часто пользователи используют Twitter, чтобы делиться с другими интересными ссылками (на новости, фотографии, видео и т.п).

Цель проекта - создать удобный инструмент извлечения данных из потока Twitter и представления его пользователю.

Эта задача состоит из нескольких подзадач:

1) Извлечь статусы нужного аккаунта и отобрать только те, которые содержат ссылки.
2) Извлечь контент из ссылки в соответствии с типом этого контента (статья, фотографии, видео и т.п.)

В результате пользователь должен увидеть на странице список заголовков, сгруппированных по дате (сегодня, вчера, неделю назад и т.п.), по источникам, по типу.

При щелчке на заголовок на этой же странице должен отобразиться контент, т.е. текст, фотографии и видео, так, чтобы пользователь мог прочитать контент не уходя с этой страницы. Контент должен содержать только главную информацию (это значит без рекламы или другого инфрмационного мусора).

В идеале должен получиться инструмент для чтения информационного потока из Twitter.

Это первая часть проекта.

Второй частью проекта станет семантический анализ контента, чтобы инструмент мог понимать, какая и о чем информация интересна пользователю. После этого инструмент сможет помогать находить такую информацию и отличать от другой.

Третей частью проекта будет развитие этой идеи, перенесение из Twitter на другие источники информации, а затем и на весь интернет.

Ключевыми в данной задаче являются:

a) Поиск информации;
b) Анализ и извлечение текстовой и другой информации;
c) Семантический анализ текстовой и другой информации;
d) Взаимодействие с пользователем;

Моя роль: идейный вдохновитель, разработчик.
Участники
Автор проекта Андрей Чепцов
Участник проекта Ксения Артеменко (СПб)
2
OpenPals
Автор: Красильников Николай
Описание
Идея:
http://www.openpals.net/howitworks.html

Описание проекта:
http://www.openpals.net/about.html

+7 (911) 216-55-03
Участники
Автор проекта Красильников Николай
Участник проекта Николай Вяххи
Участник проекта Даниил Хритошин
3
IT-Portfolio - Расскажи о себе ИТ-сообществу!
Автор: Александр Красс
Описание
IT-Portfolio - это сервис для людей IT-индустрии. Регистрация на IT-Portfolio позволит разместить подробную информацию о своей деятельности и продемонстрировать собственные работы, найти единомышленников и IT-экспертов, быть в курсе последних новостей мира IT, выйти на новый профессиональный уровень и завоевать авторитет в IT-сообществе.

Наша цель - стать стандартом в области описания своих достижений для людей ИТ-индустрии. Мы сможем достичь этого, так как сейчас наблюдается активное развитие нишевых социальных сетей, а люди ИТ-индустрии наиболее активные пользователи интернета. Им сейчас не хватает широкоспециализированных профессиональных социальных сетей для описания своих достижений, так как они не направлены на специфичный контент, который хочется размещать. Мы решаем эту проблему с помощью сервиса IT-Portfolio. Это нам позволит стать крупнейшим порталом по поиску работы, продвижению своих услуг и размещению заказов для ИТ-индустрии.

На HackDay #9 мы реализовали функционал, который откладывали бы очень долго. Это создание резюме в формате pdf по заполненному профилю пользователя с указанием всех проектов, в которых участвовал пользователь, красивые всплывающие окна и формы, твиттер-виджет для профиля пользователя и страниц проектов, исправили несколько багов, а также начали использовать открытые API ВКонтакте и Facebook.

http://it-portfolio.net
Участники
Автор проекта Александр Красс (Санкт-Петербург)
Участник проекта Иван Андреев
Участник проекта Александр Котоманов
Участник проекта Одинцов Сергей (Санкт-Петербург)
Участник проекта Стас Курочкин (Тирасполь)
4
Ajax Portal
Автор: Сергей Соколов
Описание
Презентация для демофеста: http://ajaxportal.googlecode.com/files/AjaxPortal_HackDay9_demofest_ru.ppt

Для разработки подпроектов проекту Ajax Portal требуются новые адепты. Необходимо закончить работу над несколькими компонентами Ajax Portal для участия в Web Ready 2010.

Перзентация для первого дня: http://ajaxportal.googlecode.com/files/AjaxPortal_for_HackDay7.mpg (70MB).

Ajax Portal - это проект для разработчиков, которые будут разрабатывать энтерпрайз портал - являющийся "движком" для построения серверного приложения. Подробное описание проекта (на англ.) можно найти на http://sokolovbook.narod.ru/en/ajaxportal.html и http://code.google.com/p/ajaxportal/.

Энтерпрайз порталы - это отдельный специфический сегмент рынка, не на столько перенасыщенный, как скажем сегмент CMS. В нем властвуют два лидера: Oracle WebLogic Portal и LifeRay Portal. Невозможно догнать лидеров, которые уже вложили в разработку миллионы долларов и имеют массу клиентов. Их можно только перегнать на качественно новой основе. Такой основой является использование технологии Ajax. На момент создания спецификации JSR168 (Portlet Specification), Ajax еще не существовал стандартом-дефакто, которым является сейчас. Создатели спецификации JSR286, которая пришла на смену JSR168, попытались "закрыть" некоторые пробелы JSR168, но по сути ничего принципиально не изменили. Как следствие, появились затычки типа JSR301 (Portlet 1.0 Bridge for JavaServerTM Faces 1.2). Но самое неприятное в современных портальных решениях заключается в том, что они, не смотря на следование JSR168 или JSR286, построены с использованием самостоятельно разработанных расширений, делающих порталы не совместимыми между собой. Ajax Portal имеет свою реализацию JSR286, основанную на специально разработанном MVC-фреймворке MicroServlet.

Как понятно из названия проекта, основа Ajax Portal - это использование Ajax для получения контента портлетов, непосредственно с портлетного сервера. В Ajax Portal доступно content aggregation как на клиентской так и на серверной стороне. Это главное отличие Ajax Portal от существующих решений. При aggregation на клиентской стороне (используется специально разработанная библиотека ajx4all) контент портлетов загружается в браузер при помощи Ajax и затем инжектируется/агрегируется в портальную страницу. При этом адаптируются пути к скриптам, стилям, изображениям. Происходит замена всех ссылок, обычный механизм сабмита формы преобразуется в Ajax запрос. ЭТО ВСЕ ПОЗВОЛЯЕТ ИСПОЛЬЗОВАТЬ ОБЫЧНЫЕ WEB-ПРИЛОЖЕНИЯ В КАЧЕСТВЕ ПОРТЛЕТОВ. При этом в отличии от использования IFRAME остается возможность использования interportlet communication.

На данный момент из-за ограничения безопасности браузеров, обращение к удаленным портлетам (адрес портлета находится вне доменного имени портала) приходится осуществлять через proxy. Но лед тронулся - Web Applications Working Group в сообществе W3C создала рекомендацию Cross-Origin Resource Sharing, которая позволит обращаться к удаленным портлетам минуя proxy.

Ajax Portal один из немногих проектов, который может создать что-то новое в разработке программного обеспечения. Я планирую пердложить новый JSR для Java комьюнити, который будет специфицировать функционирование порталов нового поколения на основе Ajax. При этом буду пытаться покрыть разработку портлетов под .NET платформой.

В новую спецификацию будут внесены:
1. регионы (в старой терминологии контейнеры), их состояние и их декорирование
2. новые состояния портлетов
3. новые аннотации для генерации портлетных декрипторов
4. репозитории портлетов
5. GenericPortlet станет интерфейсом
6. новое понимание Help и Edit страниц

Для участия в Web Ready 2010 необходимо завершить 2 подпроекта (полный список подпроектов приведен ниже) и попробовать выиграть гранд для дальнейшей разработки. Конечная цель - участие в Java One 2011. Проект Ajax Portal один из немногих проектов, способный создать что-то принципиально новое в разработке программного обеспечения. Проект представлен на HackDay#7 как начало продвижения продукта. В течение осени начнутся публикации анонсов и частичное описание концепции продукта в компьтерном издании. Побочная цель - получение контрактов на офшорное программирование.

Подпроекты:
1. портальные бриджи
2. расширения совместимые с JSR286
2.1. поддержка JSR301 для уже существующих проектов
3. имплементация портального контейнера на базе Open Portal
4. создание репозитория портлетов и создание классификатора для поиска в нем (необходимо определить механизм поиска; может быть использовать Lucene?) (реализовать до Web Ready 2010)
5. выделить ALL компоненты декорирования в отдельный фреймворк и построить библиотеку JSP/JSF компонентов.
6. run-time CSS модификатор, обеспечивающий более глубокую интеграцию CSS стилей, используемых в проекте (реализовать до Web Ready 2010).

Проекту требуются:
- дизайнер для создания экзотических тем\скинов и оформления базовой страницы портала
- Java-разработчики (список задач очень слишкм обширен и поддбирается индивидуально взависимости от скилов и пожеланий)
- Java-разработчики со знаниями портальных технологий
- .NET-разработчик для создания аналога для платформы .NET (personaliztion service, набор аннотаций для поодержки портлетных декрипторов)
- технические писатели с хорошим английским для создания спецификации, которая смогла бы стать базисом нового JSR***.

P.S. Глобально требуется разработчик уровня системного архитектора, имеющий опыт портальных технлогий, навыки бизнес переписки, разговорный английский, опыт "просеивания" спецификаций, а также их написания.
Участники
Автор проекта Сергей Соколов (Минск)
5
StartUpSecurity
Автор: Сергей Соколов
Описание
Презентация для демофеста: http://startupsecurity.googlecode.com/files/StartUpSecurity_HackDay9_demofest_ru.ppt

Большинство начинающих проектов сталкиваются с необходимостью реализации аунтификации и авторизации пользователей, а также управление его профилем. Предлагаю создать решение для 3-х платформ (Java, .NET и PHP), которое могло бы стать базой для создания start-up решений.

Этот проект является продолжением проекта SoftLocalization, который был представлен на HackDay#7.

Мы на CODE.GOOGLE: http://code.google.com/p/startupsecurity/
Наша группа: http://groups.google.com/group/startupsecurity
Участники
Автор проекта Сергей Соколов (Минск)
Участник проекта Алексей Мартынов (Санкт-Петербург)
6
Игра "красное и черное"
Автор: Михаил Кечинов
Описание
Очень простая массовая игра на деньги или на фишки.

Предположим, есть 9 человек.
У каждого есть по монетке.
Есть на столе 2 круга - черный и красный.
Есть секундомер, который отмеряет минуту.
Как только секундомер закончит минуту, раунд закончен.
Процесс игры - участники кладут свои монетки в красный или в черный круг.
По истечении времени побеждает тот круг, в котором монет оказалось *меньше*: они получают к каждой своей монетке по одной из монет проигравшего круга. Разница достается банку.

Пример:
В красный кинули 4 монеты. В черный - 5 монет.
Победил красный круг. Каждый, кто кинул монету в него, забирает свою монету из красного и одну из черного. В черном остается одна монета и она моя. Так и живем.

Важно, что это не азартная игра (азартной игрой считается игра, в которой все зависит от случая), т.к. здесь каждый видит, сколько монет в каждом из кругов и можно продумывать хитрые комбинации.

На HackDay #9 мы сделали:
- серверную часть
- сайт с игрой
- приложение для ВКонтакте
- приложение для iPhone
- приложение для Android
- приложение для MeeGo

По мере появления доступа к приложениям, будем выкладывать их здесь.

Пока доступны:
- http://igornaya-zona.ru/ - веб-приложение
- http://igornaya-zona.ru/f/ - превью приложения для "ВКонтакте" на flash
Участники
Автор проекта Михаил Кечинов (Санкт-Петербург)
Участник проекта Иван Кузнецов (Санкт-Петербург)
Участник проекта Сергей Лебедев (Санкт-Петербург)
Участник проекта Vitaly Petrov
Участник проекта Руслан Ким (Санкт-Петербург)
Участник проекта Александр Черный (Санкт-Петербург)
Участник проекта Катерина Павленко
7
Embedded Twitter
Автор: Рысцов Денис
Описание
Embedded Twitter - библиотека для подключения твиттер-подобного функционала к своему сайту.

Сайты, которые позволяют коллективно работать над чем-либо (wiki, Q&A от stackexchange, коллективные блоги) полны событий: появилась/обновилась статья, пользователь X прокомментировал статью / задал вопрос автору / написал замечание.

Эти события идеально ложатся на функционал твиттера. Каждому пользователю создаем аккаунт, а так же каждой статье. При комментировании твит-комментарий появляется в ленте автора, а так же в ленте статьи в виде ретвита. Возможность следовать за кем-то позволяет отслеживать как интересные обсуждения, так и посты/комментарии человека, который вам интересен.

Такой подход позволяет легко добавить комментарии на сайт, а так же разделить контект и его обсуждение, подобно Article и Discussion в википедии или подобно stackoverflow.com и meta.stackoverflow.com.

Почему не использовать twitter? Если на каждый пост, а, возможно, и на каждый комментарий, создавать твиттер аккаунт, то эта активность может быть расценена как спам.

Моя роль: знаю ответы на вопросы по проекту, пишу серверный код

Нужен / нужны:
* верстальщик
* js-программист
* человек с опытом работы с системами авторизации (openid,...)
* С# программист для парного программирования и code review

Свойства проекта:
* разработка под .NET / Mono (3.5)
* mercurial репозиторий
* основная дб - MySql (возможны провайдеры под другие)

Цель: успеть и выиграть
Участники
Автор проекта Рысцов Денис (Санкт-Петербург)
8
Трезвые грузчики
Автор: Роман Янковский
Описание
У кого-то есть потребность поднять рояль на 9й этаж без лифта или починить кран. А кто-то обклеивает объявлениями о трезвых грузчиках все подъезды и подкладывает рекламу о ремонте сантехники к вам почтовый ящик.

Их нужно познакомить.

На самом деле примеры таких небольших одноразовых работ из реальной жизни можно приводить очень долго. Идея состоит в том, чтобы вытащить freelance-биржу в реальную жизнь, ближе к людям. А чтобы было еще удобнее, дать задачам гео-привязку. Проще ведь не искать работу по всему городу, а отобрать то, что ближе к дому или просто к тому месту, где сейчас находишься. Исполнителям, конечно, будет выдан личный рейтинг и отзывы, чтобы знать кому доверять можно, а кому не очень.

Со своей стороны я могу покоординировать этот проект и взять на себя основную тяжесть программирования. Было бы неплохо, если бы кто-нибудь помог с версткой, а еще лучше - с дизайном. И писатель мобильного клиента (iPhone/Android) для всего этого очень бы не помешал.
Участники
Автор проекта Роман Янковский (Санкт-Петербург)
Участник проекта Александр Шевляков (Санкт-Петербург)
Участник проекта Дмитрий Разумихин (Москва)
Участник проекта Слава Бралл
Участник проекта Евгения Овчинникова (Санкт-Петербург)
9
Node.js BitTorrent Tracker
Автор: Дмитрий Липовой
Описание
Нет, наверное, необходимости рассказывать, что такое BitTorrent.

На предстоящем мероприятии мы попробуем реализовать открытый BitTorrent Tracker на набирающем популярность evented IO framework'е Node.js.

Буду рад видеть в команде:
- гуру Javascript'а и/или Node.js
- знатоков протокола BitTorrent
- просто сочувствующих :)

Сам буду выполнять роли продуктивного кодера и идейного вдохновителя.

Цели: пообщаться, получить удовольствие, попробовать новые интересные технологии в бою и, самое главное, создать рабочий прототип.
Участники
Автор проекта Дмитрий Липовой (Санкт-Петербург)
Участник проекта Федоров Александр
Участник проекта Михаил Кечинов (Санкт-Петербург)
Участник проекта Сергей Лебедев (Санкт-Петербург)
10
Программы на мертвых языках программирования
Автор: Юрий Катков
Описание
Кто ни разу не слышал про COBOL, Smalltalk и Simula - вы не с нами. Если вы давно мечтали вернуться к корням, к основам программирования и посмотреть на то, как задумывались современные парадигмы - присоединяйтесь к нам. Аську на алголе мы, наверное, не осилим, а вот спрайтовую игрушку на Smalltalk - вполне! Итак, наши задачи - выбрать парадигму программирования, выбрать язык-первопроходец и достаточно интересную задачку.
Хакдень дескредитировал себя как что-либо полезное - но он все еще хорош для получения удовольствия!
Участники
Автор проекта Юрий Катков
Участник проекта Стас Глазко
11
NewsMix
Автор: Sergey Konovalov
Описание
Основная идея: создать новый формат новостных мини-подкастов не более 140 секунд каждый (аудио-«твиты»), предоставить пользователю возможность выбрать из каталога интересующие темы новостей (например, «Политика», «Спорт», «Технологии») и создать индивидуальный подкаст из аудио-«твитов» с новостями только на интересующие темы.

В результате должно получиться, что, определив однажды интересующие темы, пользователь через любой плеер скачивает по утрам свой индивидуальный подкаст и слушает по дороге на работу или за рулём интересные ему новости.

Готовый результат должен напоминать чем-то по формату новости по Euronews :-)

Концепция используемых решений, платформ, архитектуры и логики работы всей системы уже есть.

Нужны: программист (PHP и MySQL/PostgreSQL), дизайнер интерфейса, студенты-журналисты в качестве редакторов, подкастеры на запись аудио-«твитов».
Участники
Автор проекта Sergey Konovalov (Санкт-Петербург)
Участник проекта Катерина Сергеева
12
Локализатор
Автор: Fedor
Описание
"Локализатор" - рабочее название сервиса для локализации веб-сайтов.

Проблема локализации является актуальной для многих компаний (прежде всего небольших) при выходе на иностранный рынок. "Локализатор" не решит все проблемы автоматически, но поможет подготовить версию на иностранном языке максимально быстро и запустить её дешевле, чем с использованием других решений.

Сейчас действительно много небольших компаний, которые хотят прийти на российский рынок (или же заполучить русскоязычного клиента у себя на локальном рынке), но не имеют возможности просто потому, что не знают насколько это может быть просто и дешево. "Локализатор" сможет это доказать с помощью своей функциональности и дополнительных услуг (таких как перевод, поисковое продвижение, обработка обращений и т.д.), предоставляемых владельцами сервиса (и его партнёрами).

Присоединившись к проекту вы сможете не только создать прототип интересного технологического решения (идея проста и за 2 дня можно подготовить решения для демонстрации), но стать участником стартапа, ориентированного на международный рынок.

Проекту нужен программист с желанием участвовать в умном проекте, выбравший для себя Django, не брезгающий JavaScript и умеющий что-нибудь ещё :) Пишите на e-mail (доступен, если нажать "присоединиться"), давайте знакомиться и начинать.
Участники
Автор проекта Fedor
Участник проекта Юлия Иванова
13
ФОРМУЛА.РУ
Автор: Алексей Стародубцев
Описание
В мире интернета и высоких технологий нет ничего невозможного. И любая информация казалось бы находится с пары кликов, НО! Даже в эпоху информационных технологий студентам по прежнему сложно искать нужные формулы. По себе знаю вот бьёшься часами над нужной задачей скажем по физике, перерыл десяток книг, перебрал все запросы к гуглу, а ответа всё нет, а всё потому, что нет нужной формулы. Отсюда и неприязнь к предмету, сложность в освоении, проблемы, отчисления и как результат низкий уровень образования. А ведь могли бы и экономическое чудо совершить! Но нет, мы шахтёры и лесорубы.
Меня такая ситуация не устраивает, и я нашёл из неё выход: ФОРМУЛА.РУ - это веб ресурс который позволит легко, быстро, удобно искать нужные формулы, элементы формул, примеры их использования и интерактивные научные эксперименты. Я знаю ЧТО и КАК сделать, присоединяйтесь! Как мы реализуем проект и маркетинговые фичи расскажу на HackDay'е )
Задача поставлена, у проекта готова архитектура, продуманы способы монетизации. Осталось только реализовать задуманное! Реализация планируется на чистом PHP+MySQL+css2+html+flash, наша задача сделать ресурс удобным, простым и красивым.
Что касается меня - то я человек универсальный и могу работать по любому направлению в проекте: это и организация, и дизайн и вёрстка и программирование, и информационная безопасность. Планирую заняться первым и двумя последними пунктами ))
ПРОЕКТУ НЕОБХОДИМЫ:
--> дизайнеры
--> верстальщики
--> php кодеры
--> флешеры
--> люди, готовые заняться первичным заполнением БД научным контентом
_____________________
ЗЫ в планах далеко не один этот проект, так что если соберётся хорошая команда, нас ждёт счастливое будущее ;)

\/ ПРИСОЕДИНЯЙТЕСЬ \/
Участники
Автор проекта Алексей Стародубцев
Участник проекта Святослав Шпирко
Участник проекта Рысцов Денис (Санкт-Петербург)
Участник проекта Владислав Шкодин
14
Радиопульт Европы Плюс
Автор: Aлeкcaндp Дopoфeeв
Описание
Радиостанция Европа Плюс набирает команду для разработки приложения для социальной сети vkontakte.ru.

Приложение позволит участвовать пользователям ВКонтакте в розыгрыше призов на радио Европа Плюс.


Главное здесь, конечно же - участие в конкурсе.

На HackDay мы реализуем базовый функционал, позволяющий организовывать один из вариантов конкурса и определение победителя.

Нам требуются:
1. Разработчики приложений для Вконтакте (flash).
2. Дизайнеры.
3. Проектировщики.
4. Серверные программисты.

Все вопросы можно задавать по e-mail:
ad@europaplus.spb.ru
Участники
Автор проекта Aлeкcaндp Дopoфeeв (Санкт-Петербург)
Участник проекта Евгения Овчинникова (Санкт-Петербург)
Участник проекта Милюков Егор
Участник проекта Юрий Кетов
15
SoftLocalization
Автор: Сергей Соколов
Описание
В рамках HacDay7 был создан HTML-прототип (http://softlocalization.googlecode.com/files/html_prototype.zip) для сайтов с профильной системой безопасности. Относительного этого прототипа сделана локализация на русском, английском, испанском, немецком и болгарском языках. На этом прототипе основан проект StartUpSecurity.

Предлагаю сделать HTML-прототип и его локализацию для систем заказа билетов/туров. За основу можно взять http://www.deutschebahn.com/ (немецкая транспортная сеть).
Участники
Автор проекта Сергей Соколов (Минск)
16
Игра "Runecaster"
Автор: Алексей Пчелинцев
Описание
Игра: single & multi-player, а-ля камень-ножницы-бумага или, скажем, Mortal Kombat на мобильных устройствах (iPhone, Android).

Базовый геймплей - обмен заклинаниями для нанесения повреждений противнику - и уклонения от него - существует в виде первого драфта.

"Фишки" - система кастинга (MtG-style, добыча новых заклинаний), разнообразие арен (в зависимости от местонахождения игрока, с учётом, например, текущей там погоды) - будет в виде драфта к началу Hackday.

В данный момент нужны люди, которые помогут в реализовать прототип, а именно знающие и умеющие Андроид и/или iPhone, а также специалисты по серверному программированию (LAMP). Найти 2D-аниматора было бы совсем круто.

Программа на hackday:
Бой 1 на 1 на двух предопределённых картах с предопределённым набором заклинаний (2 "колоды", одна на iphone, другая на Android'е).

Можно грабить корованы. Через 5 минут, как нетрудно догадаться, наступает зима.

Моя роль в проекте: тень отца Гамлета и голос гейм-дизайнера
Участники
Автор проекта Алексей Пчелинцев (Санкт-Петербург)
Участник проекта Ильдар Каримов (St-Petersburg)
Участник проекта Dmitry Jemerov
17
Быстрый однопроходный подсчет статистик по логам
Автор: Евгений Кирпичёв
Описание
Возьмем, например, задачу "посчитать количество уникальных IP-адресов посетителей", или "найти самые часто встречающиеся IP-адреса", или "найти 90%-ю квантиль времени ответа". На входе - лог-файл с десятками миллионов записей.

Такие задачи обладают несколькими особенностями:
- У них есть очевидные решения в виде bash one-liner'ов (например, "sort |uniq -c |sort -rn |head -10")
- Эти решения перестают работать за приемлемое время с ростом размера логов - начинают требоваться большие временные файлы, обработка начинает занимать десятки минут, писать скрипты становится влом, наворачивать инфраструктуру типа Hadoop - тем более влом, в результате данные просто остаются непроанализированными.
- Их точное решение на самом деле никому не нужно. В подсчете количества IP-адресов или 90%-й квантили вполне допустимо ошибиться на 1%.
- У них существуют очень эффективные приближенные решения, требующие малого количества памяти (десятки-сотни килобайт) и всего одного прохода по входному файлу.

Предлагается написать "analyst's swiss army knife" - консольную утилиту, реализующую дюжину таких приближенных алгоритмов. Я знаю, где взять алгоритмы; большинство из них легко реализовать за пару часов.

Кто нужен: 1-2 сишника со склонностью к алгоритмам.
В чем интерес:
1) Программа весьма полезная и, по-моему, имеет шансы получить солидную базу юзеров;
2) Она почти целиком состоит из независимых алгоритмических фич, рай для любителей оптимизации, писать ее точно скучно не будет;
3) Первые результаты будут уже через несколько часов после начала разработки.
Участники
Автор проекта Евгений Кирпичёв
Участник проекта Юра Землянский
Участник проекта Иван Милов (Санкт-Петербург)
18
Он-лайн сбор статистик распределенных систем
Автор: Евгений Кирпичёв
Описание
http://code.google.com/p/valz/

Кратко: Идея Google's Sawzall (http://research.google.com/archive/sawzall.html), приложенная к мониторингу распределенных систем в реальном времени, и сравнимая по легкости использования с библиотеками логгирования.

Полно:
При разработке и администрировании распределенных систем особенно актуальна задача наблюдения за их поведением, в частности подсчет различного рода статистик - начиная от простейших (например, количество хитов) до более сложных (например, количество уникальных пользователей по странам за последний час, или 95%-я квантиль времени ответа).

Для подсчета таких статистик чаще всего используют анализ логов - либо специальные средства, заточенные под конкретные форматы логов (например, Apache), либо самописные парсеры.
Специальные средства позволяют расчитывать лишь узкий класс простейших статистик.
Самописные парсеры более гибки, но хрупки и требуют усилий на разработку и поддержку - в результате чаще всего их просто-напросто не пишут; в этом и состоит их главный недостаток.
Кроме того, они не дают возможности наблюдения за результатом в реальном времени - приходится собирать кучу логов с кучи машин, натравливать на них парсер и долго ждать результатов (плавали, знаем).

В данном проекте предлагается другое решение задачи наблюдения за статистиками работы распределенных систем.
Подобно тому, как в программе в обработчиках определенных событий расставлены операторы записи в лог, предлагается расставить операторы публикации определенных "сигналов" в системе подсчета статистик: например, в функции обработки веб-запроса можно опубликовать имя пользователя и время обработки.

Почти все интересные статистики обладают свойством комбинируемости, то есть, можно получить статистику для большой системы, скомбинировав статистики для ее частей (например, индивидуальных узлов).
Например, для статистики "Количество хитов по странам" значения будут иметь вид "{Russia: 3, USA: 2}", а правило комбинирования будет "покоординатным сложением": {Russia: 3, USA: 2} + {USA: 4, Denmark: 7} = {Russia: 3, USA: 6, Denmark: 7}.
Такого рода статистик - десятки; есть среди них и красивые и неожиданные, например, можно приближенно подсчитывать количество уникальных пользователей, не храня их список в явном виде (на что потребовалось бы много памяти).

Если описывать вычисление статистик в виде таких правил комбинирования, то за счет ряда простых приемов можно добиться практически неограниченной масштабируемости.

Проект состоит из трех частей:
- Клиентский API, позволяющий определение статистик с их правилами комбинирования, и публикацию. API настолько же легок в использовании, как и любая из популярных библиотек логгирования.
- Серверная часть, осуществляющая накопление статистик.
- Простейший интерфейс для просмотра статистик.

Текущее состояние проекта: Многое работает, но существенная часть кода требует рефакторинга в сторону повышения качества кода и особенно надежности. Также есть идеи нескольких новых фич.

В первую очередь требуется довести проект до состояния, когда им сможет пользоваться кто-то, кроме его разработчиков - много рефакторинга, тесты, билд-скрипты и packaging, документация.
Затем - оптимизация, новые фичи and so on.

Кто нужен: 1-2 сильных Java-разработчика.
В чем интерес: Нужно лишь немного усилий и перфекционизма, чтобы "дожать" текущий прототип - и получится юзабельная, интересная и мощная система; можно будет применить ее у себя в компании, уговорить знакомых попробовать ее у себя (я могу уговорить нескольких Яндексоидов), созерцать как она приносит пользу, получать кучу фидбека, делать новые фичи и по новой :)
Участники
Автор проекта Евгений Кирпичёв
Участник проекта Андрей Власовских
Участник проекта Чернин Александр
Участник проекта Николай Пакудин
Участник проекта Иванов Владимир
19
Panaramic Joiner
Автор: Ковалёв Роман
Описание
Из множества картинок выбрать возможные кадры панорамы, подогнать по размерам, кадрировать, сделать потенциальное размытие и склеить.
Буду активно кодить. Я думаю задача вполне подъёмная и одним человеком, но в компании будет и интереснее и продуктивней.
По поводу ЯП - мне бы конечно хотелось CL.

Идея не нова, не спорю :)
Участники
Автор проекта Ковалёв Роман
20
Обучение и дополненная реальность
Автор: Даниил Басманов
Описание
Обучение с помощью отложенной дополненной реальности и YouTube

Сначала небольшое пояснение для тех, кто не знаком с термином дополненная реальность, если в вкратце, то это когда вы наводите камеру мобильного телефона на человека, а на экране показываются его контактные данные, или вместо штрихкода на упаковке сразу видно его расшифровку. Также, дополненная реальность используется для игр с виртуальными предметами, презентаций и других интересных вещей.

Теперь о проекте. Те же самые технологии распознавания изображений можно использовать и для обучения, например игре на гитаре. Это могло бы выглядеть так: пользователь садится с гитарой перед вебкамерой и играет какое-нибудь музыкальное произведение, а программное обеспечение находит в видеопотоке местоположение его рук, совмещает на экране модель «идеального гитариста» с изображением пользователя и указывает на ошибки и недочёты.

Но это в далёкой перспективе, осуществить подобное в реальном времени сразу целиком довольно сложно, и, чтобы не гнаться за миллисекундами, на начальном этапе было бы правильно взяться за реализацию отложенной дополненной реальности, которая имела бы дело с уже готовой видеозаписью. Например, можно снять на видео химический опыт, а затем обогатить его слоем со сведениями о каждом реагенте. Зритель наблюдает за опытом и может в любой момент остановить воспроизведение и нажать на интересующую его пробирку, чтобы узнать её содержимое.

Подробнее о реализации. Несмотря на мощь инструмента дополненной реальности, без практического применения он бесполезен, поэтому необходим сайт, на котором можно было бы максимально интересно всё продемонстрировать. В проекте для вебморды будет использован Drupal-Apache-MySQL, интерактивная часть и взаимодействие с YouTube на Flash и JavaScript, плюс нужен дизайнер. Наполнением сайта займётся отдельная команда, если у кого-то есть опыт в видеосъёмке, тоже приходите, не стесняйтесь. Для анализатора обработки изображений требуется программист на Java, C++ или другом популярном кросплатформенном языке и математик, алгоритмы хоть и существуют в открытом доступе, всё равно остаётся адова работа.

Таким образом, нужны все, кто так или иначе относятся к вышеперечисленным технологиям, также будем рады услышать все возражения и предложения, если сможете убедить в целесообразности того или иного решения — обязательно так и сделаем. Приходите к нам — будет интересно.
Участники
Автор проекта Даниил Басманов (Санкт-Петербург)
Участник проекта Stanislav Butenko
Участник проекта Shevchenko Liza
Участник проекта Анастасия Семёнова
Участник проекта Анатолий Рыбальченко
Участник проекта Филатов Влад
Участник проекта Катерина Сергеева
Участник проекта Евгения Овчинникова (Санкт-Петербург)
21
СUE-Сие-Ку-Аэростат.
Автор: Дмитрий Александров
Описание
Добро пожаловать в проект.
Проект Ку-Аэростат - это семья единомышленников, заинтересованная в развитии творческого божественного начала, живущего в глубине нашей души, в самом нашем сердце.
Область применения - экология наших с вами душ и, в первую очередь, организация личного духовного пространства каждого из участников.
Взяв за идеологическую основу радиопередачи Бориса Гребенщикова "Аэростат", я приглашаю вас совместно разработать инструменты, которые позволят каждому изменить в первую очередь свою собственную жизнь. Проект открыт для всего того, что вам кажется добрым, светлым и созидательным.
В проекте мы с вами сможем обменяться душевной музыкой, чудесными идеями, добрыми делами и хорошим настроением.
Приглашайте в проект ваших друзей, нам нужны все те, кто ищет, чувствует и дышит.
Разработчики, дизайнеры, художники, музыканты, все, кто хочет поделиться своим творчеством и улыбкой, Добро пожаловать! Прошу вас помочь нам нам найти друг друга и сделать проект удобным в использовании, уютным и тёплым.

Потребности проекта:
1. Слушатели и поклонники музыки.
2. Разработчики, готовые реализовать запланированную функциональность, используя Foobar2000 API или предложить свой вариант. Уже сейчас есть целый ряд идей, предполагающих участие в проекте более широкого круга разработчиков, готовых реализовать функциональность torrent-обмена и инфраструктуры сертификатов - с нами не соскучитесь!
3. Все креативщики, увидевшие в проекте себя и готовые поделиться любимым с остальными.
4. Специалисты в цифровом звуке и психоакустике, задача http://foobar2000.ru/forum/index.php/topic,1433.msg41282.html#msg41282
Страничка проекта http://community.livejournal.com/cue_aerostat
ТЗ и идеологию постараюсь выложить в ближайшее время или расскажу на мероприятии.
ДОБРО ПОЖАЛОВАТЬ!

* * *
Меня можно найти через страничку проекта http://community.livejournal.com/cue_aerostat, в контакте http://vkontakte.ru/IamDimulya или +79046064648
Диски и прочие медиа-материалы ждут вас!
Участники
Автор проекта Дмитрий Александров
22
Toogle CMS
Автор: Саяпин Кирилл
Описание
Toogle CMS - open source система, написанная с "нуля". Одним разработчиком, т.е. мной. Представляет из себя модульную систему, не использует никаких фреймворков, абсолютно бесплатная, постоянно развивается. Одной из особенностей, является встроенная система FullAjax(гуглит).

Офф. сайт проекта: http://tooglecms.net
Моя роль: разработчик, создатель системы.
Участники
Автор проекта Саяпин Кирилл
Участник проекта Алексей Стародубцев
23
Экоресурс по СПб
Автор: Дарья Могильникова
Описание
Информационный ресурс по экологической и околоэкологической тематике, ориентированный на людей, которым не безразлично их здоровье и состояние окрудающей среды.
Автор: Дарья Могильникова

Цель - создать источник объективной информации в СПб по экологии и смежным темам.

Задачи:
1) создание структуры ресурса
2) создание ресурса (включающего каталог организаций и компаний связанных с экологией, каталог магазинов и других компаний для веганов, каталог магазинов, где можно приобрести орнанические продукты питания)
3) генерация контента (статьи, обзоры, заметки)
4) ваши идеи...?
Участники
Автор проекта Дарья Могильникова
Участник проекта Марина Деревянко
Участник проекта Сергей Сек
Участник проекта Александр Красс (Санкт-Петербург)
Участник проекта Zariya Zhumangalieva (St Petersburg)
Участник проекта Светлана Яворская
Участник проекта Андрей Малой
Участник проекта Светлана Колесникова
Участник проекта Кирилл Лазарев
24
ON-ART.COM
Автор: Иванов Виктор
Описание
Что скрывается за доменом ON-ART.com? - Это интернет СМИ, где любой желающий, после регистрации, сможет опубликовать любое свое цифровое авторское творчество (текст, изображение, аудио, видео, программы).

Зачем ON-ART.com нужен авторам?

• Защита авторских прав - on-art.com предлагает сразу два способа защиты: публикация в СМИ и депонирование цифрового творчества.
• On-line реализация авторского творчества - автор получают готовый частный интернет магазин, где надо только указать сколько стоит твое творчество.
• Реклама среди целевой аудитории и рост популярности – наш сервис обеспечивает автору все возможности для продвижения себя как бренда.

Зачем это надо пользователям?

• Безопасность расчетов и гарантия получения заказа - так как наш сервис выступает в роли гаранта при совершении сделок
• Гарантия авторства – при покупке вы получаете комплект сопроводительных документов, подтверждающих ваши права на владение и использование вашего приобретения.
• контакт с автором – наш сервис дает возможность пообщаться с автором понравившегося вам произведения, и вы можете, к примеру, заказать серию работ или сделать индивидуальный заказ.

Тенденция последнего времени – постепенный отход от массовости, поиск себя и своей индивидуальности через творческое самовыражение. Человек устал от шаблонов, ему хочется создать вокруг себя особое пространство, его собственный мир, в котором его окружат предметы и интерьеры, созданные с душой, а не сошедшие с бесконечного конвейера массовой культуры.
Именно таким людям – активным, творческим, ищущим свой собственный путь – и посвящен портал ON-ART.com. Он объединяет в себе решение двух важных задач: создание открытой торговой площадки, где авторы могут продавать свои работы по достойной цене тем, кто ценит индивидуальность в творчестве, и, одновременно, дает возможность общаться по интересам тем, кто неравнодушен к современной культуре.

Что уже есть:
+ бизнес идея
+ логотип и название
+ домен on-art.com
+ Открыта ООО "Он-арт"
+ Заключен договор с юридической фирмой (проработаны основные юр. вопросы, сейчас пишутся оферты, агентские и лицензионные договора)
+ Заключен договор с веб-студией на разработку базовой версии (сдача назначена на 10.11.10)

О себе:
Я - экономист, когда-то в школе немного баловался написанием сайтиков-визиток.
Над данным проектом работаю порядка 9 месяцев.

Интересуют люди, которым первоначально интересен проект, тогда мы точно найдем общий язык!
Участники
Автор проекта Иванов Виктор (Санкт-Петербург)
Участник проекта Герман Бахов
Участник проекта Михаил Щелкунов (Санкт-Петербург)
25
YouBuy.Ru - Российская система торговли.
Автор: Лебедев Андрей
Описание
Мировые интернет-магазины eBay, Amazon уже выходят на Российский рынок, если взять наши разработки, то они как-то приостановились в развитии и даже ВКонтакте.Маркет работает на основе ozone.ru.
Идея проекта зародилась после выхода рекламы avito.ru и olx.ru.

РСТ = поисковик +супермаркет + соц-ая сеть+сервис заказов и услуг

Задумайтесь о едином сервисе продаж и заказов, где все товары и услуги находятся в одном месте, к тому же продавать может не только фирмы, но и обычные люди, а если кто-то просто хочет обменяться не кажется, что проще сделать это в едином месте, не копаясь в многомиллионных страницах поиска.Сейчас проект находится на начальной стадии:

www.youbuy.su - главная страница (demo:demo)
www.youbuy.su/trac/ - документация и идеи по проекту

Кто готов помочь,тем всегда рад !
Требуется:
- Дизайнер
- UI - разработка интерфейсов
- программист Python (Django)
- администратор и проектировщик Базы Данных
- программист Javascript
- как же мы без специалиста по тестированию и инф-ой безопасности

Разработчик и Идеи - Лебедев Андрей - a.lebedev.spb@ya.ru
Участники
Автор проекта Лебедев Андрей
Участник проекта Михаил Щелкунов (Санкт-Петербург)
26
Интернет-проект "Карта помощи"
Автор: Елена Кобякова
Описание
Интернет-проект "Карта помощи" — http://russian-fires.ru был создан во время лесных пожаров лета и осени 2010 года, чтобы навести мосты между пострадавшими от пожаров и добровольцами, которые ехали в горевшие области тушить, кормить, одевать, etc. В пиковый период количество посетителей сайта превышало 17 000 в день, всего за первую неделю существования проекта его посетило 60 000 пользователей.
Подробнее о работе проекта можно узнать из нашей презентации — http://www.slideshare.net/City2Day/presentation-karta-pomoshi-op.
Про платформу "Ушахиди", на которой работает сайт, можно почитать на сайте её разработчиков — http://www.ushahidi.com/

Сейчас острая необходимость в координации погорельцев и волонтёров отпала, однако нас ждёт новое лето и, по прогнозам Green Peace, ещё более сильные природные пожары. Поэтому "Карта помощи" в дополнение к уже существующим функциям начинает работу по мониторингу пожаров, в целях их выявления и устранения на начальных стадиях возгорания, и по проблемам лесовосстановления сгоревших областей.
В перспективе планируется развитие "Карты" и по другим направлениям, кроме экологического.

Вот некоторые из стоящих перед нами задач (в действительности, их гораздо больше и они варьируются от банальных до весьма нетривиальных):
1. автоматизация получаемых потоков информации;
2. интеграция действующей сейчас карты с системами автоматической дешифровки пожаров по спутниковым снимкам (мы это видим как совместный проект с НП "Прозрачный мир" - http://www.transparentworld.ru/, однако, новые идеи приветствуются!);
3. доработка UI-дизайна главной страницы сайта, поскольку во время пожаров было не до красоты и особенного удобства;
4. создание скрываемого списка категорий на главной странице;
5. разделение карты на региональную и содержательную части аналогично варианту, реализованному в Атланте, —http://blog.ushahidi.com/index.php/2010/01/06/mapping-atlantas-crime-activity-lessons-learned/;
6. интеграция "Карты" и движка wordpress для ведения блога "Карты";
7. создание возможности динамического переключения слоев (Google\Yandex\OSM), создание отображения POI (точек интереса) и зон интереса.

Для реализации указанных задач нужны люди с опытом разработки на php, javascript и mysql . Желательно, но не обязательно, знание движка CodeIgniter (CI). Для javascript-кодера важно знание JQuery или OpenLayers. Приветствуются UI-дизайнеры и верстальщики.

Подробнее про некоторые из перечисленных задач см. Проекты 31-34.

Во время работы HackDay будет обеспечен доступ к тестовой версии "Карты помощи", которую можно будет модифицировать в соответствии с предложенными решениями.

Все, кто готов присоединиться к дальнейшей работе "Карты помощи", пишите создателю проекта Григорию Асмолову — gregory.asmolov@gmail.com

Моя роль — координатор "Карты" в Санкт-Петербурге.
Участники
Автор проекта Елена Кобякова (Санкт-Петербург)
Участник проекта Софи Чилингарова (Санкт-Петербург)
27
Твори Мир
Автор: Юрий Волошин
Описание
Социальная сеть для творческих людей. Точнее, для творчества.

Цель-минимум: предоставить творческим людям максимум возможностей для самореализации и творческого роста.

Цель-максимум: изменить отношение старшего поколения к молодому; изменить образ жизни и приоритеты людей; создать новый образ России как страны творчества, производства и культуры - в противовес обществу потребления.

Должна охватывать все виды творчества - художественное, научное, инженерное, декоративно-прикладное и т.д. В плане художественного - не только традиционные сферы вроде музыки или фотографии - но и новые и даже еще не признанные как искусство - фаер-шоу, трехмерное моделирование...

Есть несколько идей для функционала, в частности:
- инструментарий для ведения проектов, а также для поиска людей в команду или поиска проекта и команды для себя;
- виртуальные галереи и выставки;
- магазин, где пользователи могут торговать плодами своего творчества.

На основе размещаемых в сети материалов можно организовывать выставки, издавать журналы, литературные и музыкальные сборники и т.д.

Моя роль: идейный вдохновитель, генератор идей, проектировщик архитектуры системы. Также я хороший алгоритмизатор и могу быстро освоить необходимый инструментарий, т.е. выступать в качестве непосредственного реализатора.

Требуются: все - разработчики, программисты, дизайнеры, генераторы идей, исследователи рынка. Крайне желательно, чтобы человек видел в проекте не просто "очередной сайт", а именно проект, который сможет изменить мир.
Участники
Автор проекта Юрий Волошин (Волгоград)
Участник проекта Даниил Басманов (Санкт-Петербург)
28
Мир Мерцает - инди-платформер.
Автор: Юрий Волошин
Описание
Есть геймдизайнерская идея, на основании которой можно сделать интересный платформер с кучей геймплея.

Идея: одна и та же фигура может быть как поверхностью, так и пустым пространством в зависимости от ее цвета в данный момент.

Идею можно развить очень сильно. Вот самые первые мысли навскидку:
- мерцающие фигуры
- наслаивающиеся полупрозрачные фигуры - каждая область наложения фигур обладает своими свойствами - в зависимости от количества (или даже качества) слоев
- динамические источники света - поверхность есть только там, куда светит лампа
- эффект оптических иллюзий - поверхность может быть как пустой, так и твердой, в зависимости от того, откуда ты на нее прыгаешь. Пример - иллюзия №7 на http://www.webpark.ru/comments.php?id=45414
- краска, которой можно перекрасит поверхности. краска постепенно стекает
- веревки, которые можно "перерезать тьмой".

Плюс на основе черно-белой графики можно сделать очень много психологизма, символизма.

Моя роль: гейм-дизайнер, алгоритмизатор. Композитор. Могу освоить инструментарий и быть программистом.

Требуются: все:о)))
Участники
Автор проекта Юрий Волошин (Волгоград)
Участник проекта Нина Островская
Участник проекта Dolgorukova Alena
Участник проекта Андрей Березин (Санкт-Петербург)
Участник проекта Антон Семенов (Санкт-Петербург)
Участник проекта Кирилл Лазарев
Участник проекта Сергей Сайко
29
Five It On (HTML-5 редактор)
Автор: Кирилл Лазарев
Описание
Цель: Создание графического редактора для дизайнеров и аниматоров. Всё очень просто)
В последнее время ярко выражена тенденция развития интереса к HTML5. Одной из причин медленной интеграции HTML5 является нехватка полноценных прикладных инструментов для создание графического, анимационного, интерактивного контента. С последующей публикацией приложений на других ресурсах интернета.

Целевая аудитория: дизайнеры, аниматоры, пользователи социальных сетей, юзеры (создания разных подходов к проекту для целевых аудитории)

Функциональные требования к системе:
1. Проектирование, формализация будущего формата мультимедийного контента. (графические объекты, анимация, аудио контент, видео контент)
2. Создание базового инструментария для работы с векторной графикой (кисти, трансформации, простая анимация)
3. Расширения в виде фильтров, сложной анимации..
4. Интеграция с социальными медиа (социальные сети, блоги, микроблогинг, видеосервисы)
5. Развитие инфраструктуры HTML5 (фреймворки, стандартизация, интеграция)

Задача на HackDay9
Создание макета системы методом быстрого прототипирования.

Что у нас есть?
У нас есть фреймворк LibCanvas, который готов к изменениям и свежим идеям. Амбициозные планы, интересные идеи.

Кого мы ищем?
Мастеров, любителей, начинающих JavaScript, в том числе: jQuery, MooTools, Node.js
Дизайнеров, Аниматоров
Ruby on Rails программистов, PHP программистов
Людей, которым нравятся открытые стандарты и решение реальных проблем.
Участники
Автор проекта Кирилл Лазарев
Участник проекта Елена Вотченникова (St. Petersburg)
Участник проекта Павел Пономаренко
30
Реализация "регионов" на карте для Карты помощи
Автор: Софи Чилингарова
Описание
Реализация регионального разделения на карте.
Этот проект является детализацией одного из программистских проектов социально-благотворительного движения Карта помощи (http://russian-fires.ru/) - см. проект №27 о Карте помощи и всех ее задачах.

Входные условия:
- Уже есть связанные сущности "сообщение" и "местоположение". В
местоположении указано название места, географические координаты.

Необходимо:
- добавить к сущности "местоположение" параметр "регион"
- При вводе нового сообщения добавить в форму поле "регион",при выборе
региона автоматически скроллировать и масштабировать карту на регион.
- Реализовать региональный поиск
- При вводе нового источника информации (телефон, RSS) добавить
привязку источника к региону

Требуются:
- mysql и php разработчики

Моя роль
- помогаю координировать работу над проектами для Карты помощи и обеспечиваю связь с программистами проекта, которые будут участвовать удаленно
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
Участник проекта Павел Сутырин (Москва)
31
Динамическое переключение слоев для Карты помощи
Автор: Софи Чилингарова
Описание
Этот проект является детализацией одного из программистских проектов социально-благотворительного движения Карта помощи (http://russian-fires.ru/) - см. проект №27 о Карте помощи и всех ее задачах.

Входные условия:
- Смотрите карту на сайте http://russian-fires.ru/
Задача:
- Сделать возможность динамического переключения
слоев(Google\Yandex\OSM) для карты, сделать отображение POI (точек интереса) и зон интереса.

Требуются:
- php, javascript (OpenLayers) и mysql разработчики

Моя роль
- помогаю координировать работу над проектами для Карты помощи и обеспечиваю связь с программистами проекта, которые будут участвовать удаленно
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
Участник проекта Павел Сутырин (Москва)
32
Интеграция карты и движка Wordpress
Автор: Софи Чилингарова
Описание
Этот проект является детализацией одного из программистских проектов социально-благотворительного движения Карта помощи (http://russian-fires.ru/) - см. проект №27 о Карте помощи и всех ее задачах.

Входные условия:
- Смотрите карту на сайте http://russian-fires.ru/
Задача:
- Для ведения блога карты (не ленты сообщений, а объявлений/планов и т.п. самой карты) нужно соединить интегрировать движок wordpress в карту.

Требуются:
- php и mysql разработчики

Моя роль
- помогаю координировать работу над проектами для Карты помощи и обеспечиваю связь с программистами проекта, которые будут участвовать удаленно
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
Участник проекта Павел Сутырин (Москва)
33
UI-дизайн главной страницы Карты помощи
Автор: Софи Чилингарова
Описание
Этот проект является детализацией одного из программистских проектов социально-благотворительного движения Карта помощи (http://russian-fires.ru/) - см. проект №27 о Карте помощи и всех ее задачах.

Входные условия:
- Смотрите карту на сайте http://russian-fires.ru/
Задача:
- Нужно критическим взглядом посмотреть на UI-дизайн главной страницы карты и переработать его с целью повышения удобства пользования (увеличить окно карты, сделать нормальное расположение меню и пр.)
- Подзадача: создание скрываемого списка категорий. Сейчас список категорий расположен справа от карты и занимает довольно много места по ширине. Есть идея сделать список категорий скрываемым, расширив карту и таким образом увеличив её информативность.

Требуются:
- UI-дизайнеры
- специалисты по usability
- php разработчики
- javascript разработчики

Моя роль
- помогаю координировать работу над проектами для Карты помощи и обеспечиваю связь с программистами проекта, которые будут участвовать удаленно
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
Участник проекта Павел Сутырин (Москва)
Участник проекта Алексей Гапонов (СПб)
34
Helios
Автор: Дмитрий Прокашев
Описание
ACHTUNG!! Чтоб нам всем сориентироваться, отметьтесь, пожалуйста здесь те, кто планирует участвовать в проекте.

=============================================

Helios - это новый JavaScript-фреймворк для создания приложений. Его основное отличие от существующих состоит в том, что он ориентирован на создание именно приложений, а не сайтов или порталов или соц.сетей или блогов. Helios не предоставляет удобных селекторов для CSS и функций, упрощающих манипуляцию элементами DOM. Вместо этого библиотеки полностью абстрагируют объекты DOM, предоставляя в замен удобный API для создания простых низкоуровневых вещей (нарисовать кривую, отрендерить текст). Например, позже на базе этих библиотек будет написана библиотека для создания виджетов.

Архитектура Helios следующая:

1. kernel.js - ядро Helios, с которого начинается работа фреймворка. Основная задача ядра - предоставить программисту возможность создавать модульный проект. Ядро решает одну из самых "кривых" проблем в современном Javascript - отсутствие простой возможности определять зависимости модулей друг от друга. Благодаря kernel.js, программист может использовать include в шапке каждого файла и быть уверенным, что содержимое требуемых модулей будет загружено и инициализировано перед тем, как запустится код самого модуля.

Ядро уже готово. В текущей версии оно умеет:
- отслеживать зависимости модулей (то есть загружать только те модули, которые ещё не загружены, и выгружать те, которые никем не используются);
- начинать инициализацию модуля сразу, после того, как все его зависимости загружены (при этом, другая часть дерева зависимостей может ещё продолжать парситься, всё это работает асинхронно);
- отслеживать и разрывать циклические зависимости;
- уведомлять о всяких неожиданностях (вроде циклических зависимостей);
- сообщать статистику (сколько модулей в каком состоянии находятся), как общую, так и для какого-нибудь модуля (считая его со всеми зависимостями);
- осуществлять динамическую загрузку и выгрузку модулей (со всеми зависимостями) в любое время.

Если говорить проще, всё это позволяет программисту написать в шапке пару include'ов тех библиотек, которые ему нужны и больше никогда уже не париться о том, что есть какой-то темплейт php, где все нужные модули должны быть прописаны. Или сделать вызов load, и подгрузить с сервера новую библиотеку, которая сама за собой протянет всё, что ей нужно.

В минимизированном виде ядро весит чуть более 5 кб.

2. Platform. Это библиотека, которая использует АПИ браузера для различных платформо-зависимых операций. Такими операциями могут быть:
- создание графических объектов и текста на экране;
- обработка действий клавиатуры и мыши
- общение с сервером
- хранение данных

Снаружи Platform выглядит так, будто бы никакого браузера нет, а есть некоторая платформа, позволяющая делать упомянутые вещи. Весь DOM абстрагирован, и программист может забыть о существовании HTML & CSS и сосредоточиться на коде. Библиотека Platform как раз и предлагается для реализации на ХакДее. Нужно обсудить её интерфейс и реализовать прототип.

3. Остальные библиотеки. На базе Platform будет реализована библиотека для построения виджетов, а так же несколько других библиотек, добавляющих необходимые базовые объекты (например Rectangle, Color, Signal, Property etc). Это работа на будущее и обещает быть очень интересной :)

4. Поверх всех этих библиотек пишется код программы. Программист начинает писать код в модуле main.js и инклудит всё, что ему нужно (см. пример ниже).

В прошлом году я уже показывал прототип приложения на Helios - это калькулятор:

http://home.gna.org/helios/helioscalc_dark/

Исходный код (с огромным количеством комментариев, которые могут служить "учебником" по созданию приложения для Helios) доступен здесь:

http://home.gna.org/helios/helioscalc.tar.gz

В проект требуются программисты, которые хорошо знают и любят Javascript, и при этом хорошо знают, но не любят DOM ;)

Wellcome!
Участники
Автор проекта Дмитрий Прокашев (St. Petersburg)
Участник проекта Кирилл Лазарев
Участник проекта Владимир Дьяков (Москва)
Участник проекта Маренин Александр
35
Make and play (M.a.p)
Автор: Михаил, Нечепоренко
Описание
Наверное многие помнят старые и добрые игрушки - квесты, за которыми можно было провести не один день, изредка отрываясь на сон. Такие игры очень увлекательны, имеют захватывающую интригу и богатую сюжетную линию. Все погружались в игру очень глубоко, можно сказать жили в том мире среди игровых персонажей.

Сейчас технический прогресс изменил нашу жизнь настолько, что реальный мир может казаться сказочным. Мы хотим создать игру, онлайн квесты, который будут проходить в реальном городе. Сюжет игры закручивается вокруг Вас. Рядом не какие-то вымышленные персонажи, а Ваши друзья и другие жители города. На сюжет игры могут влиять не только Ваши действия, но и действия остальных участников, что сделает сюжет не линейным и порой совершенно непредсказуемым.

Главная задача состоит в осуществлении действительно активного игрового процесса с привязкой к геолокации. Необходимо создать универсальный и продуманный до мелочей конструктор игры, с возможностью создания отдельных квестов с текстовым, графическим описанием и возможность добавления мультимедиа контента, соединения отдельных квестов в единую сюжетную линию.

Нам требуются: программисты (желательно под iPhone и Android), дизайнеры, художники, маркетологи, геймдизайнеры, историки, писатели, да в общем все, кому интересна подобная идея.

У нас есть: программист, дизайнер.
Участники
Автор проекта Михаил, Нечепоренко (Санкт-Петербург)
Участник проекта Гладков Артем
Участник проекта Александр Григорьев
36
Карта проблемных мест города
Автор: Софи Чилингарова
Описание
В рамках подготовки к хак-дей много говорили о том, какие проекты мы можем делать для улучшения городской среды. Но прежде чем что-то делать, надо собрать информацию.

Итак, проект:
- Сделать карту мест, нуждающихся в благоустройстве: некрасивых, неудобных, небезопасных..
- Дать возможность пользователям добавлять места на карту, сопровождать их фотографиями и комментариями с описанием проблем
- Сделать функциональность "предложить решение" и "работать над проблемой". Последней может воспользоваться, например, группа дизайеров и архитекторов, которая решила разработать проект благоустройства (смотрите о проектах благоустройства в отчете с нашего семинара 15 октября: http://bit.ly/it4cityReport), или муниципальная организация - если она захочет поучаствовать в улучшении проблемных мест:)
- Дать возможность авторизованным пользователям голосовать за проблемы и предложенные решения
- И наконец, кнопку "закрыть проблему" (надо решить, кому лучше всего это делать: автору, голосованием, еще кому-то?)

Что нужно:
- доработать концепцию
- вместе выбрать средства реализации (использование готовых инструментов приветствуется: наша цель, чтоб работало, а не писать все "с нуля":) может быть, стоит рассмреть возможность использования "ушахиди" - см. презентацию http://www.slideshare.net/City2Day/presentation-karta-pomoshi-op
возможно, достаточно будет просто расширения гугл-карт?
- реализовать описанные функции и запустить сайт
- добавить пару мест для примера и пригласить всех друзей добавлять еще места:)
- все хорошо протестировать, конечно

Кто нужен:
- грамотные проектировщики-архитекторы
- (веб)разработчики
- дизайнеры, UI-проектировщики
- инженеры по качеству
- те, кто подготовит примеры
- менеджер

Моя роль:
- помогу распределить роли в команде и спланировать работу, поучаствую в доработке концепции, помогу связаться с другими специалистами, если будет нужно
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
37
"Велосипедизация" города
Автор: Софи Чилингарова
Описание
Проект разработан совместно с участниками и активистами клуба Велопитер (http://velopiter.spb.ru/) на основе проведенных опросов о том, чего людям больше всего не хватает, чтобы пользоваться велосипедом, как личным транспортом в нашем городе.

По результатам опросов, основные причины, по значимости:
- экология (загрязненность воздуха)
- чистота (если ехать по дороге, приезжаешь весь в грязи)
- нет надежных велопарковок - велосипед негде оставить

Предлагается решение:
1) Сделать проработанный план 1-3х вело-маршрутов, пересекающих город не по загруженным машинами улицам, включающих: велодорожки, там где надо их построить; просто улицы, где они и так удобны для проезда; переезды через мосты, железные дороги; велопарковки.
Предложить этот план администрации города для реализации.

2) Интернет поддержка: оформить решение в виде пополняемой карты на сайте, с возможностью отслеживать воплощение (уже договоренного) плана, возможно: голосовать за маршруты и места парковок, подписывать обращения к ответственным лицам о скорейшем строительстве данного маршрута.

Также, по предложениям участников обсуждения на велопитере, в расширенном виде, сайт должен включать:
-Велодорожки
-Велопарковки
-Интерактивный план веломаршрутов по Ленобласти
-Юридическая помощь при ДТП велосипедистов
Это можно взять как план развития проекта на будущее.

Уже есть:
-Примерные карты двух возможных вело-маршрутов, которые надо доработать
-Так и не воплощенный план КБДХ по строительству велодорожек на 2009-2010 год, подготовленный с помощью активистов Велопитера: http://velopiter.spb.ru/articles/veloroad.htm
Какие-то его части можно взять за основу маршрутов.
- Доклад о велопарковках http://velopiter.spb.ru/club/kbdh.htm
- Результаты голосования и обсуждения о том, какие нужны велопарковки
- Вот такая видео-лекция о том, как развивают велодвижение в северных городах: для размышления http://vimeo.com/11748401

Нужны:
- веб-программисты: делать сайт
- люди, знакомые с тем как ездит велосипед, желающие помогать проектировать маршруты
- активные товарищи, готовые, если надо, съездить посмотреть, сфотогрфировать кусочек предполагаемого маршрута
- юридически грамотные люди тоже будут кстати

Моя роль:
- помогу координировать проект

Активисты с Велопитера также собираются быть и участвовать/руководить разработкой плана.
Участники
Автор проекта Софи Чилингарова (Санкт-Петербург)
38
Поиск мнений и упоминаний
Автор: Ксения Артеменко
Описание
Хотелось бы сделать комплексный поиск мнений людей о товарах, а также упоминаний о чем-либо в интернете.

Такой поиск не реализован ни в одном поисковике полноценно, хотя выдает самые точные результаты по Вашим запросам. Причем, смотрела и сравнивала результаты я не только в Яндексе и в Гугле, но и в других поисковых системах — Визуальном мире, Флексусе, Диалогусе.
Также такой мониторинг применим и в бизнесе, например, для осознания того, насколько хорошо или плохо к вам относятся в интернете в целом.

Однако, целью поиска в целом, я вижу узнать не предвзятое мнение людей о чем или о ком либо, без влияния рекламы, то есть мнение незаинтересованных в продвижении товара или услуги людей, узнать точку зрения человека, а не рекламщика. То есть найти отфильтрованный поток «сарафанного радио» в интернете.

Это просто идея.
Как реализовать "руками" я знаю - об этом я публиковала статью.
Как технически - нет.

Поэтому :))

ПРОЕКТУ НЕОБХОДИМЫ:
дизайнеры
верстальщики
php кодеры
Участники
Автор проекта Ксения Артеменко (СПб)
Участник проекта Евгения Овчинникова (Санкт-Петербург)
Участник проекта Александр Артеменко (СПб)
39
Онлайн бронирование продуктов
Автор: Константин Сериков
Описание
Все мы живем в большом городе. У большинства из нас поездка от работы до дома занимает до полутора часов. И многие сталкивались с таким развлечением, как вечерние покупки в продуктовом магазине в течение 30-40 минут. Все мы ценим свое время и комфорт. Я предлагаю создать сервис онлайн бронирования товаров в магазинах шаговой доступности. Т.е. пользователь перед выходом из офиса формирует заказ в своем любимом магазине. По пути от метро до дома он заходит в этот магазин и забирает пакет с заказанными продуктами. Никаких очередей и броуновского движения по магазину.
Сервис предусматривает 2 типа регистрации: “покупатель” и “магазин”. С покупателем все понятно (имя, адрес). С магазинами сложнее: нужен перечень товаров в наличии, цены, и человек, собирающий пакеты.
В идеальном варианте все магазины города зарегистрированы и предоставляют нам наличие товара и цены.
Также данный сервис будет эффективен для людей, которые покупают продукты и расходники на неделю. И это только базовый функционал. Мной разработано несколько дополнительных механизмов использования такого портала. На текущий момент это только идеи. Большую часть функционала можно собрать “на коленке” за 1-2 дня на основе обычного интернет магазина.
В команду требуются: серверный программист, дизайнер приветствуется. Буду рад видеть юзабилиста, тестера.
e-mail: constse@gmail.com
Skype: const-se
Участники
Автор проекта Константин Сериков (Санкт-Петербург)
40
Натуральный обмен
Автор: Елена Журова
Описание
Приложение vkontakte - сервис обмена услугами без денег и посредников.

Елена Журова.
Управление проектом. Продвиждение. Эконом и юрид вопросы.
Программист Сергей Легутин.
Никита Черенков. Дизайн по проекту.
Участники
Автор проекта Елена Журова
​​​​​​​​​​

Спонсоры


Партнеры






Свяжитесь с нами