Page 1
Стандартный

Как правильно транслировать mp3 на iPhone или Не так страшен HLS (HTTP Live Streaming), как его малюют

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

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

О том, как я это реализовывал и как докатился до HLS и пойдет речь дальше.

Продолжение →

Полезно(3)Бесполезно(0)
Стандартный

Usability в корпоративных масштабах или UPS Freight API Example для тех кто не осилил

Как-то раз я интегрировал службу доставки UPS в один интернет-магазин.
Все было в порядке. Я использовал TimeInTransit API для получения времени доставки, Rates API для получения стоимости доставки, тихонько матюкался на то, что Fedex делает это в одном запросе. Но тем не менее все шло гладко. До тех пор, пока я не узнал, что через Rates API можно получить стоимость доставки только малогабаритных грузов. Для крупных грузов на TimeInTransit API, ни Rates API не работали.
Я поискал немного, и открыл для себя UPS Freight API — API для работы с тяжелыми грузами.

Продолжение →

Полезно(9)Бесполезно(0)
Стандартный

Пямятка или Как работают PayPal Recurring Payments

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

В качестве платежной системы выступил PayPal. Изначально я не зная о многих их сервисах, собирался сделать платежи по крону, но понял, что без участия пользователя этого не провернуть. Покопал еще немного и нашел PayPal Recurring Payments. Как раз то что мне было нужно, как я понял из описания. Больше ничего толкового из описания я не вынес. С их API, довольно емким и понятным я уже сталкивался и остался доволен. Всю информацию я мог найти легко, мог найти кучу библиотек на всех языках программирования. Но вот беда, я не знал что искать. Не знал я полностью процесса и где посмотреть не мог найти. В итоге перечитав гору ненужной информации, я все же выстроил цепочку у себя в голове. И когда я уже все сделал, наткнулся на объяснение processing flow в документации. Как полиция в американских фильмах — всегда «вовремя».

Пораскинув мозгами, я решил привести перевод PayPal Recurring Payments Processing Flow для себя и в помощь идущим вслед.

Продолжение →

Полезно(0)Бесполезно(0)
Стандартный

Как проверить работает ли event tracking в Ggoogle Analystics

Если вам когда-нибудь приходилось настраивать Google Analytics (GA), то наверняка вы знаете, что обновления в статистике происходит не сразу (насколько я знаю — раз в сутки). По крайней мере не во всех разделах.

Есть конечно раздел Real-Time, позволяющий следить за изменением статистики даже быстрее, чем просто обновляя страницу, но он как раз таки на События (Events) не распространяется.

И когда я настроил (как мне казалось) отслеживание Cобытий, проверить это смог лишь на следующий день и результат не порадовал. Никаких событий GA не отследил, а день ожидания был потрачен. Я внес кое-какие изменения в код, сохранил и стал снова ждать завтра. И когда и на второй день ничего не получилось, я понял, что нужен другой способ, чтобы тестировать GA.

Продолжение →

Полезно(2)Бесполезно(0)
Стандартный

Codeigniter библиотека для отправки сообщений через Google Cloud Messaging (GCM) или Как отправить Push Notifications на android из php

Fork me on GitHub

Не так давно я затрагивал тему Push Notifications (уведомлений для мобильных устройств) от Apple.

Сегодня пришло время несколько распараллелить тему в контексте Google и Android, потому что для своих google-фонов Корпорация добра тоже создала возможность рассылки уведомлений. Называется этот сервис Google Cloud Messaging (людям сталкивавшимся с этим до 27.06.12 более известный как Cloud To Device Messaging (c2dm) Service ).

О нем и пойдет речь далее. Также будут упомянуты различия и сходства между GCM и APNs.

Продолжение →

Полезно(0)Бесполезно(1)
Стандартный

Не глубоко в API Yellow Pages или YP библиотека для Codeigniter

Fork me on GitHub

Не давно по работе пришлось делать небольшой сервис для поиска и массового добавления адресов фирм в США.

Заказчик, действительно очень умный человек, предложил воспользоваться для этого сервисом известного справочника Yellow Pages.

Для личных нужд я набросал библиотечку с несколькими методами и рад с вами ею поделиться.

Продолжение →

Полезно(0)Бесполезно(0)