@spbpython

Страница 69 из 785
Roman
01.07.2016
10:35:13
а, игноря )

Aleksandr
01.07.2016
10:36:53
о, круто, сойдёт, спасибо

Roman
01.07.2016
10:37:32
о, круто, сойдёт, спасибо
нет, оно оставит только симлинки.

Aleksandr
01.07.2016
10:37:59
filter(lambda x: not os.path.islink(x), os.listdir(dirname))

Google
Green
01.07.2016
10:39:43
Или https://docs.python.org/3/library/itertools.html#itertools.filterfalse

Roman
01.07.2016
10:39:55
filter(lambda x: not os.path.islink(x), os.listdir(dirname))
лучше: import itertools itertools.ifilterfalse(os.path.isfile, os.listdir('.'))

Aleksandr
01.07.2016
10:41:00
ещё круче, спасибо. Но там дополнительное условие на экстеншн файла, так что обычный фильтр тоже подойдёт

Roman
01.07.2016
10:41:15
а ещё лучше так: [f for f in os.listdir('.') if os.path.isfile(f)]

ну, там not поставь где надо.

Aleksandr
01.07.2016
10:42:01
а ещё лучше так: [f for f in os.listdir('.') if os.path.isfile(f)]
тогда уж так (f for f in os.listdir('.') if os.path.isfile(f)), чтобы ленивенько

Roman
01.07.2016
10:42:36
ленивенько - это хорошо.

https://habrahabr.ru/company/wargaming/blog/301398/

НАРКОМАНИЯ!

Dmitry
01.07.2016
11:35:29
ну, такое

Dmitry
01.07.2016
13:58:48
Ну распределёнщина на первый взгляд реально наркоманией отдаёт.

Интересный у автора код стайл. Какой-то джава-подобный.

Google
Roman
01.07.2016
17:04:48
https://lwn.net/Articles/659523/

ну, если кто ещё не читал ))

Dmitry
01.07.2016
18:23:35
https://lwn.net/Articles/659523/
Уже приняли?

Vitali K.
02.07.2016
11:36:49
Dmitry а ты регулярно в CTF участвуешь?

Dmitry
02.07.2016
12:40:33
Vitali K.
02.07.2016
13:14:55
Тоже хочу :)

Dmitry
02.07.2016
13:20:32
Есть сайт, который сделал мой знакомый из местного Яндекса - https://ctftime.org/ Там почти все ближайшие мероприятия отображаются.

Serge
03.07.2016
12:44:46
а как вам вот такой requirements.txt? Django<1.7 mongoengine<0.9 pymongo<2.9 regme :)

Roman
03.07.2016
13:06:40
lol

Alex
03.07.2016
22:48:18
http://blog.kevmod.com/2016/07/why-is-python-slow/

Serge
04.07.2016
09:45:53
Уже два раза видел новое сообщение, а открываю чат, его нет. Это кто-то модерит, типа?

s0b0lev
04.07.2016
09:47:36
Не, я писал про jwt) Делитнул потом

Alex
04.07.2016
09:51:01
Разобрался с graphql. Всем у кого есть API очень рекомендую переехать.

прямо хардли

Dmitry
04.07.2016
09:52:01
хардли? что имеешь в виду

Alex
04.07.2016
09:52:16
очень сложные выборки можно делать из разных источников

хардли - все на холд и переезжать

Dmitry
04.07.2016
09:53:05
понятно )

ну, клёво

Alex
04.07.2016
09:53:09
потом спасибо скажете

Google
Alex
04.07.2016
09:53:19
Будут вопросы пишите.

