
Vladimir
06.01.2016
00:29:00
я одно врелля горел желаниелл 5делатъ 4и5то фронтенд на ангуляре и 65екнд отделъно на flaske
но на5толъко лленя ко5тылъ 5 пререндеролл разо4аровал 4то в5е желание от6ило

Evil
06.01.2016
00:31:06
Ты это, svg попробуй ?

Google

Evil
06.01.2016
00:31:46
Я недавно заюзал первый раз. Удобно, сцуко

Vladimir
06.01.2016
00:32:32
оО 4то ето такое? )

Evil
06.01.2016
00:34:32
Это я родил графический конструктор конечных автоматов, основная фишка которых это выполнение HTTP API вызовов из узлов, по результатам которых идет принятие решения о переходе + некоторая асинхронность, чтобы запускать и взаимодействовать с внешними системами обмена сообщениями.

Vladimir
06.01.2016
00:34:50
я так то 5 ве6олл завязал ) ща вы6ирайу ллежду жавой и 5\5++
но иногда 6ывает желание допилитъ один проект

Evil
06.01.2016
00:35:52
Я вэб люблю именно Кодить, а не рисовать. Для рисовать у меня дизайнеры есть)

Vladimir
06.01.2016
00:36:36
я пара6отал в ве6е 4от 6олъше желания воо6ще коллер4е5килл програллированиелл заниллацо нету
нащет к5тати того 4то книга для 2го питона я делал для третъего 5 не6олъшилли поправкалли вполне ра6ото5по5о6но

Evil
06.01.2016
00:40:00

Google

Evil
06.01.2016
00:41:19
Робот для создания линейного опросника. По одному запуску на каждый вопрос, на случай возникновения внезапных срочных других задач в очереди.

Vladimir
06.01.2016
00:41:52
Нужно смотреть)
http://chimera.labs.oreilly.com/books/1234000000754 вот книга на редите говорят 3 питон

Evil
06.01.2016
00:41:55
Так работает

Vladimir
06.01.2016
00:42:35

Evil
06.01.2016
00:43:16
Все чистый js, работа с данными через api, джейсоны бегают

Vladimir
06.01.2016
00:43:28
харкорно )

Evil
06.01.2016
00:43:56
А что тут генерировать? Формы с данными?
Одна динамическая страница для всего)

Vladimir
06.01.2016
00:45:24
круто а за4елл ето?

Evil
06.01.2016
00:46:28
Автоматизация бизнес процессов

Vladimir
06.01.2016
00:47:14
те5талли покрыто? )

Evil
06.01.2016
00:47:27
а?

Vladimir
06.01.2016
00:48:00
пи5ал 4ерез тдд? или так про5то?
унит те5тирование е5тъ?

Evil
06.01.2016
00:50:14
Нету пока. Я живой дебаг и живое проектирование приделаю. Например, написал пользователь какую-нибудь бурду, система распознания речи не справилась, машина становится на паузу, пинаем оператора и тот помогает ей разобраться с данными и говорит, куда перейти.

Vladimir
06.01.2016
00:50:57
хех ну планы грандиозные )

Evil
06.01.2016
00:52:31
Да там предельно легко это делается. Нужно вэбсокет провесить между роботами и веб мордой, чтоб они на каждый чих в него срали. Хотя, боюсь, тормозить это может. Нужно, мб, опционально для конкретного запущенного робота включать. Так то они в тредах бегают.

Vladimir
06.01.2016
00:52:35
я пытал5я 4ерез тдд делатъ ппц 5ложно ))

Google

Evil
06.01.2016
00:52:56
Могу представить. Сам без этого работаю :D
Нужно нанимать специально-обученного тестера.

Vladimir
06.01.2016
00:53:45
да уж )


