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
Admin
Serge
14.03.2016
16:49:16
:)
у нас просили работает ли конфигпарсер
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
Aleksandr
14.03.2016
16:53:56
Ну, без рута уббе только то что видит )
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
ну нет же
вот я же показал