Dmitry
04.07.2016
09:53:27
только я не смогу в своём основном проекте такое протащить, думаю (

может позже, конечно

а в прочих - конечно

Alex
04.07.2016
09:53:45
Для проекта не чего не меняется

Появляется новый слой

Dmitry
04.07.2016
09:54:20
ты имеешь в виду новые api писать на нём?

Alex
04.07.2016
09:54:25
да

и старые через него протащить

кеширует ловко

у меня есть херава туча конфигураций микроскопов, которые состоят из комплектов (по совместимости железок)

выборка возможных вариантов это масив * на масив * на масив * … и так пока не надоест

Alex
04.07.2016
09:58:58
на каждую итерацию состояние вливал в запрос

и ответ рос как на дрожах

Dmitry
04.07.2016
10:00:16
ну у нас попроще апи.. пока

но я тебя понял

круто, чо :)

Alex
04.07.2016
10:00:35
кеш рулит

причем GQL в базу доступа не имеет лазает через старый API

запросы лишние не генерит

Google
Alex
04.07.2016
10:01:43
а клиетну одним объектом прилетает

Andrey
04.07.2016
10:25:54
вот тебе вопрос. как ты будешь решать случай, когда у некоторых объектов есть правила приватности. и в одном запросе клиент пытается подергать и то, что можно, и нельзя

Serge
04.07.2016
11:35:07
кстати, в Eclipse есть прикольный плагин для управления docker-ом, можно на нескольких хостах;)

Alex
04.07.2016
14:55:21
я вернулся

Admin
ERROR: S client not available

Alex
04.07.2016
14:56:42
я на resove: вешаю свой велосипед

(session)=>{ allow( session.user, { admin:()=>{}, user:()=>{}, anonymous:()=>{}, }); }

из сессии берется список групп пользователя и allow дергает по очереди admin, user, anonymous

первый который есть, тот и отдаст

еще вариат для админа сделать отдельную query

Andrey
04.07.2016
15:06:15
я не понял. вот у тебя есть клиент, который одним запросом просит получить свой профиль, поменять имя соседу Васе, прочитать десять последних сообщений Ани, десять последних своих сообщений и удалить профиль админа. как ты это будешь обрабатывать?

Alex
04.07.2016
15:06:28
У меня с этим хуже. Пользователи хотят видеть свои счета, поэтому в USER у меня типа SELECT … FROM DOC WHERE owner=== id

не прокатит

все что меняет работает отдельно

все что read only можно собрать в один

Andrey
04.07.2016
15:07:45
а если есть группа, которую могут читать 20 человек и больше никто?

Alex
04.07.2016
15:08:43
если сможешь описать sql, то можно

{ Microscope(id: "${id}") { id name info options { id option { id name group { name cost } } } } Options(parrent: "0") { id name info cost parrent count } }

Andrey
04.07.2016
15:10:31
не, как это решать в одиночных запросах еще более менее можно придумать. но что если у тебя царь-запрос

Alex
04.07.2016
15:11:29
во

Google
Andrey
04.07.2016
15:12:02
если что, я знаю, как это решил фейсбук, но это решение не очень в идеологии GraphQL

Alex
04.07.2016
15:12:03
этот запрос берет изделие, за одно опции,

Andrey
04.07.2016
15:12:28
и что?

Alex
04.07.2016
15:12:50
а у опций группы

и до кучи еще опции для списка возможных опций

первый запрос Microscope сам по себе у меня в 3 rest запроса обычно работал

а тут 1 и на халяву Options

Я ленивый, api не люблю ковырять. Сделал https://github.com/alexsuslov/wcQuery

и с этим велосипедом живу уже года 2

Правда этот у меня на js и для монги, а в офисе на mysql сделано

основная логика в клиенте, апи тупенькое

Serge
05.07.2016
08:42:28
О_о?

Roman
05.07.2016
12:29:56
Все все выхожу

GNU/Docker
05.07.2016
12:38:05
У меня просто было написано You joined the channel

а потом поменялось на Roman joined the group когда я попытался на неё тыкнуть.

Eugene
05.07.2016
14:48:39
>You joined the channel То же самое. Тоже удивило.

Страница 69 из 785