11 янв. 2015 г.

Отправка push-сообщений на мобильные устройства

Вчера меня в очередной раз спросили "как и чем лучше отправлять пуши?" Отвечаю: если у вас не очень много сообщений в месяц - идеально использовать http://urbanairship.com/. В нем есть много "богатой" аналитики прямо из коробки и он поможет вам акцентировать внимание на том, что действительно важно в этом вопрос: длинна сообщения, формат, скорость и гарантии доставки, отслеживания и аналитика. Есть бесплатный ознакомительный период, дающий максимум возможностей, но и бесплатной версии хватит, чтобы отправлять пуши на android, ios, win phone.
Если же количество отправляемых ежемесячно сообщений большое, а квартиру Москве продавать жалко - пишите свое решение, как поступили мы в Anews. В основе нашего решения django-push-notifications, который, в свою очередь, использовал код двух более низкоуровневых библиотек, которые постепенно были улучшены (без возврата кода в оные). Мы для себя улучшили поддержку юникода при отправке сообщений на iOS и добавили ttl в андройде (последние версии библиотеки ttl уже есть), обработку ответов о GCM сервера.
На данный момент на Anews мы почти ежедневно отправляем 500 тысяч сообщений, которые улетают к пользователям в среднем менее чем за 12 минут.

Блогинг на самописном джвике

В общем, эксперимент с блогом на самописном джвике можно считать завершенным. Больше всего этот опыт похож на попытку создать свою собственную почту вместо использования gmail - есть ощущение защищенности от Большого Брата, но нет тех печенек, которыми он заманивает на темную сторону.
Самая главная печенька, которой мне не хватало - отсев спам комментариев. Я натурально ловил себя на мысли, что не хочу заходить в админку блога, потому что там снова тонны скриптованных комментов с предложением сыграть в онлайн казино и сразу после этого медикаментозно увеличить себе пенис. Буэ.
После переноса постов из старого блога в новые прилетело сразу несколько комментов, которые я не получал к постам более года, потому как на том движке у меня не было старых подписчиков. Приятно получил комментарии к посту, но радость омрачает осознание того, что подписчики получили сразу пачку старых постов в RSS-ленте. Не удивительно, что общий тон комментариев раздраженно-осуждающий.

10 янв. 2015 г.

Интервью на openmonte.com

Очень интересный для меня опыт - интервью для сайта openmonte.com. Опубликовано почти месяц назад, но до этого было как-то не до блога. Паааадписывайтесь, ставьте лайк и др. и пр.! Что там еще нужно писать в таких случая? )

Идея!

Знающие люди утверждают, что сделать технологический бизнес сейчас не сложно. Куда сложней сделать масштабируемый бизнес. Скажем, сделать проект решающий проблему кросс-постинга в различные социальные сети и группы рекламного объявления не сложно. Как на этом заработать? Модель подписок можно считать масштабируемой?
Есть например http://post-it-quickly.com/ с именно такой моделью монетизации. Их посадочная страница уверяет, что дела идут не плохо. Какой потенциал может быть у подобной технологически короткой идеи?

Видео для "подумать":

Руслан - умница. Больше всего меня поразила его способность удерживать в голове прочитанные истории (ну и 70+ сотрудников, конечно). Для меня они (истории из книг) - подобие белого шума, руководствоваться ими мне тяжело. Ему - нет.

29 сент. 2014 г.

Проверка бранча перед пушем Mercurial hook



В очередной раз запушив в production ветку вместо devel задумался о хуке, который бы делал проверку за меня. Хук выглядит примерно так:
preoutgoing.confirm = if [ "$(hg branch)" = "production" ]; then read -p 'Are you sure you want to push to branch "production"? (y/n): '; echo $REPLY | grep -q 'y'; fi

3 февр. 2014 г.

Anews - пожалуй, лучшая читалка новостей


Почти 350000 довольных пользователей (4 месяца с запуска) не могут ошибаться.
Про нас написали все, кому не лень. Вот только те посты, которые я могу найти за 2 минуты поиска в гугл:


Присоединяйтесь к нам если вы любите читать всегда свежие и актуальные новости!