
Danil
02.09.2018
19:15:49
а как запустить другую прогу, не дожидаясь ее закрытия?

Алекс
02.09.2018
19:18:12

Roman
02.09.2018
19:18:57

Kirill
02.09.2018
19:22:34
Я скину свои результаты чуть позже, сорри

Google

Danil
02.09.2018
19:56:26
товарищи, как мне используя gogtk сделать окно, в котором будут отображаться логи одного приложения?

Aleksandr
02.09.2018
20:05:56

Danil
02.09.2018
20:06:09
окно я сделал
и даже понял как текст туда положить
но вот как поменять этот текст и снова отобразить
не понимаю

Aleksandr
02.09.2018
20:07:34
Кинь код на плей

Danil
02.09.2018
20:11:07
https://play.golang.org/p/LP4C1AS1aE4

Aleksandr
02.09.2018
20:13:03
пробовал в цикле генерить текст и вставлять его сюда? set_text_in_tview(tv, text)

Danil
02.09.2018
20:13:31
да
если это бесконечный цикл
то просто окошко не откроется так как до main не дйодет

Aleksandr
02.09.2018
20:14:35
в горутине

Google

Danil
02.09.2018
20:14:56
вот с горутинами я вообще не в зуб ногой

Aleksandr
02.09.2018
20:15:37
иди разбирайся

Danil
02.09.2018
20:16:00
а без них никак?

Aleksandr
02.09.2018
20:17:03
расскажи, как ты видишь постоянное поулчение данных и добавление их куда-то?
как должна выглядеть программа?

Danil
02.09.2018
20:17:59
опрашивать сервер, получать логи и выводить их в это окошко

Aleksandr
02.09.2018
20:18:30
как ты будешь опрашивать сервер и выводить окошко в одном потоке? как это должно выглядеть в коде?
то просто окошко не откроется так как до main не дйодет

Danil
02.09.2018
20:19:31
ну я вот и не знаю как

Aleksandr
02.09.2018
20:19:33
вот ты сам говоришь. запускается окошко. где тут ты будешь опрашивать сервер, если у тебя открылось окошко и на этом процесс заблокирован?
горутина

Danil
02.09.2018
20:19:46
я вообще думал что весь код до мэйн будет повторяться

Aleksandr
02.09.2018
20:19:51
создаешь горутину, она в другом треде опрашивает

Danil
02.09.2018
20:20:59
а как она тогда в основной тред войдет и выведет логи?
надеюсь нам в вузе расскажут про паралельное программирование

Никита
02.09.2018
20:22:26
Лол

Aleksandr
02.09.2018
20:23:15

Danil
02.09.2018
20:35:10
а в прочем я разобрался кажется
спасибо

Anton
02.09.2018
20:36:19

Google

Dorian
02.09.2018
20:50:31
Это ж неуважение к людям

lexxx
02.09.2018
21:35:48
а че кстати, поцоны на хаскеле кто пишет?

Roman
02.09.2018
21:49:51

Crypt
02.09.2018
22:57:22
Я предал Го, заманил меня питонячий змий! как избавиться от напасти?

Milkiweed
02.09.2018
23:05:04
обычно питон предают и идут писать на го))

Stanislav
02.09.2018
23:17:39

Alexander
03.09.2018
00:28:08

Alexander
03.09.2018
00:29:17
Что-то все про Rust говорят. Видно, и правда стоит посмотреть, что за такое чудо

Alexander
03.09.2018
00:38:54
а че кстати, поцоны на хаскеле кто пишет?
> гочат
> пишет ли кто-нибудь на хаскеле?
Сомневаюсь, что любитель го способен работать с чем-то функциональным. Сомневаюсь, что любитель хаскеля способен работать с го без отвращения.
А так я немного поигрываюсь с хаскелем, да.

Александр
03.09.2018
00:42:37
настоящий разработчик употребляет все

Александр
03.09.2018
00:43:57
ну впрочем нам надо переместиться в @goflood

