суботу, травня 31, 2008

Отже як я казав раніше, хочу спробувати GAE .
Знайомство починається з реєстрації.
  1. Для реєестрації потрібно ввести номер свого мобільного, на який вам перешлють код верифікації. На щастя Україна і Київстар є в переліку підтримуваних операторів.
  2. Наступним кроком є вибір ідентифікатора вашої веб-програми. Насправді це url за допомогою якого буде ідентифікуватися ваша веб-програма, яка матиме вигляд на зразок щось-там.appspot.com . Тут мене спіткало розчарування stoune.appspot.com був занятий, хоча за цією адресою нічого немає :(
  3. Далі вводимо короткий текстовий опис вашої веб-розробки і на цьому етап реєстрації закінчиться.

P.S. Вичитав в довідці, що один розробник лімітований трьома веб-розробками.
Це відбулося!
28 травня Гугл зробив відкриту реестрацію для всіх бажаючих в Google App Engine.
Google App Engine Blog: Announcing Open Signups, Expected Pricing, and two new APIs
Мені давно було цікаво спробувати його вживу, але в число перших 10000, а потім 75000 щасливчиків я не потрапив.
Та цього гуглівцям було мало і вони підготували кілька смаколиків для розробників, а саме:
  • Надали можливість роботи з графікою,( те за що найчастіше скаржились це неможливість роботи з графікою, найпоширенша бібліотека для цього в Python це PIL (Python Imaging Library), але GAE забороняє використання будь-яких бібліотек написаних на С.) Гугл запропонував альтернативу Images API, кажуть його використовують в надрах Picassa Web, що ж останній досить достойний продукт і хоча маю сумніви, що альтернатива покриє всі можливості комбайну PIL, але не певен що більшості розробників потрібно аж так багато.
  • Другою новинкою став Memcache API. Інтерфейс керування кешуванням. Написав його той самий Бред Фіцпатрік (Brad Fitzpatrick), який крім того що створив широко використовуваний модуль memcached, між справами долучився до створення культового на теренах exСРСР LiveJournal, куплений російський СУПом.

Запасаюся пивом,сухариками буду пробувати :)

четвер, травня 29, 2008

Намагаюся підключити динамічну підсвітку синтаксису. Поки що безуспішно :(


#include <iostream>

int main()
{
std::cout<<"Hello world"<<std::endl;
return 1;
}



@requires_authorization
def somefunc(param1, param2):
'''A docstring'''
if param1 > param2: # interesting
print 'Gre\'ater'
print ''
return (param2 - param1 + 1) or None

class SomeClass:
pass

четвер, травня 15, 2008

Завжди вважав що з нашим телебаченням щось не те. Ну не може нормальна людина вмістити в себе стільки бруду. А тому цікавило за яким критерієм добирають що показувати? А як виявилося що в принципі визначають за допомогою людей зі зрушеною психікою, а якщо туди й потрапить нормальна людина то погоди вона не зробить. Так і виходить, що дивимося продукт для найгірших представників "плебсу".