
53r63rn4r
06.01.2017
12:23:23
Спасибо, Игорек

Igor
06.01.2017
12:30:54
ну или так, да, если на код страны/города похуй

Johnnie
06.01.2017
12:53:28
3.6.0.1 прилетел на арч 8)

Aleksandr
06.01.2017
12:56:38

Google

Igor
06.01.2017
12:57:29
хз, я не люблю фронтэнд, мне проще жквери

Johnnie
06.01.2017
12:57:48
а щас все виртуаленвы надо пересоздавать да?
python: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
:(

b0g3r
06.01.2017
13:23:27
http://www.python-camelot.com/ кто-нибудь юзал?

Janek
06.01.2017
13:29:11
Пытался
Но потом сам запилить своего мутанта

Yokai
06.01.2017
13:31:24
Что может мотивировать и преобразовать сильную мотивацию в акт разработки игры?

F
06.01.2017
13:31:38

Yokai
06.01.2017
13:31:49
надо бесплатное что-то
бюджета нету =\

Anonymous*
06.01.2017
13:34:16
разбадяжь и продай дальше

53r63rn4r
06.01.2017
13:47:29
А кто джангист?

Google

Alexandr
06.01.2017
13:48:31

F
06.01.2017
13:49:39

Igor
06.01.2017
13:51:31
ахахахах
сколько полезных советов, и по производительности, и по заработку

F
06.01.2017
13:53:03
просто в такое волшебное время открываются тайны

Johnnie
06.01.2017
13:55:03

b0g3r
06.01.2017
13:55:31
Подскажите за архитектуру
Юзаю peewee - это такая небольшая простенькая ORM и pyqt
Хочу выводить модельки из peewee в табличном виде в qt
Для этого есть замечательный QTableView, который принимает на вход модельку (обычно наследник QAbstractTableModel)
Как это всё связать? Создать промежуточную модель, или херачить методы для QTableView прям в модельках peewee?
https://gist.github.com/harvimt/4699169 вот чувак написал небольшой адаптер для SQLAlchemy, он использует промежуточную модель
Или создать какой-то миксин, который подмешивать к peewee-моделям?

Stanislav
06.01.2017
18:34:57
Пиздец не везёт

53r63rn4r
06.01.2017
18:35:18
Че

Stanislav
06.01.2017
18:35:25
То интернет на день сломается в районе, то свет щас отключили
Или тоже сломался

53r63rn4r
06.01.2017
18:35:48
Бывает

Stanislav
06.01.2017
18:35:53
Во всем районе. А ремонтники пьяные наверняка
Праздник же
Уже час никто не чинит

Темный
06.01.2017
18:37:03
нытье в этом чате точно поможет

Марк
06.01.2017
18:39:13
а вопрос такой - есть нода, на ней большой текстовый файл. Есть несколько (десяток) воркеров, файл надо разрезать построчно на равные куски и залить кусок независимо на каждый воркер. Я сейчас это делаю комбинацией head+tail, которая ползет по файлу и подает на вход ssh, который его сбрасывает в файл на удаленной стороне. Как можно то же самое сделать красивее? А то Ansible умеет в assemble, но не умеет в split, а башевый split не подходит, так как пишет на диск.

Google

Марк
06.01.2017
18:39:17
Наподумать

Stanislav
06.01.2017
18:39:32
Тестером проверять?

Темный
06.01.2017
18:40:43
ломка?

Stanislav
06.01.2017
18:45:25

53r63rn4r
06.01.2017
18:50:20
Lol

b0g3r
06.01.2017
19:33:21
ээ
а синтаксис аннотаций должен выглядеть так убого?
show_id: bool=False
ладно, если равно отделить пробелами, то становится чуточку лучше

Alex
06.01.2017
19:52:10
PEP-3107

Yan?
06.01.2017
20:39:51
поцаны, url через URLopener или request.urlopen сча делают? я так понял что URLopener deprecated

Vladimir
06.01.2017
20:43:14
вроде через реквест

b0g3r
07.01.2017
10:06:30
Подскажите насколько нехорошо делать вот так:
for i, el in enumerate(it):
pass
else:
print(i+1)
то есть использовать i в else

Igor
07.01.2017
10:14:07
норм
насколько я помню, во втором питоне i ваще сохраняется даже после цикла
а, нет, в третьем так же себя ведет
ты, главное, учти, чтобы не было моментов типа
i = 123
for i in range(5):
print(i)
assert i == 123 # хуй тебе
assert i == 4 # ок
for i in range(10):
print(i)
assert i == 9

Google

b0g3r
07.01.2017
10:20:14
прост пайчарм подсвечивает мол, алё, ты че, у тебя i не определено

Igor
07.01.2017
10:20:27
пайчарм дибил ((
ну или его смущает то, что ты юзаешь else конструкцию

b0g3r
07.01.2017
10:20:49
ну он формально прав, прост я думал в else можно

Igor
07.01.2017
10:20:50
будет ругаться, если без нее просто после цикла?

b0g3r
07.01.2017
10:20:56
не, не смущает, и без нее будет ругаться
я наоборот в елс зафигачил, потому что так логичнее

Igor
07.01.2017
10:21:07
вот пидор
ну да, пожалуй

b0g3r
07.01.2017
10:27:08
а ещё
подскажите за абстрактные аттрибуты
вот хочется мне, чтобы я не забыл переопределить аттрибут в наследнике
с методами прост raise NotImplementedError(), а тут как

Igor
07.01.2017
10:28:59
getattr?

b0g3r
07.01.2017
10:29:25
красивее никак?

Igor
07.01.2017
10:30:00
ну ээ
можно сделать функцию и хуйнуть ее в декоратор проперти
и из функции делать raise NotImplementedError
%)))
метод*, конечно
или, блядь, ладно, хуй знает как это назвать, но ты меня понял

Google

b0g3r
07.01.2017
10:30:55

Igor
07.01.2017
10:31:05
нахуя? просто перезапишешь к хуям там где надо

b0g3r
07.01.2017
10:31:33
эт как ты себе представляешь)
через __dict__?)

Igor
07.01.2017
10:31:50
class BaseObject(object):
@property
def x(self):
raise NotImplementedError()
и потом например
class SubObject(BaseObject):
x = 'cykamraz'
Эта группа больше не существует