Evil
06.01.2016
00:58:19
Я пока проще сделал. Натолкал столько дэбага, что консоль заговорила:
starting machine with:
{'text': '###next_question 18', 'user': {'chatneyID': '11094685-7cab-7d4906bb4f60'}, 'low_text': '###next_question 18'}
Looking into next nodes...
See if 'Manual Launch' fits
Nope, going for the next one. Is there any more?
See if 'API Launch' fits
Yup, it's our guy!
Going to: API Launch
Looking into next nodes...
Going default node: Find Session
Performing Action: POST http://construction/api/checklist/find-session
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'ID NotFound' fits
Nope, going for the next one. Is there any more?
Going default node: SetSessionID
Performing Action: POST js
Action's Request Data: {'code': "global.session_id='18'"}
Code to eval:global.session_id='18'
Action performmed - OK
Looking into next nodes...
Going default node: Has Questions?
Performing Action: POST http://construction/api/checklist/next-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'No Questions' fits
Nope, going for the next one. Is there any more?
See if 'Ask Question' fits
Yup, it's our guy!
Going to: Ask Question
Performing Action: POST http://localhost:6080/manager/sendMessage
Action's Request Data: {'text': 'What color the snow is?', 'social': 'telegram', 'to': 'user#3687927'}
Action performmed - OK
paused
[06/Jan/2016 10:38:49] "POST /bots/check_t HTTP/1.1" 200 19
PUSHING: {"idKey": "ca038ebeb40d11e59393000c2932a20e", "data": {"text": "Yellow", "nlu_text": "None", "low_text": "yellow"}}
Going to tell ca038ebeb40d11e59393000c2932a20e that: {'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
resuming machine with:
{'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
Resuming with data: {'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
Looking into next nodes...
Going default node: Save Answer
Performing Action: POST http://construction/api/checklist/answer-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60', 'answer': 'Yellow'}
Action performmed - OK
Looking into next nodes...
Going default node: Any More?
Performing Action: POST http://construction/api/checklist/next-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'Bye' fits
Yup, it's our guy!
Going to: Bye
Performing Action: POST http://localhost:6080/manager/sendMessage
Action's Request Data: {'social': 'telegram', 'text': 'These are all questions for now. Thanks!', 'to': 'user#3687927'}
Action performmed - OK
Looking into next nodes...
Going default node: Exit
Performing Action: POST goback
+ можно сериализовать всю текущую сессию и посмотреть на то, какие данные куда бегали, и что вообще есть)


Vladimir
06.01.2016
00:59:29
ну да принтф ориентированое програллирование )

Evil
06.01.2016
01:00:25
Оно)) Так это и для отладки самого робота подходит (=
В питоне вот недавно еще онаружил
import traceback
...
try:
...
except:
traceback.print_exc(file=sys.stdout)
Очень мощно
*обнаружилд
И ошибку перехватывает, не давая системе упасть и показывает, в какой строке)

Vladimir
06.01.2016
01:03:14
а я в файл в5егда пи5ал )

Evil
06.01.2016
01:04:14
Не люблю логи) Круто, когда система с тобой говорит напрямую, сразу ?

Vladimir
06.01.2016
01:05:02
ну так она лложет про5ко4итъ и не заллетишъ

Evil
06.01.2016
01:06:35
Тут заметишь, т.к. робот не отработает как ожидается. А их нельзя проектировать и не тестить)


