Алексей
даже не дата сатанист
Alex
я бы с радостью пошёл (нет), но я не гражданин ЕС
гражданин ЕС с радостью бы пошел куда-нибудь в более интересное место \ страну, чем Одесса \ Софт Серв.
Alex
ухх,вот вы нудные ребята )вас заклинило?
SAW
))))
exdet
Ребят, сделал распознование объектов с камеры... как получить координаты этих объектов на изображении? Помогите пожалуйста
🍁 Jaŭhien
Какой-то гиперактивный эйчар)
Bubble jungle ✙
Alex
Короче,работа нужна?Сегодня не напишите мне,а завтра будете локти кусать.
Tigran
ахаха
Co(n)stantine👨‍🔬
lol
Алексей
Короче,работа нужна?Сегодня не напишите мне,а завтра будете локти кусать.
Ага, конечно. У вас в компании даже вакансию правильно описать не смогли.
Alex
я весь внимание
Denis
#работа, разовый проект по escrow на какой нибудь платформе Python 3 До 8000 в рублях Вопросы - в личку Ситуация: в некий почтовый ящик приходят письма с определенным набором полей (имя, email, телефон, сообщение, прочие данные). Требуется: 0. Написать скрипт с настройками (даны в конце брифа), заполняемыми либо в самом начале тела конфига, либо в отдельном файле. 1. Скриптом по крону парсить каждое новое письмо (не свежее "непрочитанное", а любое новое необработанное, пусть даже и прочитанное, например, почтовым клиентом) 2. Запоминать обработанное письмо 3. Для теста Сделать "заглушку" на API-функцию (передавать 3 и более строчных значения, которые парсятся из письма [в формате "строка: значение"]), возвращающую ОК или НЕОК. Передавать данные в указанную функцию (curl exec или другим способом). На время тестирования настраивать возвращаемый ответ. 4. "Слушать" ответ функции: 4.1 если ответ ОК, то переместить письмо в другую (обговоренную) папку 4.2 если ответ НЕОК, то включить таймер на N минут, в течение которого письма НЕ парсятся 4.2.1. запомнить письмо (чтобы потом начать с него) 4.3 через TIME1 минут новая попытка передачи. 4.4 если после COUNT1 попыток передачи ответ все еще НЕОК, переслать письмо на другой ящик BOX1 c темой SUBJECT1 + оригинальная тема письма и предупреждением NOTE1 5. Как только ответы от функции станут ОК, все необработанные письма (в том числе и те, которые были пересланы), должны быть спарсены и отработаны по шагам "1 – 4.1" 6. В момент TIME2 отправлять письмо на BOX2 c отчетом об общем количестве обработанных писем и о письмах, для которых на данный момент ответ функции НЕОК 7. Все операции должны логироваться с ротацией и пересылкой на BOX3 8. Если каких-то параметров в конфиге не хватает для нормальной работы, в текущей директории должен формироваться файл c описанием ошибки (допустим, error<datetime>.txt). Если для работы достаточно параметров и этот файл в наличии, то удалить его. Т.о. для скрипта должны настраиваться: -- email ---stmp/pop/smtp/ports ---password ---прочие данные для подключения к ящику ---TIME1 – время, через которое должна быть новая попытки отправки данных. default = 5 мин ---TIME2 – время для отправки отчетов по письмам. Обсуждаемо. Возможно, проще будет настроить несколько раз на крон ---COUNT1 – количество попыток отправки, после которого нужно переслать письмо на BOX1. default = 2 ---BOX1 – email. дефолта нет ---BOX2 – email. дефолта нет ---BOX3 – email. дефолта нет ---SUBJECT1 – строка. default = "Проблемы. Требуется ручная обработка" ---NOTE1 – строка. defalt = "Обработать вручную до разрешения проблем" ---LOGDIR – возможно, потребуется определять директорию для логов. default = "" ---LOGMAX – максимальный размер всех логов, после превышения которого самый старый отправляется на BOX3 и удаляется. default = 2Мб Технологии и ЯП: Python 3
Alex
Это не смешно,вы дико зашторенные.Это телик так мозги выжигает?Я вот не смотрю лет 6 и отлично чувствую себя
Denis
Этим итальянцем был Альберт Энштейн
Beryl
тут вопросы чисто по неточности в вакансии
Alex
Что-то не очень заметно
ты мне обещал рассказать где ошибка в описании вакансии,не сьезжай
Beryl
я так и не понял до сих пор, кого вы ищите
Alex
тут вопросы чисто по неточности в вакансии
тут нет ниодного вопроса по вакансии )
Denis
Data Engineers jnr and middle, Data Scientists middle and senior чтобы это не значило 😃
Alex
я так и не понял до сих пор, кого вы ищите
My team helps the American company Wyzoo in Odessa,Ukraine. Wyzoo provides marketing decision enhancement solutions for people and simplifies the process of managing and optimizing those decisions. This means improved marketing performance and more profitable marketing results. Now we are looking for Data Engineers jnr and middle,Data Scientists middle and senior If you or your friends are interested - I will be glad to talk. P.S we have bonuses for the recommendation. Data scientists($2,000 - $5,500) Data Engineers($1,200 - $3,500)
Tishka17
#работа, разовый проект по escrow на какой нибудь платформе Python 3 До 8000 в рублях Вопросы - в личку Ситуация: в некий почтовый ящик приходят письма с определенным набором полей (имя, email, телефон, сообщение, прочие данные). Требуется: 0. Написать скрипт с настройками (даны в конце брифа), заполняемыми либо в самом начале тела конфига, либо в отдельном файле. 1. Скриптом по крону парсить каждое новое письмо (не свежее "непрочитанное", а любое новое необработанное, пусть даже и прочитанное, например, почтовым клиентом) 2. Запоминать обработанное письмо 3. Для теста Сделать "заглушку" на API-функцию (передавать 3 и более строчных значения, которые парсятся из письма [в формате "строка: значение"]), возвращающую ОК или НЕОК. Передавать данные в указанную функцию (curl exec или другим способом). На время тестирования настраивать возвращаемый ответ. 4. "Слушать" ответ функции: 4.1 если ответ ОК, то переместить письмо в другую (обговоренную) папку 4.2 если ответ НЕОК, то включить таймер на N минут, в течение которого письма НЕ парсятся 4.2.1. запомнить письмо (чтобы потом начать с него) 4.3 через TIME1 минут новая попытка передачи. 4.4 если после COUNT1 попыток передачи ответ все еще НЕОК, переслать письмо на другой ящик BOX1 c темой SUBJECT1 + оригинальная тема письма и предупреждением NOTE1 5. Как только ответы от функции станут ОК, все необработанные письма (в том числе и те, которые были пересланы), должны быть спарсены и отработаны по шагам "1 – 4.1" 6. В момент TIME2 отправлять письмо на BOX2 c отчетом об общем количестве обработанных писем и о письмах, для которых на данный момент ответ функции НЕОК 7. Все операции должны логироваться с ротацией и пересылкой на BOX3 8. Если каких-то параметров в конфиге не хватает для нормальной работы, в текущей директории должен формироваться файл c описанием ошибки (допустим, error<datetime>.txt). Если для работы достаточно параметров и этот файл в наличии, то удалить его. Т.о. для скрипта должны настраиваться: -- email ---stmp/pop/smtp/ports ---password ---прочие данные для подключения к ящику ---TIME1 – время, через которое должна быть новая попытки отправки данных. default = 5 мин ---TIME2 – время для отправки отчетов по письмам. Обсуждаемо. Возможно, проще будет настроить несколько раз на крон ---COUNT1 – количество попыток отправки, после которого нужно переслать письмо на BOX1. default = 2 ---BOX1 – email. дефолта нет ---BOX2 – email. дефолта нет ---BOX3 – email. дефолта нет ---SUBJECT1 – строка. default = "Проблемы. Требуется ручная обработка" ---NOTE1 – строка. defalt = "Обработать вручную до разрешения проблем" ---LOGDIR – возможно, потребуется определять директорию для логов. default = "" ---LOGMAX – максимальный размер всех логов, после превышения которого самый старый отправляется на BOX3 и удаляется. default = 2Мб Технологии и ЯП: Python 3
зачем логи-то в почту?
Tigran
тут нет ниодного вопроса по вакансии )
Нам насрать на твою вакансию, если ты только кидаешься фразочками в духе «классная компания» и «проект очень интересный». Кругом куча вакансий, и все сплошь от классных компаний с интересными проектами. И они подробно расписывают условия и бенефиты. Никто не будет тебя о чём-то спрашивать, рыночное положение сильно не в твою пользу.
Denis
зачем логи-то в почту?
Шоб в тачку не лазить. Если есть способ лучше, то велком
Tishka17
ну есть же ELK для крутых куваков
Denis
ну есть же ELK для крутых куваков
Это для простых чуваков. Они умеют только в plain text
Tishka17
Это для простых чуваков. Они умеют только в plain text
Ну они не обломаются глянут в journalctl
Tishka17
логи на почту - это геморрой всем
Denis
Кто? Продажник? Обломается имхо
Tishka17
Кто? Продажник? Обломается имхо
а толку продажнику от логов?
Denis
а толку продажнику от логов?
Ну слова fail error и т.п по контрол ф они умеют искать уж
Alex
Всем позволяет, а тебе не позволяет. Как насчёт нахуй пройти?
Высокий уровень беседы,боюсь тут опыта у меня не хватит ) Удачи
Dk
Есть способ нормально вытаскивать несколько значений из словаря? Я чего-то не могу вспомнить. Не так a, b, c = my_dict['a'], my_dict['b'], my_dict['c'] не a, b, c = [my_dict[val] for val in 'a','b','c'] а что-то вроде a, b, c = my_dict.gets('a','b','c') Всё в питоне устраивает кроме этой части
Tishka17
имхо логи должен собирать и отправлять специализированный инструмент
Tigran
Высокий уровень беседы,боюсь тут опыта у меня не хватит ) Удачи
:( Я наоборот на твоём языке пытался общаться.
Dk
нет
боль
Alex
:( Я наоборот на твоём языке пытался общаться.
Ну ты русский язык освоил,но не до конца.Чувствую проблема была в учителях.Явно не по русской классике учился )
Алексей
опять слив (
Ну давай разберём по словам тобой написанное. 1) требование EU cittizens only вообще неверное 2) даже объяснили во всех подробностях почему 3) недостаточно просто сказать "у нас крутая вакансия", чтобы люди поверили в это 4) ведёшь себя как агрошкольник
Tishka17
боль
а зачем тебе?
Алексей
всё, можете банить пациента
Tishka17
Ну слова fail error и т.п по контрол ф они умеют искать уж
https://github.com/twaugh/journal-brief + mailsend какой-нибудь
Dk
Мне приходит сотня словарей, где мне нужно взять определённые поля и сделать тапл
Oleg
a, b, c = dict_mget(my_dict, 'a', 'b', 'c')
Je
Хоть одну цитату где я некорректно себя повёл.
Про кусать локти было точно не к месту, лучше бы было, если бы докинул стек технологий и зарплатную вилку
Pavel
Зачем вы вообще тратите на этот треш время?
Denis
https://github.com/twaugh/journal-brief + mailsend какой-нибудь
Спасибо, но я рассматриваю оплату за работу, а не самостоятельное решение
Tishka17
Спасибо, но я рассматриваю оплату за работу, а не самостоятельное решение
кто-то же будет админить эти проги, может у него уже есть решение по отправке логов
Denis
Нет. Ну можно логи опустить из задачи.
Oleg
Denis
Главное, чтобы Алерты были, когда апи не будет доступно
Denis
На почту
Andrew
нет
Штонет. Зависит от того нужны None если ключей нет или нет
Pavel
Штонет. Зависит от того нужны None если ключей нет или нет
а как ты снаружи поймёшь, для какого ключа ничего не нашлось?
Andrew
а как ты снаружи поймёшь, для какого ключа ничего не нашлось?
Давай усложним задачу до немыслимых высот
Oleg
Штонет. Зависит от того нужны None если ключей нет или нет
То нет. код `a, b, c = dict_mget(my_dict, 'a', 'b', 'c')` упадет с эксепшеном если не будет какого-то ключа
Oleg
Давай усложним задачу до немыслимых высот
изначальная задача была сделать `a, b, c = my_dict.gets('a','b','c')`