пятница, 26 марта 2010 г.

Обновился App Engine SDK 1.3.2 и Chrome

Сегодня Google день!
Обновился SDK для GAE до версии 1.3.2 подробности тут, или по русски на хабре.

а также (вчера.deb пакет беты Google Chrome до версии  5.0.342.7-r42476
появилась стремная всплывающая панелька Google Translate...

среда, 24 марта 2010 г.

сломался интернет или wikipedia

Привык я к Википедия (это такая энциклопедия).
Но вот только-что обнаружил, что Wikipedia лежит!
точнее грузиться только главная страница.
толи Вики толи DNS но что-то определенно не так!

PS тревога не была ложной link ( просто в нетбуке вбит DNS гугла 8.8.8.8 )

среда, 3 марта 2010 г.

Django-nonrel 1-Установка

любителям Django и Google app engine посвящается.

До последнего времени самым продвинутым решением для связки GAE+Django был проект app-engine-patch, на сегодняшний день более не поддерживаемый. На странице проекта авторы объявляют о новом своем творении Django-nonrel для всех желающих использовать Django ORM с App Engine и другими NoSQL / non-relational базами данных. Так-же рекомендуют обратить взор (что я сделаю позже) на django-like фрэймворк Kay Framework созданный специально для App Engine. Стоит упомянуть, что сайт проекта All buttons pressed создан с использованием django-nonrel и djangoappengine.

Ниже описанные действия проводились на нетбуке с все еще альфа Ubuntu lucid, Python 2.6.4, установленным mercurial и прочими прелестями, на окружении сосредотачиваться не буду, лишь оговорюсь, что во многих источниках рекомендуют использовать Python 2.5.

Итак приступим...
  1. создаем отдельную папку, дабы не разводить бардак
    cd ~
    mkdir gae
    cd gae
  2. скачиваем и распаковываем последний App Engine SDK для Python (в моем случае 1.3.1).
    wget -c http://googleappengine.googlecode.com/files/google_appengine_1.3.1.zip
    unzip ./google_appengine_1.3.1.zip
  3. клонируем django-nonrel, djangoappengine, django-testapp
    hg clone http://bitbucket.org/wkornewald/django-nonrel/
    hg clone http://bitbucket.org/wkornewald/djangoappengine/
    hg clone http://bitbucket.org/wkornewald/django-testapp/
  4. создаем симлинки
    ln -s ../../djangoappengine ./django-testapp/common-apps/djangoappengine
    ln -s ../../django-nonrel/django ./django-testapp/common-apps/django
  5. первый тестовый запуск
    ./google_appengine/dev_appserver.py ./django-testapp
    в браузере открываем http://localhost:8080/
    It worked!
  6. для того, чтобы мы могли использовать manage.py,
    нам надо что-бы папка куда мы распаковали App enginde SDK была доступна через переменную окружения PATH
    в моем случае можно ввести
    PATH="$PATH:$HOME/gae/google_appengine"
    также, что-бы этого не делать после перезагрузки добавим путь в файл ~/.profile командой
    echo -e '\nPATH="$PATH:$HOME/gae/google_appengine"' >> ~/.profile
  7. cd django-testapp
    ./manage.py runserver
    в браузере открываем http://localhost:8000/
    It worked!
все первый этап завершен!
версия форка Django Version: 1.2 beta 1

можно создавать апликейшны в папке django-testapp (это как каркас для нового проекта), используя manage.py startapp ..., использовать manage.py syncdb, manage.py createsuperuser, и manage.py runserver как обычно. Также задеплоить, при помощи manage.py deploy. это автоматом сделает syncdb на продакшене.

Обновлять проекты до текущего состояния можно так:
cd django-nonrel - т.е. перейдем водну из склонированных папок
hg pull -u

PS было желание в одном посте описать, что есть, чего еще нет и над чем идет работа, привести примеры...
все будет в последующих.

суббота, 27 февраля 2010 г.

I ♥ Chrome

Наконец-то! Google обновила deb Chrome в репах.
Итак 5.0.307.11 r39572 (предыдущая сборка имела проблемы с зависимостями).
Мой lucid теперь спокоен.

вторник, 23 февраля 2010 г.

Весна - красна

у нас началась весна!!! да-да, 23 февраля 2010.
это не может не радовать ))). Точнее, меня однозначно куда-то тянет...
вчера погода была "Город грехов", все черно-белое и девушки в красном.
сегодня жизнь приобретает краски! +5 и солнышко.

The Мозг is down...

только что посмотрел фильм Тринадцатый этаж (The Thirteenth Floor).
Сегодня больше не программирую, и завтра тоже...
Всем советую!

понедельник, 22 февраля 2010 г.

да будет Django!

GAE (Google App Engine), Python и Django
точнее
Django-nonrel - порт Django с целью поддержки не-реляционных баз данных.
и это все на смену App-engine-patch

подробности...

позже отпишу личный опыт.

Drupal упал?

Drupal 7 alpha 2. Ура, товарищи!!!
так я кричал когда вышел Drupal 6, а тут призадумался.
Но интерес берет свое! Прервав колупание Python, GAE, и Django.
пошел смотреть на Drupal.ru, точнее на
Site off-line
The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.
упс...

может это знак?

среда, 10 февраля 2010 г.

Первый!

мешкаю й працюю я в шахтарському містечку Макіївка,
 біля Донецька...
пытался выбрать место проживания в профиле Google, но не судьба!
В моем славном городе две улицы Филатова!!! и про мою гугл как-раз не знает :(
куда писать или где метить, да и вообще что делать?!