Stanislav
06.01.2016
01:09:50
Я пока проще сделал. Натолкал столько дэбага, что консоль заговорила:
starting machine with:
{'text': '###next_question 18', 'user': {'chatneyID': '11094685-7cab-7d4906bb4f60'}, 'low_text': '###next_question 18'}
Looking into next nodes...
See if 'Manual Launch' fits
Nope, going for the next one. Is there any more?
See if 'API Launch' fits
Yup, it's our guy!
Going to: API Launch
Looking into next nodes...
Going default node: Find Session
Performing Action: POST http://construction/api/checklist/find-session
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'ID NotFound' fits
Nope, going for the next one. Is there any more?
Going default node: SetSessionID
Performing Action: POST js
Action's Request Data: {'code': "global.session_id='18'"}
Code to eval:global.session_id='18'
Action performmed - OK
Looking into next nodes...
Going default node: Has Questions?
Performing Action: POST http://construction/api/checklist/next-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'No Questions' fits
Nope, going for the next one. Is there any more?
See if 'Ask Question' fits
Yup, it's our guy!
Going to: Ask Question
Performing Action: POST http://localhost:6080/manager/sendMessage
Action's Request Data: {'text': 'What color the snow is?', 'social': 'telegram', 'to': 'user#3687927'}
Action performmed - OK
paused
[06/Jan/2016 10:38:49] "POST /bots/check_t HTTP/1.1" 200 19
PUSHING: {"idKey": "ca038ebeb40d11e59393000c2932a20e", "data": {"text": "Yellow", "nlu_text": "None", "low_text": "yellow"}}
Going to tell ca038ebeb40d11e59393000c2932a20e that: {'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
resuming machine with:
{'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
Resuming with data: {'text': 'Yellow', 'low_text': 'yellow', 'nlu_text': 'None'}
Looking into next nodes...
Going default node: Save Answer
Performing Action: POST http://construction/api/checklist/answer-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60', 'answer': 'Yellow'}
Action performmed - OK
Looking into next nodes...
Going default node: Any More?
Performing Action: POST http://construction/api/checklist/next-question
Action's Request Data: {'session_id': '18', 'chatneyID': '11094685-7cab-7d4906bb4f60'}
Action performmed - OK
Looking into next nodes...
See if 'Bye' fits
Yup, it's our guy!
Going to: Bye
Performing Action: POST http://localhost:6080/manager/sendMessage
Action's Request Data: {'social': 'telegram', 'text': 'These are all questions for now. Thanks!', 'to': 'user#3687927'}
Action performmed - OK
Looking into next nodes...
Going default node: Exit
Performing Action: POST goback
Хоть одни нормальные люди, а то как не зайдешь сюда, только аниме и обсуждают


Evil
06.01.2016
01:13:42

Vladimir
06.01.2016
01:14:02

Stanislav
06.01.2016
01:14:42

Evil
06.01.2016
01:15:06
Спать?
Какое мистическое понятие)

Google

Vladimir
06.01.2016
01:15:09

Evil
06.01.2016
01:15:16
Я в магаз

Stanislav
06.01.2016
01:15:37

Vladimir
06.01.2016
01:16:00

Stanislav
06.01.2016
01:16:20
Почини, тыж программист

Vladimir
06.01.2016
01:16:47

[Anonymous]
06.01.2016
01:30:33
Та же 8уйня

おろかな きし
06.01.2016
01:36:06
Yurikuma Arashi какой-то пиздец
Гроб гроб кладбище пидор

Vladimir
06.01.2016
01:37:20

おろかな きし
06.01.2016
01:37:44
wut?
Баян, хорошо описывающий мои ощущения от просмотра

Vladimir
06.01.2016
01:38:11
а 4о талл 6ыло

おろかな きし
06.01.2016
01:38:58
Мозговыносящий пиздец. Никакие целующиеся сёдзи не стоят такого ебанутого сюжета
/me побежал искать годного shoujo-ai

Vladimir
06.01.2016
01:42:25
а 6ер5ерк норлл?
5от по4итал говоряд харкорно

おろかな きし
06.01.2016
01:43:17
Ну, у любителей КРОВЬ КИШКИ РАСПИДОРАСИЛО дико котируется

Vladimir
06.01.2016
01:44:26
уу 6лин типа елфен лайд?

おろかな きし
06.01.2016
01:44:42
Ноуп

Google

Vladimir
06.01.2016
01:45:00
про5т ллне талл ваще же5тъ показало5

おろかな きし
06.01.2016
01:45:04
Ближайшее, что на ум приходит - Claymore

Vladimir
06.01.2016
01:45:25
не видел )
но талл каро4 не поржатъ 6удет?

おろかな きし
06.01.2016
01:46:06
От зрителя зависит же

Vladimir
06.01.2016
01:46:23
ну хз ) кровъ кишки не круто

おろかな きし
06.01.2016
01:46:43
А кому-то понравится

Vladimir
06.01.2016
01:46:45
я над атакой титанов ни 5ллиял5о но понравило5

おろかな きし
06.01.2016
01:46:47
Фломастеры же

Vladimir
06.01.2016
01:47:06
хотя привыкал долго к кишкалл

おろかな きし
06.01.2016
01:47:27

Vladimir
06.01.2016
01:48:02
уу не 5пойлери )) ллного талл нари5овано ?

おろかな きし
06.01.2016
01:48:16
73 чаптера
Анима кончается в районе 35-40, не помню точно

Vladimir
06.01.2016
01:49:03
ну вот как раз наверн а когда выйдет продолжение не поллниш?

おろかな きし
06.01.2016
01:49:16
Обещали в 16м году

Vladimir
06.01.2016
01:49:29
6лин да в етолл году ваще плодородный год

おろかな きし
06.01.2016
01:49:58
Мне самое главное 3 месяца дожить

Vladimir
06.01.2016
01:50:04
а талл 4о?

おろかな きし
06.01.2016
01:50:24
Ещё месяцок повыживать и можно сказать не зря прожита жизнь
Dark Souls 3 же
23 февраля релиз Десу Экса нового