@spbpython

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

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

Dmitriy
22.02.2017
13:30:29
лучше в архив закину
http://pastebin.com/index.php

Google
[root@localhost ~]#
22.02.2017
13:33:03
http://pastebin.com/index.php
http://pastebin.com/46N0jQ28

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
простите за оффтоп, кто-то пойдёт на митап Яндекса по ClickHouse 28.02?
offtopic: внезапно прислали приглашение, так что, +1

Michael
22.02.2017
14:26:31
т.к. надо было с них начать в этом случае
нехера, было уже и не раз. Если двигаться небольшими итерациями то не имеет значение что первое писать.

Serge
22.02.2017
15:07:38
спасибо, значит с недосыпу пропустил
там ровно же написано NameError: name is not defined. Прямо анлийским по черному.

нехера, было уже и не раз. Если двигаться небольшими итерациями то не имеет значение что первое писать.
это ты так думаешь, на самом деле, ты таким образом регрессионное тестирование себе делаешь, а не TDD

http://pastebin.com/46N0jQ28
господи, боже мой, мама, мои глаза

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
http://pastebin.com/46N0jQ28
А дайте контакты вашего руководителя :D

Dmitry
22.02.2017
15:14:49
http://pastebin.com/46N0jQ28
можно добавить sleep(0.3) между вызовами write

чтобы драматичней было

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

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

Serge
22.02.2017
15:16:13
можно добавить sleep(0.3) между вызовами write
рандомный же. int(time.time()) % 10 / 10

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

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
кстати о центосе, @lig11 если у тебя новый сервер, ты туда fedora server или centos возьмёшь?
по работе только centos. своя машинка на федоре, но там всё в докерах, можно было и кореос брать, но было лень

Dmitry
22.02.2017
15:19:55
по работе только centos. своя машинка на федоре, но там всё в докерах, можно было и кореос брать, но было лень
coreos-овский fleetctl не дружит с docker-compose же, емнип. Ладно, диалог для другого чата (какого?..)

Serge
22.02.2017
15:21:05
coreos-овский fleetctl не дружит с docker-compose же, емнип. Ладно, диалог для другого чата (какого?..)
ну так это меньшая проблема при деплое ансиблом на известную ось. а вот то что оно иммутабельное и ему нужен этот fleectl и весь остальной зоопарк не ложится в концепцию одной машинки, где бегает не больше десятка контейнеров, которые даже скалить не надо

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/

https://t.me/python_beginners
@AvalonSec иди туда, очень прошу;)

русский, кстати, тоже надо учить. и русский, и английский.

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

Поэтому ещё сомневаюсь

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

Александр
22.02.2017
17:40:57
http://pastebin.com/46N0jQ28
А надо именно на питоне? Ансибл не поставить?

[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
https://pp.vk.me/c836232/v836232167/20923/TYmMB5dL1DI.jpg
А ждун тут каким боком?

Sergey
22.02.2017
18:49:27
У них глупый бенч, кмк.
Вот поэтому и спрашиваю, мб кто-то готовил на нем что-то, реально так быстро или нет

Jonh
22.02.2017
18:53:50
Вот поэтому и спрашиваю, мб кто-то готовил на нем что-то, реально так быстро или нет
Автор на реддите писал, что это скорее PoC поделие и в продакшн в нынешнем своём виде совсем не годится

Serge
22.02.2017
21:10:43
А ждун тут каким боком?
Мне тоже было интересно

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

Aleksandr
22.02.2017
22:03:43
А тебе есть зачем?

Нужно поднимать VM в разных облаках?

Если нужно — пожалуйста, вперед. Если ты знаешь, что будешь сидеть на одном вендоре всегда не вижу смысла еще один слой “абстракций” городить.

Aleksandr
22.02.2017
22:18:14
Напрямую использовать API, типа boto3?

Ну, использовать мощный API :)

Если цель просто поднимать быстро VM-ки, опускать, то тебе даже ansible сгодится.

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