Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:32:45
Удивительно, но пока удалось обнаружить это странное поведение главной страницы нашего веб-приложения, которое разрабатывалось для мобильных телефонов, мы обвиняли различные технологии, выдвигали различные предложения, отчасти мистические, отчасти отчаянные.…
Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:33:35

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

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:37:27

Как было сказано ранее в статье о кроссдоменных AJAX запросах, вариант с настройкой веб-сервера для браузера Internet Explorer не подходит, а значит остается только реализовать движок для удобных асинхронных запросов к удаленному серверу.

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:47:19

Phonegap — это бесплатная кроссплатформенная библиотека для мобильных платформ, позволяющая отображать веб-страницы использующие HTML5, CSS3, JavaScript. Она позволяет запускать одно и то же приложение на различных мобильных устройствах. До недавнего времени у PhoneGap были открытые исходники, но как это часто бывает — разработку купили, и в скором времени передали фонду Apache

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:38:16

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

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:42:14

Прожженные Java-разработчики или же начинающие программисты, когда пробуют свои силы в Android разработке по началу для выполнения фоновых задач используют стандартные Java потоки (интерфейс Runnable и класс Thread). Данный метод в принципе действенный и проверенный, но в Android SDK для выполнения фоновых задач есть специальный базовый класс AsyncTask.

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:44:40

В этой статье речь пойдет о работе с GUI в параллельных потоках. Об этом уже было сказано в предыдущих статьях, но здесь будет сделан акцент на полноценном работоспособном примере и его описании. Допустим, что мы разрабатываем приложение, которое будет делать параллельный поиск в нескольких поисковых сервисах, например, в Google и Yandex. Спроектируем систему так, чтобы ее можно было легко расширять.

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:46:10

Одной из самых распространенных систем контроля версий в мире является SVN. Ей пользуется добрая треть всех разработчиков. Почему она такая популярная — да потому, что очень проста в использовании, для нее написаны самые удобные графические клиенты.

Автор: Eugeniy Marilev
Дата публикации: 2013-10-31 12:28:22

В этой статье речь пойдет о гибкой настройке прав доступа к SVN репозиториям, которые контролируются c помощью svnserve. В продолжение того, что было сказано ранее об установке и базовой настройке svnserve, предположим, что у нас есть репозиторий под названием "test", корень которого лежит в папке "/var/spool/svn/test". Для того, чтобы настроить права доступа так, как хочется зайдем и отредактируем файл прав доступа:

sudo nano /var/spool/svn/test/conf/authz

Например, в моей ubuntu-11.04 в этом конфигурационном файле следующее содержимое по-умолчанию:

Автор: Eugeniy Marilev
Дата публикации: 2014-05-06 10:23:00
Итак, приступим к поднятию нашего первого svn сервера под linux. Устанавливаем все необходимые пакеты:
sudo aptitude install subversion libapache2-svn libapache-mod-dav apache2
Создаем папку, где будут храниться наши будущие репозитории (не путать с рабочими копиями проектов):…