
Danil
01.02.2019
13:04:24
он сам считывает из директории

Tishka17
01.02.2019
13:04:31
Так

Alex
01.02.2019
13:04:33

Danil
01.02.2019
13:04:50
и по идее долэен считывать те файлы которые не используются другим процессом

Google

Alex
01.02.2019
13:04:51
либо если надо - помещай файл в директорию когда работа с ним завершена

Tishka17
01.02.2019
13:05:17
он сам считывает из директории
Тогда два варианта: писать сначала в другу папку, потом перемещать после закрытия. Или сделать фильтр по именам и переименовывать после закрытия

Danil
01.02.2019
13:05:27
ага
я понял! спасибо большое! Извините за дурацкие вопросы

Tishka17
01.02.2019
13:07:48
Раз уж на то пошло, а как ты понимаешь, что новый файл появился?

Danil
01.02.2019
13:08:47


Irina
01.02.2019
13:09:05
#вакансия #Python #developer #Москва #Сочи #работа
Всем привет! А может ну её, эту Москву?! Пора переезжать в Сочи! (но если хочется остаться, можно работать в Москве или даже в Екатеринбурге!). Приглашаем в Яндекс Взгляд. Сервис строит платформу для проведения маркетинговых исследований, на которой любой желающий сможет протестировать свои гипотезы на реальных людях и мгновенно получить фидбек о своей идее или продукте от рынка.
Уровень дохода успешного кандидата составляет 100 000 – 300 000 RUR +бонус
1.Что нужно будет делать?
✅ разрабатывать архитектуру новых частей сервиса и принимать технические решения
✅ улучшать и развивать инфраструктуру
✅ проводить эксперименты и проверять различные гипотезы
✅ работать над качеством, масштабированием и отказоустойчивостью системы
2. Что нужно иметь?
➡️ опыт разработки бэкенда сложных и нагруженных веб-сервисов
➡️ опыт работы с базами данных, реляционными и NoSQL
➡️ понимание классических алгоритмов и структур данных
➡️ хорошее знание Python или желание его изучить
➡️ умение работать в команде
Про релокацию читаем здесь - https://yandex.ru/jobs/relocation
P.S. Если Вы когда-то давно были на интервью в Яндексе, это не значит, что мы Вас не ждём! Приходите пробовать еще раз. Мир изменчив, внутренние процессы в Яндексе тоже (в т.ч. процесс подбора)!
В случае интереса смело пишите в тг @Ladyko_Irina


Олег
01.02.2019
13:11:00
всем привет
у меня достаточно простая задачка, но чет не нагуглил, как такое сделать
в приложении происходят разные события, мне нужно логировать количество событий за последние 60 секунд
пока самое близкое, что придумал - это класть значения в редис и ставит ьвремя жизни в 60к сек, после чего собирать все, подходящее по маске
есть более правильные реализации?

Tishka17
01.02.2019
13:11:04

Владимир
01.02.2019
13:13:38

Tigran
01.02.2019
13:13:53


Danil
01.02.2019
13:14:04
inotify
я так понимаю, что это либа для слижения за файловой системой. Спасибо большое

Владимир
01.02.2019
13:14:43

Google

Алексей
01.02.2019
13:15:11
Ребят, тут при парсинге, юзая Xpath, не могу обойти <br>. Кто что знает из собственного опыта?

Tigran
01.02.2019
13:15:14

Владимир
01.02.2019
13:17:12

Bogdan (SirEdvin)
01.02.2019
13:18:06

Tishka17
01.02.2019
13:18:12

/dev
01.02.2019
13:18:17


Tishka17
01.02.2019
13:19:29
#вакансия #Python #developer #Москва #Сочи #работа
Всем привет! А может ну её, эту Москву?! Пора переезжать в Сочи! (но если хочется остаться, можно работать в Москве или даже в Екатеринбурге!). Приглашаем в Яндекс Взгляд. Сервис строит платформу для проведения маркетинговых исследований, на которой любой желающий сможет протестировать свои гипотезы на реальных людях и мгновенно получить фидбек о своей идее или продукте от рынка.
Уровень дохода успешного кандидата составляет 100 000 – 300 000 RUR +бонус
1.Что нужно будет делать?
✅ разрабатывать архитектуру новых частей сервиса и принимать технические решения
✅ улучшать и развивать инфраструктуру
✅ проводить эксперименты и проверять различные гипотезы
✅ работать над качеством, масштабированием и отказоустойчивостью системы
2. Что нужно иметь?
➡️ опыт разработки бэкенда сложных и нагруженных веб-сервисов
➡️ опыт работы с базами данных, реляционными и NoSQL
➡️ понимание классических алгоритмов и структур данных
➡️ хорошее знание Python или желание его изучить
➡️ умение работать в команде
Про релокацию читаем здесь - https://yandex.ru/jobs/relocation
P.S. Если Вы когда-то давно были на интервью в Яндексе, это не значит, что мы Вас не ждём! Приходите пробовать еще раз. Мир изменчив, внутренние процессы в Яндексе тоже (в т.ч. процесс подбора)!
В случае интереса смело пишите в тг @Ladyko_Irina
а расскажите плиз подробнее, где офис в москве, какие технологии юзаете? я у вас был на собеседовании в прошлом году, но для меня не нашлось подходящих вакансий
то есть не во взгляде был, в других частях


Олег
01.02.2019
13:20:17

Bogdan (SirEdvin)
01.02.2019
13:21:23
Который специально для этого
И там есть каунтер
https://github.com/prometheus/client_python

Владимир
01.02.2019
13:21:49