lexxx
03.09.2018
04:15:42
Как там говорилось, высокий лоб дрищавое тело ты видно программист ибо на другое не способен
Если хочется хардкор то лучше окамл


Vladimir
03.09.2018
04:37:42
кресты в этот ряд "тяжелых вещей" как-то не вписываются
но я к вам с вопросом.. подскажите вот что - у меня в одной части приложения веб-сервера отслеживаются сигналы на завершение процесса из системы (signal.Notify(quitSigs, os.Interrupt, os.Kill))

Google

Vladimir
03.09.2018
04:39:57
в другой части запускаются хитрые горутины, которые спавнят процессы
посредством добавления в очередь через gocraft/work и спавн процесса через go-cmd/cmd (неблокирующий, через каналы)
ну так вот, как правильно прибивать эти дочерние процессы? когда приложуха ловит interrupt, она нормально "гасит" веб-сервер и даже пул воркеров, но вот процесс, запущенный ими, не гасится (ChildProcess). В моем случае это ffmpeg
воркер-спавнер выглядит вот так https://play.golang.org/p/fF-4Gf5-flf

Admin
ERROR: S client not available

Alexander
03.09.2018
05:00:21

Vladimir
03.09.2018
05:01:37
самое интересное, что go-cmd/cmd это уже делает за меня

Alexander
03.09.2018
05:15:30

lexxx
03.09.2018
05:16:28

Kirill
03.09.2018
05:49:47
Кто видел нормальную библиотеку по переводу HTML в Markdown. Именно из html, а не наоборот. Все что я находил или из MD в HTML, или написанное на других языках Python, PHP, JS. На Go не нашел ни одной.
А что-нибудь типа такого https://github.com/gomarkdown/markdown только в обратную сторону?
За гугл спасибо, а то Яндекс вообще ничего не нашел.
тут сразу две шестимесячной давности https://github.com/lunny/html2md https://github.com/mattn/godown
Спасибо

Alexander
03.09.2018
06:10:23
Но сложно будет такой ряд составить.

03.09.2018
07:17:34
https://habr.com/post/422049/?utm_source=vk&utm_medium=social&utm_campaign=na-nedavney-konferentsiya-gophercon-komand
Я не понял
Как в handle err узнать что вызвало ошибку?
И почему го в ошибку не пишет инфу о методе и строке в которой она произошла?

Google

03.09.2018
07:20:27
Приходится самому костыли ставить

Виктор
03.09.2018
07:21:22

03.09.2018
07:22:03

Alexander
03.09.2018
07:22:30

Виктор
03.09.2018
07:22:41
Это ошибка а не исключение чтобы знать каждую строку. Подумай сколько всего придется впихнуть на каждый чих?

03.09.2018
07:23:01
???
Окей, я понял

many-faced
03.09.2018
07:57:05
Ребят, извиняюсь что вопрос не в тему канала, но соответствующего канала не нашёл, а тутошняя публика вполне возможно знает ответ.
Есть ли возможность в битбакете удобным образом делать тикеты\ишью из коментов в коду? Цель - проконтроллировать количество задач исполнителя, скорость работы, текущее состояние всех задач. Issues полностью оторваны от кода что неудобно; Tasks не имеют никакой мониторинговой нагрузки.

Vladimir
03.09.2018
08:00:57
Если есть стандартизация комментариев в коде, то так хоть на грепе с авком строй статистику


many-faced
03.09.2018
08:19:51
Лучше исполнителю доверять, а вообще почти любая тикетная система умеет парсить как минимум коммиты в гит, там принято на каждый коммит писать к чему он related, fixes, ...
Суть вопроса не в этом. Суть вопроса в том, что я хочу примерно такой воркфлоу:
-Читаешь код
-Пишешь камент "Переделать функцию так и так"
-Нажимаешь кнопочку, создан тикет с текстом твоего камента и со ссылкой на твой камент в коде.
-Исполнитель работает, меняет статусы там, open, in progress, done итд.
-Я вижу текущую картину.
Вопрос доверия тут не при чём - это элементарный менеджмент.

Alexander
03.09.2018
08:20:22