
Vitali K.
14.03.2016
05:32:40
?

Dmitry
14.03.2016
05:33:17
:))))

Serge
14.03.2016
05:33:42
SPb Python
https://telegram.me/spbpython
Теперь это публичная группа. Администраторы: @lig11, @nonamenix, Dmitriy Alimov

Google

Dmitry
14.03.2016
06:41:16
:)

Dmitry
14.03.2016
06:47:28
теперь можно добавляться просто по ссылке?

Serge
14.03.2016
06:55:13
И даже читать
Но главное, теперь есть delete all from user и ban

Roman
14.03.2016
07:11:46
Ничоси

Vitali K.
14.03.2016
13:51:50
Просто хочу похватстаться если можно
http://techcrunch.com/2016/03/14/app-annie-makes-its-third-acquisition-but-no-ipo-in-2016-says-ceo/

Aleksandr
14.03.2016
13:52:46
А для незнающих - какая связь?

Serge
14.03.2016
13:53:38
AppScotch...

Vitali K.
14.03.2016
13:53:42
ну я там работаю короч
стартап :(
:)

Dmitry
14.03.2016
14:00:50
поздравляю :)
По-моему, круто

Google

Serge
14.03.2016
14:01:30
а acquisition bonus будет?;)

Vitali K.
14.03.2016
14:06:23
Это все материально. зачем мне оно)) мне бы только python)

Aleksandr
14.03.2016
14:10:37
Вообще поздравляю конечно. Это весьма зачет судя по описанию )

Dmitry
14.03.2016
14:12:55
?

Dmitry
14.03.2016
16:20:22
https://twitter.com/vcru/status/709413506244866048
на vc.ru
:)

Vitali K.
14.03.2016
16:20:40
угу. it's all over the papers

Dmitry
14.03.2016
16:21:55
а ты тоже переезжаешь?

Vitali K.
14.03.2016
16:22:01
пожвем увидим

Serge
14.03.2016
16:27:30

Vitali K.
14.03.2016
16:28:31
надо узнать кто эти люди
:)

Roman
14.03.2016
16:44:30
коллеги, а штатный ConfigParser - лютое говно?

Aleksandr
14.03.2016
16:44:55
Хз, я использовал для ini файлов
Иногда нихера неудобно )

Roman
14.03.2016
16:45:26

Andrey
14.03.2016
16:45:31
тут же был разговор, что каждый должен хотя бы раз написать свой парсер

Roman
14.03.2016
16:45:52
и хочу валидацию конфига

Aleksandr
14.03.2016
16:45:53
Как ты иерархии в ini сторишь?

Google

Serge
14.03.2016
16:46:05
и пшет

Aleksandr
14.03.2016
16:46:22
[bla:foo]
fff
?

Serge
14.03.2016
16:46:24
* выкину клаву на хрен

Roman
14.03.2016
16:46:40

Aleksandr
14.03.2016
16:46:46
Может json.load ? :(

Serge
14.03.2016
16:46:53

Andrey
14.03.2016
16:47:00

Serge
14.03.2016
16:47:13

Aleksandr
14.03.2016
16:47:24
Ты yaml адепт? )

Roman
14.03.2016
16:47:28

Serge
14.03.2016
16:47:32

Roman
14.03.2016
16:47:45

Serge
14.03.2016
16:47:55
ну yaml не сильно лучше, но попроще и его нет в коробке, поэтоу это еще более плохая идея

Aleksandr
14.03.2016
16:48:06
Я поэтому предложил json
Ибо коробка )
Просто с ini провафлишь рано или поздно

Serge
14.03.2016
16:48:22
ну вот есть ini
если надо больше, ты что-то делаешь не так:)

Aleksandr
14.03.2016
16:48:30
Ну
Валидация?

Google

Serge
14.03.2016
16:48:54
валидация его? двух, ну ладно десяти значений?
больше не надо обычно

Aleksandr
14.03.2016
16:49:10
нам задачу еще не поставили )

Serge
14.03.2016
16:49:13
а еще можно тупо питоновский файлик, вот это лучше, чем yaml
:)
у нас просили работает ли конфигпарсер

Aleksandr
14.03.2016
16:49:32
по-моему за питоновский файлик нужно руки отывать

Serge
14.03.2016
16:49:34
он рабоатет, мне хватало

Aleksandr
14.03.2016
16:49:52
опечатки выдают очевидные ошибки )

Serge
14.03.2016
16:49:53
это то же самое, что на yaml, но из коробки:)
вот, для фреймворка - очевидно, конфиг на питоне - ок
для пользователькой тулзы любой текстовый конфиг - не юзер френдли
консоли утилита для разработчика, ну что там надо? aws-овские креды? это можно и в ini

Aleksandr
14.03.2016
16:51:54
а если конфиг правится извне то очень круто в него вписать subprocess.run(["rm", "-fr", "/"])

Serge
14.03.2016
16:52:03
ну и конфигпарсер вроде типы там валидировать умеет, насколько помню

Aleksandr
14.03.2016
16:53:29
Или вообще -r -f :(
Ну, без рута уббе только то что видит )

Google

Serge
14.03.2016
16:56:59

Aleksandr
14.03.2016
16:57:30
Сфигали rm -rf / убьет только то к чему у него есть права?

Serge
14.03.2016
16:57:41
$ mkdir -p a/b/c
$ chmod -w a/b
$ rm -rfv a
rm: cannot remove ‘a/b/c’: Permission denied
$ ls -R1 a/b
a/b:
c
a/b/c:

Aleksandr
14.03.2016
16:57:54
Это если нет x permission на каталоге

Dmitry
14.03.2016
16:57:55
я его использовал
вполне себе ок

Aleksandr
14.03.2016
16:57:58
А если есть ...

Serge
14.03.2016
16:58:07

Aleksandr
14.03.2016
16:58:47
Ведь если есть доступ в b но нет в a и на a есть "x" perm то rm -r / должен убить b

Serge
14.03.2016
16:58:52
нельзя убить a/b/c, если нет прав на a/b

Aleksandr
14.03.2016
16:59:07
Если есть права на c и на a/b есть "x" то убьется c

Serge
14.03.2016
16:59:22
ну нет же
вот я же показал