
Aragaer
19.01.2018
10:44:23
и еще почту проверь - сообщения от крона должны валиться туда

Vladislav
19.01.2018
10:45:03
так какая ОС?
логи пустые блин

Anton
19.01.2018
10:48:03

Google

Nikita
19.01.2018
10:48:08
Парни, спасибо, что откликнулись.
Я товарищу помогаю на самом деле, он описал проблему. Может кто-то согласиться помочь "своими руками", а он отблагодарит рублем?)

Vladislav
19.01.2018
10:49:11
логи смотрите

Anton
19.01.2018
10:50:08

Nikita
19.01.2018
10:51:42

Mike
19.01.2018
10:53:31

Влад
19.01.2018
11:03:13
Заинтересовался криптой. Как подключится к сети Litecoin?

b0g3r
19.01.2018
11:03:33

Anton
19.01.2018
11:03:35

Влад
19.01.2018
11:04:43

Anton
19.01.2018
11:05:09

Aragaer
19.01.2018
11:13:02

Max
19.01.2018
11:13:19
друзья, какие интересные апи с питоном можно поюзать?

Google

Aragaer
19.01.2018
11:13:24
оно в локальный мэйлбокс сваливается

Mike
19.01.2018
11:13:25
ну и вообще это изврашщение какое-то, логи в почте искать оО

Aragaer
19.01.2018
11:14:13
как будто тебе в локальный мэйлбокс валится что-то, кроме логов крона

slair
19.01.2018
11:15:48
вот так стартует кронд у меня: /usr/sbin/crond -l notice
указан уровень логгирования, и крон пишет в лог

Aragaer
19.01.2018
11:16:46
ок
а у меня вот такое:
Last login: Thu Jan 18 14:34:56 2018 from ikonovalov.topcon.com
[ikonovalov@mos-fmw ~]$ mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/ikonovalov": 31 messages 21 unread
1 (Cron Daemon) Sun May 7 04:00 27/987 "Cron <ikonovalov@mos-fmw> /home/ikonovalov/bin/rtfmw-sync.sh"
и если его прочитать, то там stdout от скрипта

slair
19.01.2018
11:18:27
если есть выхлоп скрипта - он шлётся по почте, если нет, то почты нет

Aragaer
19.01.2018
11:18:35
это да

slair
19.01.2018
11:18:52
не нужна почта - делаешь >/dev/null 2>&1

Aragaer
19.01.2018
11:18:59
но по-моему stderr также идет
и соответственно можно и понять, что где

slair
19.01.2018
11:20:50
2>&1 - перенаправление stderr, если и его надо услать нулл
но, наверное проще ничего не выводить в скрипте, тогда по почте будут письма, если сломается скрипт

Artem
19.01.2018
12:01:54
Сорян за офтоп: кто-нибудь знает как узнать ключ активации установленной корпоративной win 7 ? скрипты vbs показывают ключ "BBBBB-..."

Lulz
19.01.2018
12:04:55

Artem
19.01.2018
12:07:37

Ярослав
19.01.2018
12:18:37
парни
у меня есть вот такая структура emails_for_add = [
{
'email': 'test1@test1.com',
'variables': {
'name': 'test11',
'number': '11'
}
},
{'email': 'test2@test2.com'},
{
'email': 'test3@test3.com',
'variables': {
'firstname': 'test33',
'age': 33,
'date': '2015-09-30'
}
}
]
мне надо ка кто итерировать email_for_add

Google

Ярослав
19.01.2018
12:19:12
делаю вот так
p1 = 0
while p1 < len(myres):
# print(myres[p1][1])
# print(myres[p1][0])
# print(emails_for_add[p1])
if myres[p1][0] != '' and myres[p1][0] != None:
emails_for_add[p1] = [{'email': myres[p1][0]}]
# print(emails_for_add)
p1 += 1
else:
p1 += 1
и получаю это
Traceback (most recent call last):
File "test.py", line 47, in <module>
emails_for_add[p1] = [{'email': myres[p1][0]}]
NameError: name 'emails_for_add' is not defined

Ilya
19.01.2018
12:20:59
перед циклом сделай emails_for_add = {}
ты переменную не объявил же

Ярослав
19.01.2018
12:21:41
Вау
сработало )
спасибо )
я почему то думал что можно прям на лету создавать

Lulz
19.01.2018
12:22:42


