December 2011
1 post
Дополнительные конфигурации в Buildout →
Хочу добавить в копилку мелких удобств buildout возможность расширения конфигураций и создания альтернативных.
Мы столкнулись с проблемой создания двух параллельных конфигураций для Django…
November 2011
2 posts
#Odessa.py drinkup →
Думаю что стоит попробовать встретиться в Одессе программистам использующим Python и близлежащие технологии или просто тем кто готов был бы выпить. Пока точно не определились, но приблизительно…
GAE is for... porn →
Вышло обновленное полиси для Google App Engine, теперь в нем нет запрета на размещение на хостинге сайтов с порно и азартными играми. Конечно при условии, что ваш бизнес это позволяет. Ссылка на…
September 2011
1 post
PyCon 2011 в Киеве 22-23 октября 2011 →
От имени организаторов украинского PyCon рад возможности объявить о начале регистрации на это важное Python-событие, прежде всего обращаюсь к жителеям западной части России, всей Украины,…
August 2011
1 post
Buildout: руководство пользователя, урок 1 →
Одна из основных вещей которую я использую в проектах — это система автоматической развертки рабочего окружения. В случае python лучшим является buildout. pip попроще, но имеет свои недостатки…
May 2011
1 post
Поддержка Go →
В последнем релизе GAE появилась поддержка языка программирования Go. Хочу поделиться мыслями по поводу того почему стоит учить Go.
Устройство рынка разработки
Сразу хочется заткнуть рты ярым…
April 2011
6 posts
Свадьба Принца Уильяма и Кейт Миддлтон →
Наверное кому-то может показаться странным появление уведомления об одном из самых освещаемых событий в этом блоге. Лично я не читаю новости моды и светской жизни и включив на несколько минтут …
Изменение места встречи GTUG, 28 апреля →
Сегодня, 28-го марта, в 18-30, в Национальном центре аэрокосмического образования, пр. Гагарина, 26 (бывший кинотеатр Орион, перекресток проспекта Гагарина и улицы Телевизионной, рядом с…
Обновления ленты →
Читателям в Google Reader наверное пришлось пересмотреть несколько последних постов сегодня утром. Приношу свои извинения, я попросил исправить грамматически ошибки в нескольких последних постах….
Встреча днепропропетровского GTUG, 28 апреля →
Очередная встреча Днепропетровского GTUG состоится 28-го апреля.
Мы начинаем организацию второй в 2011 году днепропетровской GTUG. Предлагаемые темы докладов: GAE и Android. Приглашаем…
Python SSL под OSX →
Небольшой совет, меня долго раздражало сообщение о необходимости установить SSL модуль при заливке данных на GAE. Проблема даже не в сообщении, а в самом факте, что данные отправлялись по открытому…
Введение в Tipfy →
Уже не раз писал о том, что мы используем в качестве основы Tipfy. И я думаю остаются вопросы прочему и в чем особенности.
Прежде всего tipfy состоит из нескольких частей которые в целом…
March 2011
2 posts
Добро пожаловать на Vurt.ru →
Блог переехал на свой домен и поменял платформу. Если все сделал правильно, то теперь на старом блоге будут публиковаться анонсы со ссылкой на этот сайт.
В качестве движка был выбран bloggart (
Запись на участие в тестировании Google SQL... →
Интересный нюанс, что из Roadmap эта задача недавно пропала, что вызвало обсуждение на Reddit. Но теперь становится понятно, что пропала по ошибке.
February 2011
3 posts
1 tag
UniversITy'2011 в Киеве 25го февраля
Опять еду в Киев в этот раз буду читать доклад на конференции UniversITy 2011 темой которой являются облачные вычисления.
Мой доклад называется “GAE как платформа для стартапов”. Выступление будет в пятницу, после выступления вернусь в Одессу.
1 tag
Открытие Experika.com
Если вы обратили внимание, то в последнее время интенсивность публикаций в блоге сильно упала. Этому есть несколько причин и одна и них в том, что те теоретические и практические знания которые я накапливал в течении последних пары лет стали частью проекта который мы только что запустили.
Разрабатывая какие-то вещи практически с нуля очень важно получить подтверждения того, что они вообще могут...
1 tag
Из вопросов и ответов о Microsoft Azure
Готовлюсь к конференции по облачным вычислениям и решил ознакомиться с другими решениями.
Вопрос: Чем стратегия облачных вычислений Microsoft отличается от IBM, Google или Amazon? Какие преимущества вы предлагаете по сравнению с конкурентами?
Ответ: Главное преимущество облачных вычислений заключается в широком выборе, и Microsoft занимает наилучшее положение для того, чтобы предлагать...
November 2010
3 posts
2 tags
Видео доклада “Архитектура высоконагруженных проектов работающих на GAE”. Это мое очередное выступление в Киеве на PyConf’е.
Слайды доклада.
2 tags
Запись на тестирование новых API: Google Storage,...
Итак, Google перешел на новый способ ввода новых GAE API, теперь почти все новые и вкусные вещи становятся сначала доступны для ограниченного списка доверенных разработчиков (trusted testers).
Конечно может показаться, что попасть в их список почетно, но на самом деле наш опыт участия показывает, что это не всегда комфортно. Channels API несколько раз переставал работать и мы вынуждены были...
2 tags
Apptrace — средство анализа использования памяти →
Статья будет интересна для тех кто использует тяжелые фреймворки или не уверен эффективности использования памяти. Если вы обнаружили в логах запись “Exceeded soft memory limit with 201.52 MB after servicing 415 requests total.”, то Apptrace — первая помощь для анализа мест где возникают проблемы.
October 2010
6 posts
1 tag
Живая трансляция #uapycon →
По ссылке можно в реальном времени смотреть доклады конференции PyCon которая сейчас идет в Киеве. Хештег в twitter #uapycon
2 tags
Tools and Tips →
Внезапно в подразделе GAE на Google Code появился новый подраздел. Это удобнейшая карта документации сервисов, дополнительных библиотек и утилит доступных в Python и Java SDK
1 tag
Анонс теста Matcher API →
По ссылке презентация нового API которое будет доступно в следующих версиях SDK. Суть этого сервиса в том, что он позволяет создать большое количество сохраненных запросов и новые модели будут сравниваться с этими запросами, при выполнении условий отправляться на дальнейшую обработку.
1 tag
Life In The Top 100 And The Google App Engine →
Еще одна история успеха от создателя iPhone игр чье приложение попало в Top 100 в iTunes Store в US.
Доклад: Архитектура высокопроизводительных...
Мой доклад/мастер-класс на PyConf в Киеве будет посвящен архитектуре проектов.
Краткий анонс: Опыт построения социальных сайтов под Google App Engine созданых с расчетом на высокую нагрузку
Описание: Облачный хостинг — это одна из наиболее активно развивающихся концепций современного хостинга приложений. Google App Engine является одной из наиболее привлекательных по своим возможностям, цене...
2 tags
Prerelease SDK 1.3.8
Обзор изменений в новой версии SDK 1.3.8.
Интересных вещей добавлено несколько:
Возможность скачивать код для проектов обратно. Интересно что и для Java тоже, хотя это не имеет особого смысла, поскольку код скомпилирован. Вероятно добавят какие-то права и ограничения в будущем, чтобы регулировать кто может, а кто нет. Особенно это актуально для тех кто продает готовые сайты клиентам без...
September 2010
4 posts
Google Developer Day Japan
Сейчас начался GDD в Японии, в твиттере обнаружилось несколько интересных постов:
RT @GoogleCode: #appengine: 90K developers, 130K active apps and 5.5B pageviews every week #gdd2010jp
RT @GoogleCode: Japan is our 2nd largest App Engine market, after the U.S. #gdd2010jp
Сложно сказать какие цифры легли в основу статистики, я думаю 90 тысяч разработчиков — это те кто имеет статус...
3 tags
PyCon Украина (23-24 октября, Киев)
Для тех кто ещё не знает хочу сообщить радостную весть: 23-24 октября мы проводим в Киеве конференцию PyCon Ukraine посвящённую Python.
Конференция международная, и в ней будут принимать участие много иностранных гостей. Ожидается много интересных людей:
Armin Ronacher (автор Jinja, Werkzeug, Pygments и соавтор нового PEP 444)
Andrew Godwin (автор South)
Justin Bronn (автор GeoDjango)
...
2 tags
Коллективные переводы
Мы разрабатываем проект у которого будет много языков. Технически у нас следующая основа: используем для части клиентских интерфейсов GWT в котором используются .properties файлы (свой диалект), в дополнение часть шаблонов генерируется на стороне сервера где GetText (.pot/.po файлы). Нас более-менее устраивает такая конфигурация, точнее это то в какой точке мы сейчас находимся. Мы хотим чтобы...
AppEnginePeople →
Небольшой сайт на котором можно опубликовать свой профайл как App Engine разработчика.
August 2010
1 post
1 tag
Обновление bootstrap.py
Сегодня мы столкнулись с небольшой проблемой. Проект отказался разворачивать рабочее окружение стандартными командами:
$ python2.5 bootstrap.py --distribute
$ bin/buildout
Мы начали получать сообщение:
Traceback (most recent call last):
File "bin/buildout", line 22, in <module>
import zc.buildout.buildout
ImportError: No module named zc.buildout.buildout
Оказалось проблема в том, что...
July 2010
2 posts
2 tags
Datastore, списки, индексы и поиски →
Остросюжетная статья Ильи с рассказом об эволюции понимания работы Datastore, индексах и сложностях сортировки с которыми мы сталкиваемся в процессе работы.
1 tag
Очередная GTUG встреча в Киеве
За то время пока в блоге была тишина мы в iPark Ventures успели спроектировать и погрузиться в работу над большим проектом который работает на Google App Engine. Сергей с которым мы пол года назад провели первый GTUG в Киеве опять пригласил меня и Криса для очередных лекций.
Вот текст приглашения который должен был прийти всем участникам прошлой встречи и участникам рассылки киевской...
May 2010
1 post
Проблемы с SQLite в SDK
Во время тестирования обнаружилась досадная проблема, оказывается при использовании SQLite в запросах которых присутствует ключ в качестве одного из критериев он игнорируется. Например такой код:
q = Model.all()
q.filter("some_field", some_value)
q.filter("__key__ >", some_key) # Этот критерий будет проигнорирован
Причем если только ключ, то все будет найдено:
q =...
April 2010
3 posts
3 tags
Gum Wars на App Engine
На мой призыв рассказать о своем проекте откликнулись несколько человек. Один из них согласился ответить на мои вопросы.
(ссылка с картинки ведет на сайт игры)
Об игре
Gum Wars — Это казуальная стратегия с возможностью играть онлайн с другими игроками. В приложении реализован comet способом polling, т.е. браузер постоянно посылает к серверу запросы на новые события. В качестве сервера...
Релиз 1.3.3
В принципе все что нового вышло в новой версии можно описать следующей строкой:
$ dev_appsever.py --use_sqlite --datastore_path=/tmp/datastore.sqlite path/to/your/app
HB, GAE!
Сегодня Google App Engine исполняется 2 года. Присоединяюсь к поздравлениям.
March 2010
3 posts
Видео с выступления на pycamp в Киеве. Начало немного смазано. Выступление было расчитано на аудиторию с начальным уровнем знаний, поэтому возможно кому-то покажется повторением материала.
Электронная книга "GAEJ Experiments" →
Блог Google App Engine Java Experiments собрал свои посты и объединил в электронную книгу. В книге 16 глав посвященных работе с Java. Размер файла 5.7 Мб.
Python и море (вакансии)
Sexy технологии должны делаться в sexy местах. Поэтому iPark Ventures открывает центр разработки в Одессе. В котором будут делаться проекты с применением одних из самых интересных на данный момент технологий:
Python
GWT (Java)
Google App Engine
Social web
Высокая нагрузка
Самые красивые девушки в Украине, а самые красивые девушки в Украине в Одессе. И самое главное, что в Одессе есть море,...
February 2010
3 posts
Пререлиз SDK 1.3.1
Доступен новый пререлиз App Engine SDK версии 1.3.1 (напоминаю, что теперь релизы двухфазные, сначала выходит предварительная версия, а чуть позже публичная):
Анонс
Страница для скачивания
Поскольку не для всего еще есть описания и примеры, то подробный список оставим до момента выхода публичной версии. Тем кто следит за бета версиями достаточно будет этого анонса.
1 tag
Слайдкаст Андрея Таранцова для RuPy конференции проходившей в Омске.
Хороший вводный доклад на русском языке, в некоторых местах уже немного устарел, но это детали.
Заблужения о GAE
Я человек эмоциональный и меня иногда начинает колотить от ереси с которой приходится сталкиваться во многих аспектах жизнедеятельности. Поскольку занимаюсь разработкой под Google App Engine, то часть кхм… жизнедеятельности того места в котором у приличных людей находится мозг приходится отфильтровывать.
Пройдусь по некоторым пунктам включая старые.
В GAE нету базы данных. Неправда, в...
January 2010
4 posts
Слайды доклада
1 tag
1 tag
Статус облаков на одной странице →
Сервис CloudStatus занимается небольшим и понятным делом — отслеживает статус производительности двух публичных облачных сервиса Amazon и Google App Engine. Результаты замеров отображаются на графиках и показывают изменения скорости работы нескольких стандартных операций по работе с хранилищами данных, внутренними сервисами и внешними службами.
1 tag
PyCamp в Киеве, 30 января
30 января 2010 с 09:00 до 19:00 в городе Киев (Украина), ул. Мазепы 34, в учебном центре i-klass пройдет конференция PyCamp.
У вас еще есть возможность зарегистрироваться, но обратите внимание, что регистрация платная (почему-то на сайте об этом не говорится, но в анонсе на Хабре указана цена), цена номинальная: для студентов 20 грн, остальные 50 грн.
Тема моего доклада: “Работа с...
December 2009
11 posts
1 tag
Слайды презентации доклада "Квоты Google App...
Вот слайды презентации моего доклада который был в прошлую субботу (19 декабря) в Киеве.
Очень рассчитываю на видео которое записывали организаторы.
(или просмотрите по ссылке).
Киевская встреча 19 декабря, последний шанс...
Если вы все же хотите попасть на событие завтра, то сейчас последняя возможность зарегистрироваться.
В данный момент форму заполнило уже около 140 человек.
http://bit.ly/Kyiv-GTUG-Register