Yeditepe Üniversitesi Bilgisayar Topluluğu ile Linux Kullanıcıları Derneği tarafından 15-16 Ekim 2010 tarihlerinde ortaklaşa düzenlenen Özgür Web Günleri 2010 toplantısında Fatih BAZMAN tarafından yapılan CodeIgniter Sunumu.
Yeditepe Üniversitesi Bilgisayar Topluluğu ile Linux Kullanıcıları Derneği tarafından 15-16 Ekim 2010 tarihlerinde ortaklaşa düzenlenen Özgür Web Günleri 2010 toplantısında Fatih BAZMAN tarafından yapılan CodeIgniter Sunumu.
Um resumo sobre GStreamer, framework para manipulação de multimídia em sistemas Linux, além de alguns exemplos de pipelines.
Inclui também sua aplicação na BD (BibliotecaDigital, sistema desenvolvido com a participação do NSI (Núcleo de Sistemas de Informação) do IFF-Campos-RJ-Brasil).
--English--
An overview of GStreamer, a framework to handle multimedia on Linux Systems, and some examples of pipelines.
Also its applicability on BD (DigitalLibrary, system also developed by NSI (Information System's Group) from IFF-Campos-RJ-Brazil).
Um resumo sobre GStreamer, framework para manipulação de multimídia em sistemas Linux, além de alguns exemplos de pipelines.
Inclui também sua aplicação na BD (BibliotecaDigital, sistema desenvolvido com a participação do NSI (Núcleo de Sistemas de Informação) do IFF-Campos-RJ-Brasil).
--English--
An overview of GStreamer, a framework to handle multimedia on Linux Systems, and some examples of pipelines.
Also its applicability on BD (DigitalLibrary, system also developed by NSI (Information System's Group) from IFF-Campos-RJ-Brazil).
2. Общая информация
● git – распределенная система управления
версиями файлов
● github = git хостинг + социальная сеть
● Возможности: issue tracking, wiki, downloads,
code review
● Бесплатно для open-source, коммерческий
хостинг для закрытых репозиториев
3. Модель взаимодействия
Репозиторий – набор файлов исходного
кода с историей изменения
Репозитории можно ветвить и соединять
ветки вместе. Ветка – это полноценный
репозиторий
Соответственно основные понятия –
пользователь, репозиторий, ветка
4. Немного статистики
495 000 человек
1 490 000 репозиториев
Известные пользователи:
Twitter, Facebook, Yahoo, jQuery, Ruby on
Rails, CakePHP, curl, Rackspace Hosting
5. API
http://develop.github.com/
Доступ по HTTP и HTTPS
Форматы: yaml, json, xml
Bindings для C#, Java, Javascript, Perl, PHP,
Python, Ruby
Ограничение: не более 60 запросов в час
Для вызова некоторых методов необходима
аутентификация
6. API – пользователи
Поиск пользователей
Получение информации о пользователе
Получение following и followers
Получение списка watched репозиториев
7. API – репозитории
Поиск репозиториев
Получение информации о репозитории
Получение списка репозиториев
пользователя
Получение списка contributers
Получение списка watchers
Получение списка forks
8. API – другие возможности
Organization
Issues
Gist
Commit
Object
Network
9. Disclaimer
Все дальнейшие примеры не представляют
никакой ценности с точки зрения анализа
социальных сетей, но должны помочь понять,
каким образом можно анализировать github
при помощи его API.
10. Рейтинг пользователя по
репозиториям
Для заданных репозиториев
количество коммитов
просматриваемые репозитории
http://gist.github.com/742252