Paul
19.01.2018
12:23:40
#работа
Привет. Меня зовут Макс Бабич, в прошлом я CTO Денег.Мэйл.Ру.
Сейчас руковожу стартапом по развитию IT-специалистов и IT-команд.
Мы делаем платформу, на которой каждый может найти свой индивидуальный путь развития. Каждый специалист. В каждом городе мира.
Новичку мы помогаем развиваться быстрее. Эксперту помогаем получить опыт в управлении или наставничестве.
Компаниям - избавиться от бутылочных горлышек в команде и быстрее адаптировать новых сотрудников.
Курсам - делать качественные образовательные программы.
Мы - это специлисты, работавшие в своё время в компаниях уровня Мэйла, Яндекса и Билайна.
Совсем скоро проект запускается.
И нам уже нужны люди для его развития - продавать вручную уже сложно :)
Я ищу python-программиста на удаленную работу (впрочем, если хочется работать в офисе на Павелецкой, в самом центре Москвы - тоже ок).
Можно работать из любого конца света, главное - 3-4 часа в день быть на связи.
Требования просты:
- Знание python3.
- Знание django, django orm и django rest framework (опыт реализации 2-3 API на этом фрэймворке).
- Умение писать простые и средней сложности SQL-запросы. Желателен опыт работы с PostgreSQL, но можно и с другими реляционными СУБД.
- Базовый опыт написания юнит-тестов, библиотеки: unittest, pytest.
- Базовые навыки работы в консоли Linux, умение самостоятельно развернуть проект в virtualenv или Docker, настроить dev-окружение для проекта.
- Базовый опыт работы с Celery
Классно, если есть
- Высокий уровень самостоятельности и дисциплины.
- Умение давать сроки и укладываться в них
- Привычка самостоятельно тестировать свой код перед публикацией
- Умение декомпозировать крупную задачу на более мелкие
- Желание постоянно развиваться и развивать других (в конце концов, именно про это наш проект)
Условия работы:
- Никакого legacy-кода
- Работа с экспертами в программировании и менеджменте (меня можно почитать в канале @cloveri ).
- Персональный план развития как специалиста. Интегрированный в практическую деятельность :)
- Оформление по ТК (но только граждане РФ). Всё белое - стартап уже поднял инвестиции.
- Гибкий график, удаленка.
- З/п: 100-150К на руки в первый год. Дальше - больше.
- Корги-дни в офисе (корги - эт собака такая).
Интересно у нас поработать? Пишите в личку.
Кстати, если интересно оцифровать свои навыки и получить план развития - тоже пишите, дам ссылку на запись на бета-тест :)
только жители РФ?


Ярослав
19.01.2018
12:26:27
Ярослав Луговик, [19.01.18 15:27]
"477": [{"email": "test@gmail.com"}], "478": [{"email": "ro@test.ru"}]}'}
Ярослав Луговик, [19.01.18 15:27]
блин появились какие то айдишники :(
я как то не правильно итерирую
Парни помогите плиз сделать правильную загрузку (массива, последовательности,) как бы эта фигня не называлась :)
emails_for_add = [
{
'email': 'test1@test1.com',
'variables': {
'name': 'test11',
'number': '11'
}
}]
хочу подставить вместо 'test1@test1.com' - адрес.
подтыкаю так emails_for_add[p1] = [{'email': myres[p1][0]}]

Tigran
19.01.2018
12:31:58
ни хера не понятно, что ты хочешь сделать

Ярослав
19.01.2018
12:32:01
а он мне айдишников наваливает "477": [{"email": "test@gmail.com"}], "478": [{"email": "ro@test.ru"}]}'}

Google

Tigran
19.01.2018
12:32:11
лучше приведи образец начальной структуры и желаемый результат

Andrew
19.01.2018
12:32:24

Ярослав
19.01.2018
12:32:35
ага парни ща ща
emails_for_add = [
{
'email': 'test1@test1.com',
'variables': {
'name': 'test11',
'number': '11'
}
}]
вместо емейла я подставляю в цикке emails_for_add[p1] = [{'email': myres[p1][0]}]
p1 = 0
while p1 < len(myres):
if myres[p1][0] != '' and myres[p1][0] != None:
emails_for_add[p1] = [{'email': myres[p1][0]}]
# print(emails_for_add)
p1 += 1
else:
p1 += 1
Вот так

Andrew
19.01.2018
12:33:24
опять не так
ты покажи что есть
и что хочешь
а не что ты делаешь
потом тебя спросят что ты делаешь
ты покажешь
и так получится правильная структура разговора
и будет понятна мысль

Ярослав
19.01.2018
12:33:53
ага ща ща
myRes = [('info@ugtest.ru', 'ООО"Юг тест"'), ('mark@gmail.com', 'ООО "Марк "'), ('ro@test.ru', 'ООО "Центр "')]
вот это у менея на входе
дальше в апи одного сервиса мне гвоворят что я должен вот в таком формате отправить данные
emails_for_add = [
{
'email': 'test1@test1.com',
'variables': {
'name': 'test11',
'number': '11'
}
},
{'email': 'test2@test2.com'},
{
'email': 'test3@test3.com',
'variables': {
'firstname': 'test33',
'age': 33,
'date': '2015-09-30'
}
}
]
в email я хочу подставить емейл, в 'name' я хочу подставить электронку из myRes

Tigran
19.01.2018
12:38:39
Во-первых, в питоне итерируют по спискам так:
for something in myRes:
# ...
в твоём случае something будет туплом
более того, для твоего случая питон умеет
for email, name in myRes:
# ...

Google

Ярослав
19.01.2018
12:39:22
вах ! )

Tigran
19.01.2018
12:39:24
и даже более того, для твоего случая в питоне есть list comprehension
emails_for_add = [
{
'email': email,
'variables': {
'name': name
}
}
for email, name in myRes
]
и всё это лучше узнавать в @ru_python_beginners

Ярослав
19.01.2018
12:41:29
Ок )
а ты там есть ?:)

Tigran
19.01.2018
12:41:41
нет
там есть другие отзывчивые люди

Sadness
19.01.2018
12:41:59
нет

Ярослав
19.01.2018
12:44:23
но код красив !

Tigran
19.01.2018
12:44:39
дальше сам, короч

Ярослав
19.01.2018
12:44:47
Ок

Tigran
19.01.2018
12:45:11
я бы сделал функцию, которая делает словарик и всё проверяет, и её вызов в list comprehension всунул

Ярослав
19.01.2018
12:45:40
ща погуглю по list comprehension