Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| ==Презентация с обзором проекта== | | ==Презентация с обзором проекта== |
− | [http://www.slideshare.net/slookin/geo-photo-10197125 http://www.slideshare.net/slookin/geo-photo-10197125] | + | [http://http://www.slideshare.net/slookin/geo-photo-10197125 http://www.slideshare.net/slookin/geo-photo-10197125] |
| | | |
| ==Заинтересовавшиеся проектом== | | ==Заинтересовавшиеся проектом== |
| (временный список) | | (временный список) |
| | | |
− | *[[Миша Верховых]] | + | *Миша Верховых |
| *Валя Григорьев | | *Валя Григорьев |
| *Егор Климов | | *Егор Климов |
Строка 13: |
Строка 13: |
| *Юра Шмидт | | *Юра Шмидт |
| | | |
− | ==Пробные задачи== | + | ==Пробная прикладная задача A1== |
− | [[Задача A3 (threadsStat)]]
| + | '''Задача:''' Загрузить и сохранить страницу из интернета в файл. |
| | | |
− | [[Задача A2 (getListPage)]]
| + | '''Входные параметры:''' адрес страницы. |
| | | |
− | [[Задача A1 (getPage)]]
| + | '''Выходные параметры:''' файл с содержимым страницы. |
| | | |
− | ==Встречи==
| + | Пример входного параметра: http://tmech.phmf.spbstu.ru |
| | | |
− | ===Результат крайней встречи===
| |
− | Дата и время: 8 декабря 2011 18:30-20:15
| |
| | | |
− | Место: Кафедра в политехе
| + | ==Пробная прикладная задача A2== |
| + | '''Задача:''' Загрузить и сохранить список страниц из интернета в файлы. |
| | | |
− | Состав: Группа GeoPhoto (Миша, Валя, Антон), куратор (Sergey N Lukin), Игорь.
| + | '''Входные параметры:''' имя файла со списком URL. (по одному URL в каждой строке) |
| | | |
− | Итоги:
| + | '''Выходные параметры:''' файлы с содержимым страницы. |
− | * Было выявлено, что существуют проблемы при решении задачи [[Задача_A3_(threadsStat)]] - В течении недели ребята либо поделятся своими проблемами в этой задаче, либо их решат.
| |
− | * Рассказано небольшое введение в понятие API [Sergey]
| |
− | * Объяснена необходимость и дано краткое описание OAuth [Sergey]
| |
− | * Ребятам поставлена задачка выбрать сервис с API (Facebook, VK, Flickr, twitter, Google Map), посмотреть их API и сделать тестовое приложение. - Так как задача достаточно сложная, настаиваю на частой коммуникации через почту.
| |
| | | |
− | ----
| + | Пример входного параметра: input.txt |
− | Краткое резюме о встречи от Антона
| |
| | | |
− | ==== API ====
| + | Пример файла: |
| + | http://habrahabr.ru |
| + | http://ithappens.ru |
| + | http://bash.org.ru |
| + | http://python.su |
| + | http://test.look-in.net/tmp/a235.html |
| | | |
− | - набор функции, предоставляемых сторонним разработчиком для работы с приложением.
| + | Второй пример файла доступен по URL: |
− | | + | http://test.look-in.net/tmp/input.txt |
− | Пример: HTTP – стандарт интерфейса для общения сервера и браузера.
| |
− | | |
− | Примеры расширенных протоколов на основе HTTP: REST, RPC.
| |
− | | |
− | REST: основан на понятии ресурсов, которыми можно оперировать. Проще для понимания, т. к. у всех ресурсов очень похожие методы.
| |
− | | |
− | RPC: основан на действиях. Позволяет предоставить более сложные действия в виде готовых методов, но вызов методом не интуитивен.
| |
− | | |
− | | |
− | '''Mashup''' – смесь нескольких проектов, которая предоставляет функции, которых нет ни в одном из изначальных проектов.
| |
− | | |
− | ==== OAUTH ====
| |
− | Предоставляет авторизованный доступ к API, тем самым предоставляя доступ к личным данным пользователей.
| |
− | | |
− | ====Структура проекта====
| |
− | «Агенты» (получают данные с различных сервисов) → «Трансформеры» (переводят данные в единый вид) → Аналитик → Визуализатор
| |
− | ----
| |
− | | |
− | Ссылки на интересные резурсы:
| |
− | *API - [http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9 Интерфейс программирования приложений]
| |
− | *HTTP - [http://lib.ru/WEBMASTER/rfc2068/ RFC2068 (русский перевод)]
| |
− | *OAuth 1.0a - [http://habrahabr.ru/blogs/social_networks/77648/ Простым языкм с примерами и ссылками]
| |
− | *OAuth 2.0 - [http://habrahabr.ru/company/mailru/blog/115163/ Простым языкм с примерами и ссылками]
| |
− | *REST - [http://ru.wikipedia.org/wiki/REST]
| |
− | *RPC - [http://ru.wikipedia.org/wiki/Remote_Procedure_Call Удаленный вызов процедур]
| |
− | *Mashup [http://ru.wikipedia.org/wiki/%D0%9C%D1%8D%D1%88%D0%B0%D0%BF_%28%D0%B2%D0%B5%D0%B1%29 Мэшап на русском]
| |
− | | |
− | ==Анонс встречи 2==
| |
− | | |
− | '''Дата и время''': 8 декабря 2011 18:30
| |
− | | |
− | '''Место''': Кафедра политеха
| |
− | | |
− | '''Состав''': Группа GeoPhoto (Миша, Валя, Егор, Стас, Леша, Антон, Юра), куратор (Sergey N Lukin), желающие.
| |
− | | |
− | '''План''' и задачи встречи:
| |
− | * Разбор результатов задачи [[Задача_A3_(threadsStat)]] [Михаил В.]
| |
− | * Введение в API [Sergey]
| |
− | * Введение в OAuth [Sergey]
| |
− | * Задачи на следущую неделю [Sergey]
| |
− | | |
− | [[Category: Internals]]
| |
− | | |
− | ===Результат встречи 1 ===
| |
− | Дата и время: 28 ноября 2011 18:30-20:15
| |
− | | |
− | Место: Кафедра в политехе
| |
− | | |
− | Состав: Группа GeoPhoto (Миша, Валя), куратор (Sergey N Lukin), Игорь.
| |
− | | |
− | * Примеры решения задачи A1 и вариант решения задачи A2.
| |
− | ** рассмотрены примеры на python и java
| |
− | * Обсуждение недостатков решения A2 и переход к понятию многопоточного программирования. ''done''
| |
− | ** рассказ про потоки и особенность реализации многопоточных программ (@notebene - купить маркеры для доски)
| |
− | * Примеры реализации многопоточных программ.
| |
− | ** Python, mutli threads, without thread limit: http://pastebin.com/2D8N4Zjp
| |
− | ** Python, mutli threads, with thread pool: http://pastebin.com/MyiJxv8F
| |
− | **Java, multi threads, with thread pool: http://pastebin.com/bxRHyPcp
| |
− | *Планы и задачи на след. неделю.
| |
− | **Задача А3 - исследование производительности многопоточной программы.
| |
− | ** Рекомендуется почитать про протокол HTTP и понятие Интерфейса приложений (API).
| |
− | **На следующей встречи я расскажу о протоколе авторизации [http://ru.wikipedia.org/wiki/OAuth OAuth]
| |
− | | |
− | [[Анонс встречи 1]]
| |
| | | |
| ==Ссылки== | | ==Ссылки== |
| [[Поиск интересных/живописных мест в России/Мире. (Анализ GPS данных из_фотографий)]] | | [[Поиск интересных/живописных мест в России/Мире. (Анализ GPS данных из_фотографий)]] |
− |
| |
| | | |
| [[Category: Студенческие проекты]] | | [[Category: Студенческие проекты]] |
− | [[Category: Internals]]
| |