
Alexey
25.11.2016
09:20:43
Rude Python — двойное слово, бля.

Zart
25.11.2016
09:37:55
"Если, возвратясь ночью домой, ты по ошибке выпил вместо воды проявитель, выпей и закрепитель, иначе дело не будет доведено до конца. " Мысль 21ая.

Anatoly
25.11.2016
10:36:36

Alexey
25.11.2016
10:37:21
Давайте пообщаемся приколами с диска «Лучшие приколы 1996».

Google

Anatoly
25.11.2016
11:01:14
это поновее немного

Alexey
25.11.2016
11:02:28
Между четырьмя часами и двадцатью годами разница не немного.

Zart
25.11.2016
11:03:00
*откопал древний музон*

Dmitry
25.11.2016
11:03:12
винамп запускай

Alexey
25.11.2016
11:03:13
Песню про DOS что ли?

agic
25.11.2016
11:03:18
ахах

Zart
25.11.2016
11:03:21
про дос тоже есть
ты ж не сомневался?

Alexey
25.11.2016
11:03:51
Нисколько. :)

agic
25.11.2016
11:04:08
пятница

Alexey
25.11.2016
11:04:09
Город наводнился вдруг разумными людьми. Вышли все под DOS, а проклятый Windows удаляли, чёрт возьми.
Так же там было, да?

Zart
25.11.2016
11:04:24
ну да

Google

Alexey
25.11.2016
11:04:39
MS Excel, Corel Draw и прочий геморрой.

agic
25.11.2016
11:04:51
http://pikabu.ru/story/pesnya_pro_linux_1068402
вспомнилось

Zart
25.11.2016
11:07:10
но про 1С всё равно топ
надо?

Alexey
25.11.2016
11:07:44
Засылай, чот не помню.

agic
25.11.2016
11:08:07
давай
не слышал
я даже особо не знаю что такое 1с

Zart
25.11.2016
11:08:28
кончался день
тень на плетень
и я подумал "что за хрень?"

Alexey
25.11.2016
11:08:39

agic
25.11.2016
11:09:09

Alexey
25.11.2016
11:09:33

agic
25.11.2016
11:09:52

Alexey
25.11.2016
11:10:01
а смысл?
А подыграть? Ты чо такой скучный?

agic
25.11.2016
11:10:19
ща допишу 1с конфиг )
или что там и подыграю
TERMINATED
47 years ago
что за хрень ? подключил свою ноду к обалаку докера
время везде вроде норм

Google

Zart
25.11.2016
11:12:41
47? не 37?

Eugine
25.11.2016
11:13:01
2016-47~=1970
Норм как раз же

Zart
25.11.2016
11:13:54
так никсовый эпох начинался с 1980
или меня глючит?

Alexey
25.11.2016
11:14:06
Ало, ты чо, старик.
01/01/1970

Zart
25.11.2016
11:14:16
значит невыспался

Alexey
25.11.2016
11:14:20
Йеп.

agic
25.11.2016
11:18:18
с 70
никсовый начался

Zart
25.11.2016
11:18:57
у OLE вон с 1899...

Milton
25.11.2016
15:19:47
ЗАТКНИСЬ СУКА ЗАТКНИСЬ
Я И ТАК ЗНАЮ ЧТО МНЕ ДЕЛАТЬ СО СВОИМИ ФАЙЛАМИ
Оно?

Alexey
26.11.2016
10:17:10

Dmitry
26.11.2016
17:55:54
Привет, пацаны! Объясните мне идиоту, пожалуйста, такую вещь. Пытаюсь понять как работает функция with_metaclass() в пакете six.
Вот ее исходный код:
def with_metaclass(meta, *bases):
"""Create a base class with a metaclass."""
class metaclass(meta):
def __new__(cls, name, this_bases, d):
return meta(name, bases, d)
return type.__new__(metaclass, 'temporary_class', (), {})
Почему нельзя было просто сделать вот так, без промежуточного метакласса:
def with_metaclass(meta, *bases):
return type.__new__(meta, 'temporary_class', bases, {})
?


