
Artem
16.04.2017
08:09:48
всякие кликхаусы не пробовали? (спрашиваю, потому что мало народу это пользует и не активно делится)

Ivan
16.04.2017
08:10:08
Просто находка для аналитики быстрой и выборок
Но бд надо выбирать в зависимости от задач. У нас кликхауз используется для хранения лог-подобных данных с большим количеством полей.
Там особо нет длинных строк (с ними у кликхауза могут быть просадки производительности)

Google

Ivan
16.04.2017
08:21:40
Товарищ работает в компании интернет-провайдере (небольшой город), они в кликхауз пишут логи сетевых подключений абонентов

Igor
16.04.2017
08:26:40

Ivan
16.04.2017
08:30:13

Igor
16.04.2017
08:30:40
не, 20 сжатых гб/месяц вроде

Ivan
16.04.2017
08:30:52

Aragaer
16.04.2017
08:54:58
а кто может подсказать какие-нибудь туториалы про telegram api?
не про ботов

Denis
16.04.2017
08:58:29
гугли
но имхо там апи ебанутое)

Aragaer
16.04.2017
08:59:05
я просто пока не могу понять, куда ваще подключаться и что слать

Denis
16.04.2017
08:59:37
тебе нужно сначала реализовать mtproto

Google

Denis
16.04.2017
09:00:01
короче я говорю, telethon, там все написано

Aragaer
16.04.2017
09:00:23
мне гугл по telethon выдал что-то явно не то

Denis
16.04.2017
09:00:46
учись гуглить https://github.com/LonamiWebs/Telethon

Vasiliy
16.04.2017
09:01:29
Вот да

Aragaer
16.04.2017
09:01:50
у меня его на первой странице результатов нету

Vasiliy
16.04.2017
09:01:52
Он даже в pypi есть

Denis
16.04.2017
09:02:44
http://bfy.tw/BFat

Tony
16.04.2017
09:02:52
return False if a else "выполнять код дальше". Что надо написать?

Aragaer
16.04.2017
09:02:54
во, на четвертой

Tony
16.04.2017
09:03:09
pass, continue

Aragaer
16.04.2017
09:03:10
if a:
return False
и не выпендриваться

Tony
16.04.2017
09:03:22
Я так и написал

Denis
16.04.2017
09:03:23

Tony
16.04.2017
09:03:36
Но хотелось бы в одну строчку

Aragaer
16.04.2017
09:06:31
if a: return False
так не?

Denis
16.04.2017
09:06:54
return False if a else pass

Vasiliy
16.04.2017
09:07:13
Но лучше в две строчки

Google

Denis
16.04.2017
09:07:59

Маришка
16.04.2017
09:08:17

Tony
16.04.2017
09:08:18
хорошо
спасибо

Aragaer
16.04.2017
09:10:19
>>> def f(a):
... if a: return False
... return True
...
>>> f(True)
False
в одну строчку
но лучше не выпендриваться и в две

Denis
16.04.2017
09:10:59
lambda a: True if a else False

Aragaer
16.04.2017
09:11:28
ну тут может быть не return True, а например запуск ядреной ракеты

Olga
16.04.2017
09:28:03
Добрый день!
Специально для недавно присоединившихся:
Ищем Full Stack разработчика, уровень middle и выше.
З/п для мидла 120-160 т.р.
Компания ivelum. Софтверная компания, работаем с 2003 года, специализируемся на крупных веб-проектах для заказчиков из США и России. Наша вики https://github.com/ivelum/job/wiki
Стэк
Бек: Python 3.6, Django 1.10, Postgres, Redis, Celery, ElasticSearch, Jinja2;
Фронт: Backbone + React, сейчас идет миграция на React;
Инфраструктура: Docker, AWS, CloudFormation, ECS, Github, Jenkins, New Relic, Sentry.
Работа удаленная. Совместительство не рассматриваем.
Резюме не нужно. Есть анкета https://job-python.ivelum.com, а также пара тестовых заданий на выбор (достаточно сделать только одно, любое): https://github.com/ivelum/job/blob/master/code_challenges/python.md
Полный текст вакансии https://moikrug.ru/vacancies/1000032956

Artem
16.04.2017
10:04:47
почему в pathlib не имплементирован __contains__? логично же, file in directory

Aleksey
16.04.2017
10:49:42
Олигархи, кто-нибудь из вас знает python разработчиков которые по 160.000 в мес. зарабатывают??

here1am
16.04.2017
10:51:22
я с нищуками не дружу например

Nikolay
16.04.2017
11:01:14

Маришка
16.04.2017
12:12:00
Тут как то проскакивал такой редактор как typora, сижу и редактирую с ним .md файлы, очень плавный и удобный редактор даже.

Igor
16.04.2017
12:18:17
stackedit.io/editor

Маришка
16.04.2017
12:24:14

tu
16.04.2017
13:30:17
подскажите по logging, как использовать логгер из стороннего модуля, например из pysmb SMBConnection.log?
В своем коде я создал свой логгер с хэндлерами, хочу теперь еще видеть, что пишет логгер из SMBConnection

Igor
16.04.2017
13:38:00
https://pythonhosted.org/pysmb/_modules/smb/SMBConnection.html
class SMBConnection(SMB):
log = logging.getLogger('SMB.SMBConnection')

tu
16.04.2017
13:46:05
да, это я видел. Но как заставить его выводить сообщения?

Google

Nikolay
16.04.2017
13:46:23

Igor
16.04.2017
13:47:27

tu
16.04.2017
13:48:12
если я не использую у себя хэндлеры с логерами, а просто logging.basicConfig(level=logging.DEBUG), тогда SMBConnection.log начинает в консоль всякие сказки рассказывать, что и как он подключает

Nikolay
16.04.2017
13:48:36
и конкретно для этого логгера сделай отдельные настройки

Igor
16.04.2017
13:48:53

Admin
ERROR: S client not available

tu
16.04.2017
13:56:34
logger = logging.getLogger(__name__)
smb_log = logging.getLogger('SMB.SMBConnection')
smb_log.setLevel(logging.DEBUG)
А дальше что?
Спасибо, разобрался, получилось =)

Tony
16.04.2017
14:29:58
задача: реализовать выполнение функции каждые 00:00:00 каждого дня. Есть какое-то простое решение?
В интернете какие-то самописные костыли

Проксимов
16.04.2017
14:30:14

Tony
16.04.2017
14:30:34
не?

Nikolay
16.04.2017
14:30:49
cron - это демон, задача которого - запускать что-то регулярно

Tony
16.04.2017
14:31:37
https://pypi.python.org/pypi/python-crontab
оно?

Ruslan
16.04.2017
14:31:59
а че не celery? по хипстерски :)

Nikolay
16.04.2017
14:32:01
питон тут вообще ни при чем

Google

Nikolay
16.04.2017
14:32:09
crontab -e и вперед

Tony
16.04.2017
14:32:20
мне надо на питоне
решение

Nikolay
16.04.2017
14:32:38
зачем?
правильное решение - крон

shadowjack
16.04.2017
14:34:11
А то зачёт не поставят.

Nikolay
16.04.2017
14:34:31

Tony
16.04.2017
14:34:50

Oleh
16.04.2017
14:36:01
проблем то

Alex
16.04.2017
14:36:29

Nikolay
16.04.2017
14:36:54
либо asyncio.sleep()

Tony
16.04.2017
14:37:47
schedule.every().day.at("00:00").do(job)
это то, что надо
спасибо!

Alex
16.04.2017
14:38:33

Маришка
16.04.2017
14:39:00