Олег
01.02.2019
13:22:06
да, у меня возникли проблемы с запуском - uwsgi не взлетал
решил на скорую руку своими силами справиться

Bogdan (SirEdvin)
01.02.2019
13:22:19
Это зря, лучше решить проблемы с uwsgi)
Если что, есть @metrics_ru

Олег
01.02.2019
13:22:38
у меня корпоратив через полтора часа и надо успеть запушить до него ?

Владимир
01.02.2019
13:25:28

dd
01.02.2019
13:25:30
вопрос знатокам, как кошернее хранить json значение в базе. Создавать еще одну таблицу, назначать связь m2m, и в той таблице разбивать json по ключам, либо просто в виде текста хранить этот json документ, очитывая что клиенту будет передаваться именно json, и сам по себе этот json элемент никогда использоваться не будет, те разьирать-собирать каждый раз это как бы куча работы

Google

Владимир
01.02.2019
13:26:08

Yury
01.02.2019
13:26:20
в постгрессе можно хранить json

Dk
01.02.2019
13:26:40
в мускуле тоже

Bogdan (SirEdvin)
01.02.2019
13:28:06

Олег
01.02.2019
13:29:24
ну как буду расширять переделаю на него
пока нет времени заморачиваться =(
спасибо

dd
01.02.2019
13:30:51
вообщем самой легитимной базой данных ободрено хранение json, так и сдлем (тока пока текстом в марие, лень постгр пока ставить). Да и как я сказал, json будет только на стороне клиента юзаться, так что запросы к полям не нужны

В.
01.02.2019
13:33:47
как разбить одну таблицу из бд на несколько моделей в flask-sqlalchemy? Вот часть кода (User - модель таблицы из бд, обернутая в Balance и Social):
admin.add_view(Balance(User, db.session, '1 таблица'))
admin.add_view(Social(User, db.session, '2 таблица'))
Single Table Inheritance не могу грамотно реализовать и не пойму, нужен ли мне этот метод https://docs.sqlalchemy.org/en/latest/orm/extensions/declarative/inheritance.html#single-table-inheritance

Алексей
01.02.2019
13:37:07
JSON с примочками)
Знатоки сия чата, подскажите как лучше обойти <br>, юзая xpath
Реально, не хочется морать код костылями
или css selector зайдет?

Terminator
01.02.2019
13:40:46
@Xor0x будет жить. Поприветствуем!

Кирилл
01.02.2019
13:41:29

Alex
01.02.2019
13:41:33
Интересный бот Терминатор

Олег
01.02.2019
13:41:57
мне надо сохранить строку, но чтобы через минуту она пропала
и по запросу вернуть все строки, которым меньше 60 секунд

Bogdan (SirEdvin)
01.02.2019
13:43:14
Это неправильная логика работы с промом

Google

Bogdan (SirEdvin)
01.02.2019
13:43:43
Ну, вам скорее всего нужно просто количество событий собирать

Олег
01.02.2019
13:43:48
+

Bogdan (SirEdvin)
01.02.2019
13:43:54
А на стороне прома уже тогда или recording rule или просто собирать количество событий за минуту

Олег
01.02.2019
13:43:57
мониторинг нагрузки за последнюю минуту

Bogdan (SirEdvin)
01.02.2019
13:44:28
Обычно на стороне приложения для этого просто делается счетчик событий, а со стороны прома составляется правильный запрос

Олег
01.02.2019
13:44:51
у меня требование вернуть количество событий за последнюю минуту, вот думаю, как реализовать

Bogdan (SirEdvin)
01.02.2019
13:45:10
А от кого такое требование?
Если от своих админов, передай им, что им надо внимательнее почитать доку по прому, что ли :)

Олег
01.02.2019
13:45:29
от отдела эксплуатации

Bogdan (SirEdvin)
01.02.2019
13:46:43
Просто если ты будешь просто возвращать количество событий, а они на свой стороне будут делать increase(you_awesome_metric[1m]), это избавит вас от кучи головняка)
Таких, как например "а как восстановить состояния подсчета после перезапуска приложения"
Ведь надо же еще время запуска посчитать и пересчитать количество событий зачем-то
В то время как модель данных прома довольно просто избавляет вас от таких вопрос. Если у вас counter, значит он всегда растет, если у него есть провал, значит это перезапуск приложения и этот провал надо склеить

Tishka17
01.02.2019
13:53:30
вчера только счетчик очередной добавлял

Alexey
01.02.2019
13:55:08
Парни, как правильно дописывать в словарь значения?

Alex
01.02.2019
13:55:24

Andrew
01.02.2019
14:01:17
Нет слов чтобы цензурно выразить негодование

Terminator
01.02.2019
14:01:37
@fucking_nervous будет жить. Поприветствуем!

Google

Алексей
01.02.2019
14:01:58

Terminator
01.02.2019
14:23:26
@Code02bot будет жить. Поприветствуем!
@alyonapas будет жить. Поприветствуем!

Alyona
01.02.2019
14:26:13
Добрый день. Подскажите, тут можно найти Middle Python Developer в Киев?

Santiago
01.02.2019
14:26:53

Alyona
01.02.2019
14:27:34
не поняла

Владик
01.02.2019
14:27:36
Как можно сделать поддержку нескольких языков для приложения?(бота)
не поняла
напишите в поиске #работа и там смотрите

Alex
01.02.2019
14:27:57

Santiago
01.02.2019
14:28:53
клиент запрашивает с указанием языка и получает перевод

Владик
01.02.2019
14:29:36
тут система не такая