вторник, 15 февраля 2022 г.

Как сделать простое расширение для Chrome. Простой пример из документации. Перевод (вольный).

Расширения - набор файлов, содержащих отдельные, но работающие совместно компоненты.

Эти компоненты могут быть фоновыми скриптами, контентными скриптами, страницами настроек, элементами пользовательского интерфейса и различными файлами с логикой. Для создания этих компонентов используются технологии интернет-разработки: HTML, CSS и JavaScript. Компоненты расширения могут выполнять различные функции и ни один компонент не является обязательным.

понедельник, 23 марта 2015 г.

Кратко о Google Apps Script

Google App Script - это язык скриптов, основанный на JavaScript, с помощью которого вы можете разработать или добавить новый функционал для таких приложений Google, как Google Docs, Sheets и Forms.
Не надо ничего устанавливать на компьютер, чтобы начать работать с этим языком. Вы используете браузер для работы в редакторе, а код запускается прямо на серверах Google. 

четверг, 3 апреля 2014 г.

Google App Engine - система авторизации и аутентификации пользователей. Регулируем и экономим.

Еще раз возвращаюсь к Google App Engine и обдумыванию реализации авторизации и аутентификации пользователей на сайте.
Конечно, можно предположить, что все наши посетители - пользователи Google и на этом сильно сэкономить :), однако предположим, что большинство из них не обладает учеткой Google, либо не хочет светить ее и акцептировать наш сайт.

вторник, 17 декабря 2013 г.

DocPad. Документация по-русски

Что такое DOCPAD?

Мода на генераторы статических сайтов не пройдет никогда, и вот одним из таких инструментов для управления и создания сайтов является DocPad. Он создан на основе Node.js и Express.js.
Описывать установку, пожалуй не буду, перейду сразу к докам для начинающих.

понедельник, 29 июля 2013 г.

Рассылка писем с помощью SendGrid из Google App Engine

Этот пост от Адама ДюВандера, директора по коммуникациям в SendGrid. SendGrid это облачный почтовый сервис, доставляющий электронную почту от имени компаний для улучшения связей и общения с клиентами. Интеграция новых или существующих систем почты осуществляется через SMTP или через REST API. В этом посте Адам рассказал как интегрировать SendGrid в приложение на Google App Engine.
Если вы разрабатываете приложения для Интернет или мобильной среды, вам необходим эффективный способ общения с клиентами. Создание и поддержание собственной инфраструктуры SMTP может занять много ресурсов и станет дорогим удовольствием. SendGrid исключает затраты и сложности по работе с электронной почтой, так что вы можете сосредоточиться на разработке своего следующего экстраординарного приложения.
Разработчики, использующие Google App Engine могут легко интегрировать SendGrid в собственные приложения. В примере ниже я покажу вам, как использовать нашу библиотеку Python. Java и PHP разработчики также имеют такую возможность. Любой разработчик Google App Engine может зарегистрироваться на SendGrid и рассылать бесплатно 25000 писем ежемесячно, так что ждем Вас!
Сначала, скопируйте библиотеку Python SendGrid в ваш проект в соответствующую папку. Когда вы импортируете эту библиотеку в ваше приложение, вы сможете создавать экземпляры SendGrids и рассылать почту с помощью простых команд.
Итак, вначале:
from sendgrid import Sendgrid
from sendgrid import Message

Теперь, в приложении можно отсылать почту с помощью нескольких строк:
# make a secure connection to SendGrid
s = sendgrid.Sendgrid('', '', secure=True)
# make a message object
message = sendgrid.Message("from@mydomain.com", "message subject", "plaintext message body",
"HTML message body")
# add a recipient
message.add_to("someone@example.com", "John Doe")
# use the Web API to send your message
s.web.send(message)

Также SendGrid предоставляет информацию о ваших письмах, например с помощью EventAPI вы можете узнать когда была доставлена, прочитана почта и множество других событий. 

четверг, 8 ноября 2012 г.

Новости блога Google AppEngine

6 ноября в блоге появилась статья общего характера, в которой говориться следующее:
С момента появления новой среды Python версии 2.7 в феврале на нее успели перейти более половины всех активных приложений AppEngine.
Что же такого замечательного пришло вместе с Python 2.7? Это не просто обновление версии языка, это множество улучшений и изменений, способных значительно повлиять на эффективность выполнения приложений в среде Google AppEngine.
Увеличение эффективности параллельных запросов. Теперь всего лишь один фронтенд-экземпляр может обрабатывать сразу несколько запросов одновременно в разных потоках. А это значит, что теперь AppEngine требуется значительно меньше экземпляров для обработки того же объема трафика, а это значит значительное уменьшение стоимости работы сервиса.
Небольшая, но энергично-растущая компания мобильных игровых приложений Pocket Gems смогла снизить расходы на запуск фронтенд-экземпляров на 78%, когда они перешли на работу со средой Python 2.7. "Мы сразу же увидели значительную разницу." - заявил технический директор Дэвид Ундерхил. Нам теперь было достаточно лишь одной трети ресурсов, работающих на Python 2.7, чтобы справляться с тем же объемом трафика и задач под Python 2.5.
Более быстрые и более "нативные" С модули. В среду Google AppEngine были добавлены более быстрые "нативные" С-модули. Базовые библиотеки, такие как например cPickle выполняются значительно быстрее, чем их эквиваленты в среде исполнения Python 2.5.
Воспользуйтесь популярными сторонними библиотеками вроде PIL или NumPy. Мы значительно расширили количество библиотек сторонних разработчиков, которые теперь можно использовать в Google AppEngine Python 2.7.


вторник, 21 августа 2012 г.

Google Apps Script - язык для удобства )

В поисках материалов по интернету о Google App Engine попалась информация по интересному проекту Google Apps Script. Очень многообещающе - начал изучать. Очередной сюрприз от Google для меня :) Не устаю удивляться.
Надо будет попереводить, потренироваться.