
*python


Модуль logging в РУТНОП — говно говном, чтобы заставить его работать, надо написать строк пятьдесят кода

Not Found
The requested URL /pykde-4.1-api/ was not found on this server.
Apache Server at api.kde.org Port 80
FFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~

http://projects.unbit.it/uwsgi/wiki/Geve... Теперь uWSGI умеет цикл gevent. Да это же извращение, gevent — сам по себе standalone веб-сервер, на кой его запускать через wsgi?

А в чём вообще фишка stackless? Чем он лучше/хуже того же cpython+gevent?

Вообще пизданулся. Поставил питон на роутер. Под ведром 2.6 он работает заметно быстрее, чем под 2.4.

Обогнали сишку по скорости? Кого они пытаются рассмешить? http://pastebin.com/UtSQ4JJz

Запустил в pypy-1.6 хелловорлд джанги (с бд и пятью модельками). Тормознее CPython 2.6 в полтора раза. Если отключить jit, то в два раза. Памяти жрёт в два раза больше.

Самизнаетекто соснули
"В частности, речь ведется о функциях форматирования строк. Как оказалось, разработчикам PyPy удалось увеличить производительность выполнения операций форматирования для конструкций на языке Python настолько, что удалось в два раза обогнать по скорости реализацию функции sprintf из стандартной ... more →

Всё, два дня чтения исходников помогли мне. Я, похоже, въехал в принципы работы gevent. Вот так всегда, восхищаешься чем-то, а глянул в исходники и ужаснулся.

/* This is a trick to prevent the compiler from inlining or
removing the frames */
int (*_PyGreenlet_slp_switch) (void);
int (*_PyGreenlet_switchstack) (void);
void (*_PyGreenlet_initialstub) (void*);
Лётчик.жпг

Решил разобраться, как работает gevent. Набрёл на исходники greenlet. Я думал, оно производит какие-то хитрые манипуляции с интерпретатором... Оказалось, всё гораздо серьёзнее. Оно напрямую манипулирует стеком всей программы! Ассемблерные вставки для каждой архитектуры!
А ещё GC не осилит уничтожить циркулярно ... more →

Так как в великом и могучем языке для вебдева нет встроенного генератора multupart/form-data, делаю запрос руками. Вот что ему не нравится?

Ещё один аргумент питонофобам подкину. В PyQt4 есть большая тупость в QThread: при окончании процедуры питоновский сборщик мусора убивает нафиг тред. Решается переопределением финализатора.

Да я вообще много не знал http://habrahabr.ru/blogs/python/123821/
Не знал, что у лямбды могут быть аргументы по умолчанию...

Обратите внимание на разницу поведения. http://ideone.com/YOBxJ
Даже в питоне бывают глупости.

Опа, не знал. Офигенная вещь. http://docs.python.org/library/contextli...

gevent 1.0a1 is available
https://bitbucket.org/denis/gevent/src/t...
...
- Added support for multiple OS threads, each new thread will get its own Hub instance with its own event loop.
- Added a way to gracefully shutdown the application by waiting for all outstanding greenlets/servers/watchers: ... more →

Вот WeakKeyDictionary есть, WeakValueDictionary. А WeakList трудно было сделать?

У float в питоне могут быть значения ±inf и nan, но получить их просто так нельзя. Нужно преобразовывать их из строки, больше никак. http://www.python.org/dev/peps/pep-0754/

"There are only two kinds of languages: the ones people complain about and the ones nobody uses." — Bjarne Stroustrup

(lambda f: f(f))(lambda func: lambda x: 1 if x < 2 else x * func(func)(x — 1))

Развенчаем мифы о конкатенации строк: в современном питоне 2.x выражение "abc" + "def" работает быстрее, чем "%s%s" % ("abc", "def") [почти в 10 раз] или "".join(("abc", "def")) [почти в 8 раз]. Но по скорости одинаково с "abc%s" % "def".

*python is used by:

kb

Pahom

238328

werehuman

utros

nobiiru

SirAnthony

ulidtko

arts

0xd34df00d

der_FeniX

eurekafag

Crazy_Owl

0x2207

rapture

part1zano

odin

eoranged

Like-all

magog

jabber

asmer

Nico-izo

gisty

gelraen

rakoth

Minoru

13oz

richmond

johan

kelthuzad

hirthwork

madInsane

nstm0

Ky6uk

Basileus

alxrt

top4ek

amd63

K900

lexszero

analizer

nekoexmachina

anonymous_owl

generatorglukoff

komar

zw0rk

nebeda

rnd_d

svtk

Iwasawafag

diSabler

dorfe

emu

rogaboru

anonim

Amberize

cirno

muhas

nya

beardog

saransk

DJm00n

sociobljad

Shu

azzz

Elemir

Myp

Sectoid

kainwinterheart

vs

Jarkko

zombieff

Dees7

RainerGomes

proton

lockie

sambaynu

Kerrigan

sattellite

Oxyd

silvery

Haomand

Incred

hleem

Darion

NetBUG

lHooFool

zamotivator

MPogoda

4da

eill

NIR

xotetb

hongweibing

DarkElve

radjah