
[root@localhost ~]#
22.02.2017
13:25:32

Dmitriy
22.02.2017
13:26:28
с учетом того, что в большинстве случаев хватает функций, реализованных в стандартных библиотеках (да, надо знать особенности их применения на тех или иных данных, уметь выбирать нужную), не вижу смысла будить программиста в 5 утра и требовать от него пузырек написать на бумажке.
еще люблю задачи из серии: а сколько потребуется тампонов тампакс, чтобы осушить индийский океан

[root@localhost ~]#
22.02.2017
13:29:57
лучше в архив закину

Dmitriy
22.02.2017
13:30:29

Google

[root@localhost ~]#
22.02.2017
13:33:03

groke
22.02.2017
13:34:43
у тебя там php инъекция же вроде auth.write('$dbpass = \"' + passwd + '\";\n'). Если я в passwd напишу "; php code"?
а вообще ты нигде passwd не прочитал вроде

Dmitry
22.02.2017
13:38:09
ага

[root@localhost ~]#
22.02.2017
13:38:21
тоесть не определена переменная?

Dmitry
22.02.2017
13:38:45
ну да

[root@localhost ~]#
22.02.2017
13:39:43
спасибо, значит с недосыпу пропустил

Sergey
22.02.2017
13:44:48

Michael
22.02.2017
14:26:31

Serge
22.02.2017
15:07:38

Sergey
22.02.2017
15:10:51

Google

Sergey
22.02.2017
15:11:42
Но чет в реалиях современного энтерпрайза, боюсь, этим, возможно, кто-то будет пользоваться...

Serge
22.02.2017
15:13:37
господи, боже мой, мама, мои глаза
даже если не знать про Ansible, упарвление конфигурациями и прочем, почему бы просто не взять bash?
ну и зачем писать построчно конфиги, если можно взять файлики шаболонов и использовать внутри значения переменных?
можно просто взять jinja2, а баше есть envsubst, например
@AvalonSec я советую заняться английским языком и попробовать начать программировать с Arduino

Sergey
22.02.2017
15:14:35

Dmitry
22.02.2017
15:14:49
чтобы драматичней было

Sergey
22.02.2017
15:15:16
И ascii-артом рисовать чего-нибудь в процессе, чтоб не скучно было

Dmitry
22.02.2017
15:15:25
вот! шаришь.

Serge
22.02.2017
15:16:13

Dmitry
22.02.2017
15:16:33
кстати о центосе, @lig11 если у тебя новый сервер, ты туда fedora server или centos возьмёшь?

Serge
22.02.2017
15:16:38

Sergey
22.02.2017
15:16:39
А теперь по теме, тут у соседей в Golang RU дискуссия за Japronto, стало интересно, кто-то, может, пробовал уже на чём-то серьезном? А то у них бенчмарк такой смешной, с hello world

Dmitry
22.02.2017
15:17:12
в тред призывается @pragus

Serge
22.02.2017
15:17:17

Dmitry
22.02.2017
15:19:55

Serge
22.02.2017
15:21:05

Dmitry
22.02.2017
15:22:33
мы жили на coreos, было ок, но использовались развесистые гроздья баша вообще для всего (например, чтобы допилить fleetctl который как-то мало чего может)
и это смущало меня ощутимо всегда

Google

[root@localhost ~]#
22.02.2017
15:48:01

Sergey
22.02.2017
15:49:15
>spb python
>регулярные выражения
Хммм

Dmitry
22.02.2017
15:51:09
связывая этот твой вопрос и предыдущий, я прозреваю что тебе нужны не регэксы на самом деле
ты пытаешься руками управлять конфигурацией. Возьми ансибл или хотя бы ямл

[root@localhost ~]#
22.02.2017
15:52:09
мне надо проверить вхождение если есть disabled продолжить, если нет заменить и ребутнуть
selinux блокирует некоторые функции при настройке

Danil
22.02.2017
15:52:55
это обычный ini файл же, можно использовать https://docs.python.org/2/library/configparser.html

Dmitry
22.02.2017
15:53:11
^ считай весь конфиг либой и проверь значение ключа, зачем регэкс

[root@localhost ~]#
22.02.2017
15:58:03
ну я думал через re сделать, так как пользователи могут ручками в конфиге налазить.

GNU/Docker
22.02.2017
15:58:06
selinux: state=disabled
кажется так это выглядит для ансибла.

[root@localhost ~]#
22.02.2017
15:58:17
в том и вопрос как адекватно проверку сделать

Dmitry
22.02.2017
15:59:15

Serge
22.02.2017
16:01:02
а где там был чатик про питон для новичков?
ну, просто, я не могу это терпеть, ну вот совсем

Sergey
22.02.2017
16:03:29
https://t.me/python_beginners

Serge
22.02.2017
16:03:39
https://habrahabr.ru/post/305400/
русский, кстати, тоже надо учить. и русский, и английский.

Sergey
22.02.2017
16:05:21
Чувствую, надо телеграм трясти, чтобы делали какую-то фичу для группирования диалогов, я уже не справляюсь

Google

Serge
22.02.2017
16:06:31

Admin
ERROR: S client not available

Sergey
22.02.2017
16:07:52
Давно умею, не понимаю, как решает проблемы типа "как следить за всеми чатиками" :D
Ладно, не буду оффтоп разводить
Вы там ещё с бархоп-программой не определились?

Dmitry
22.02.2017
16:08:28
определились, а ты не в том чате?

Sergey
22.02.2017
16:08:52
В том?

Serge
22.02.2017
16:09:02

Sergey
22.02.2017
16:09:28
А, да, там есть ссылка

Dmitry
22.02.2017
16:09:34
ссылку на чат в анонс на митапе. ты мне парсер поломал

Sergey
22.02.2017
16:10:02
Ну я в тот чат не ходил, потому что я у мамы корзиночка (до первой пинты) и никого не знаю :D
Поэтому ещё сомневаюсь

Roman
22.02.2017
17:09:05

Aleksander
22.02.2017
17:30:23
https://pp.vk.me/c836232/v836232167/20923/TYmMB5dL1DI.jpg

Александр
22.02.2017
17:40:57

[root@localhost ~]#
22.02.2017
17:41:16
именно на питоне

Александр
22.02.2017
17:41:26
Ок

[root@localhost ~]#
22.02.2017
17:41:44
я уже поправил
сейчас пытаюсь сделать корректную проверку разбора строки

Serge
22.02.2017
18:17:14

Google

Eugene
22.02.2017
18:30:37

Sergey
22.02.2017
18:49:27

Jonh
22.02.2017
18:53:50

Serge
22.02.2017
21:10:43

Sergey
22.02.2017
21:50:15
а кто тут terraform пользуется? есть смысл начинать?

Aleksandr
22.02.2017
22:03:43
А тебе есть зачем?
Нужно поднимать VM в разных облаках?
Если нужно — пожалуйста, вперед. Если ты знаешь, что будешь сидеть на одном вендоре всегда не вижу смысла еще один слой “абстракций” городить.

Sergey
22.02.2017
22:17:52

Aleksandr
22.02.2017
22:18:14
Напрямую использовать API, типа boto3?
Ну, использовать мощный API :)
Если цель просто поднимать быстро VM-ки, опускать, то тебе даже ansible сгодится.