Zart
26.11.2016
18:18:36
не уверен, но возможно таки изза второго питона..
https://bitbucket.org/gutworth/six/issues/66/replace-the-implementation-of глянь - эту версию они взяли от фласка, у которого в комментариях к коду есть следующее:
def with_metaclass(meta, *bases):
# This requires a bit of explanation: the basic idea is to make a
# dummy metaclass for one level of class instantiation that replaces
# itself with the actual metaclass. Because of internal type checks
# we also need to make sure that we downgrade the custom metaclass
# for one level to something closer to type (that's why __call__ and
# __init__ comes back from type etc.).
#
# This has the advantage over six.with_metaclass in that it does not
# introduce dummy classes into the final MRO.
class metaclass(meta):
__call__ = type.__call__
__init__ = type.__init__
def __new__(cls, name, this_bases, d):
if this_bases is None:
return type.__new__(cls, name, (), d)
return meta(name, bases, d)
return metaclass('temporary_class', None, {})


Dmitry
26.11.2016
19:31:55
вроде разобрался, спасибо!

Denny
27.11.2016
15:51:10
Всем привет. Я хотел бы к вам обратиться за советом. Пробую писать на фласке, за орм взял peewee. не получается нормально запустить тесты, есть у кого какая-нибудь cookbook пол это дело? Пол дня не могу найти решение.

Google

Dmitry
27.11.2016
15:51:34
какие тесты то?

Denny
27.11.2016
15:53:01
unittest я думаю, соответственно интеграционное тестирование. В орм получается такая тема, что в классе модели определяется к какой базе она идёт. я и недоумеваю как сделать тестовую базу и запустить с ней соотвественно. пробовал proxy, ничего не получилось.

H
27.11.2016
16:33:38
смотрю я на эти орм и не понимаю какая разница, тоже самое что и плейн sql, только говна надо в систему ставить и ебаться потом, разве нет?

Admin
ERROR: S client not available

H
27.11.2016
16:33:51
tweets_today = (Tweet
.select()
.where(
(Tweet.created_date >= datetime.date.today()) &
(Tweet.is_published == True))
.count())
в чем профит, это тоже самое, только функциями

Anatoly
27.11.2016
16:37:37
ну типа не надо учить sql
открывать/закрывать транзакции
но на самом деле, всё ложь

Zart
27.11.2016
16:37:49
надо

Anatoly
27.11.2016
16:38:08
конечно надо

Zart
27.11.2016
16:38:25
ормы автоматизируют конструирование объектов в приложении на основе данных из источников данных

Anatoly
27.11.2016
16:38:39
лично я считаю, что ОРМ кроме самый простых типа "приехал результат запроса - давайте создадим объектов", не нужны
а все эти штуки, которые начинают генерировать за меня запросы - не нужны.

Zart
27.11.2016
16:39:11
tweets[:10]
не нравится - не юзай, чо

Anatoly
27.11.2016
16:40:15
я так и делаю :)

H
27.11.2016
16:41:17
просто это же создано чтобы облегчить работу с бд
но по синтаксису, одно и то же получается

Anatoly
27.11.2016
16:41:39
ну не совсем

Google

H
27.11.2016
16:41:59
мне иногда не хватает динамической генерации sql, чтобы не лепить += 'where azaza'

Anatoly
27.11.2016
16:42:02
во-первых, редакторы тебе подскажут синтаксис. в строчке - sql мало кто умеет подсказывать
во-вторых, тебе подскажут поля и проверят, чтобы ты не опечатался "where preson_id = 123"

H
27.11.2016
16:42:33
валидатор отлично подсказывает

Anatoly
27.11.2016
16:42:41
в-третьих, тебя защитят от мелкого говна типа sql injection.

H
27.11.2016
16:42:47
это ж кем надо быть, чтобы не тестить запросы свои :D

Anatoly
27.11.2016
16:42:48

H
27.11.2016
16:42:59
ну консолька
mysql psql

Zart
27.11.2016
16:43:06

Anatoly
27.11.2016
16:43:23

H
27.11.2016
16:43:41

Anatoly
27.11.2016
16:43:44
а ещё не надо помнить синтаскис join, group by, having, etc

Zart
27.11.2016
16:44:33
с моей точки зрения ормы позволяют конструировать данные уровнем выше sql
т.е. ты оперируешь нужными тебе сущностями, а не таблицами