Internals — различия между версиями
Slookin (обсуждение | вклад) (→Анонс встречи) |
м (→Ссылки) |
||
(не показаны 33 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
==Презентация с обзором проекта== | ==Презентация с обзором проекта== | ||
− | [ | + | [http://www.slideshare.net/slookin/geo-photo-10197125 http://www.slideshare.net/slookin/geo-photo-10197125] |
==Заинтересовавшиеся проектом== | ==Заинтересовавшиеся проектом== | ||
(временный список) | (временный список) | ||
− | *Миша Верховых | + | *[[Миша Верховых]] |
*Валя Григорьев | *Валя Григорьев | ||
*Егор Климов | *Егор Климов | ||
Строка 13: | Строка 13: | ||
*Юра Шмидт | *Юра Шмидт | ||
− | == | + | ==Пробные задачи== |
− | + | [[Задача A3 (threadsStat)]] | |
− | + | [[Задача A2 (getListPage)]] | |
− | + | [[Задача A1 (getPage)]] | |
− | + | ==Встречи== | |
+ | ===Результат крайней встречи=== | ||
+ | Дата и время: 8 декабря 2011 18:30-20:15 | ||
− | + | Место: Кафедра в политехе | |
− | |||
− | + | Состав: Группа GeoPhoto (Миша, Валя, Антон), куратор (Sergey N Lukin), Игорь. | |
− | + | Итоги: | |
+ | * Было выявлено, что существуют проблемы при решении задачи [[Задача_A3_(threadsStat)]] - В течении недели ребята либо поделятся своими проблемами в этой задаче, либо их решат. | ||
+ | * Рассказано небольшое введение в понятие API [Sergey] | ||
+ | * Объяснена необходимость и дано краткое описание OAuth [Sergey] | ||
+ | * Ребятам поставлена задачка выбрать сервис с API (Facebook, VK, Flickr, twitter, Google Map), посмотреть их API и сделать тестовое приложение. - Так как задача достаточно сложная, настаиваю на частой коммуникации через почту. | ||
− | + | ---- | |
+ | Краткое резюме о встречи от Антона | ||
− | + | ==== API ==== | |
− | |||
− | + | - набор функции, предоставляемых сторонним разработчиком для работы с приложением. | |
− | + | Пример: 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 Интерфейс программирования приложений] |
− | * Примеры решения задачи A1 и вариант решения задачи A2. | + | *HTTP - [http://lib.ru/WEBMASTER/rfc2068/ RFC2068 (русский перевод)] |
− | * Обсуждение недостатков решения A2 и переход к понятию многопоточного программирования. | + | *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]] |
Текущая версия на 10:29, 10 декабря 2011
Содержание
Презентация с обзором проекта[править]
http://www.slideshare.net/slookin/geo-photo-10197125
Заинтересовавшиеся проектом[править]
(временный список)
- Миша Верховых
- Валя Григорьев
- Егор Климов
- Стас Лукашевский
- Леша Нахлупин
- Антон Урамер
- Юра Шмидт
Пробные задачи[править]
Встречи[править]
Результат крайней встречи[править]
Дата и время: 8 декабря 2011 18:30-20:15
Место: Кафедра в политехе
Состав: Группа GeoPhoto (Миша, Валя, Антон), куратор (Sergey N Lukin), Игорь.
Итоги:
- Было выявлено, что существуют проблемы при решении задачи Задача_A3_(threadsStat) - В течении недели ребята либо поделятся своими проблемами в этой задаче, либо их решат.
- Рассказано небольшое введение в понятие API [Sergey]
- Объяснена необходимость и дано краткое описание OAuth [Sergey]
- Ребятам поставлена задачка выбрать сервис с API (Facebook, VK, Flickr, twitter, Google Map), посмотреть их API и сделать тестовое приложение. - Так как задача достаточно сложная, настаиваю на частой коммуникации через почту.
Краткое резюме о встречи от Антона
API[править]
- набор функции, предоставляемых сторонним разработчиком для работы с приложением.
Пример: HTTP – стандарт интерфейса для общения сервера и браузера.
Примеры расширенных протоколов на основе HTTP: REST, RPC.
REST: основан на понятии ресурсов, которыми можно оперировать. Проще для понимания, т. к. у всех ресурсов очень похожие методы.
RPC: основан на действиях. Позволяет предоставить более сложные действия в виде готовых методов, но вызов методом не интуитивен.
Mashup – смесь нескольких проектов, которая предоставляет функции, которых нет ни в одном из изначальных проектов.
OAUTH[править]
Предоставляет авторизованный доступ к API, тем самым предоставляя доступ к личным данным пользователей.
Структура проекта[править]
«Агенты» (получают данные с различных сервисов) → «Трансформеры» (переводят данные в единый вид) → Аналитик → Визуализатор
Ссылки на интересные резурсы:
- API - Интерфейс программирования приложений
- HTTP - RFC2068 (русский перевод)
- OAuth 1.0a - Простым языкм с примерами и ссылками
- OAuth 2.0 - Простым языкм с примерами и ссылками
- REST - [1]
- RPC - Удаленный вызов процедур
- Mashup Мэшап на русском
Анонс встречи 2[править]
Дата и время: 8 декабря 2011 18:30
Место: Кафедра политеха
Состав: Группа GeoPhoto (Миша, Валя, Егор, Стас, Леша, Антон, Юра), куратор (Sergey N Lukin), желающие.
План и задачи встречи:
- Разбор результатов задачи Задача_A3_(threadsStat) [Михаил В.]
- Введение в API [Sergey]
- Введение в OAuth [Sergey]
- Задачи на следущую неделю [Sergey]
Результат встречи 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).
- На следующей встречи я расскажу о протоколе авторизации OAuth
Ссылки[править]
Поиск интересных/живописных мест в России/Мире. (Анализ GPS данных из_фотографий)