
Monday Begins on Saturday
03.05.2017
18:08:41
Я недавно форкнул либу для работы с API методами telegram'а, она ещё сырая, но загрузить файл не ботом, а пользователем можно. Интересует?

Mikalai
03.05.2017
18:08:42
да нет же, но есть io.Pipe и io.Copy, вперед

?FLERRY?
03.05.2017
18:09:06

Monday Begins on Saturday
03.05.2017
18:09:07

Google

?FLERRY?
03.05.2017
18:09:28
Мне оттуда только загрузка нужна, но было бы неплохо все увидеть :)

Mikalai
03.05.2017
18:10:08
только возможно конечно придется делать запросы напрямую к апи телеграма, мимо либы
ну или форкнуть и допилить
https://medium.com/stupid-gopher-tricks/streaming-data-in-go-without-buffering-3285ddd2a1e5

Monday Begins on Saturday
03.05.2017
18:10:49
Хм. Да, наверное
https://github.com/shelomentsevd/mtproto
вот пример работы, только там авторизации нет:
https://gist.github.com/shelomentsevd/a9f8d12bdb0a05b4644350cf73f09a58
Всё никак руки не дотянутся нормальный пример написать. Тот что в библиотеке не работает

Mikalai
03.05.2017
18:11:41
но это же не bot api, а полноценный mtproto
через него многие фичи не сделать вроде

?FLERRY?
03.05.2017
18:12:02
+
Протокол
Получается

Monday Begins on Saturday
03.05.2017
18:13:00
Тут просто кто-то выше писал, что бот не может аудиофайл загружать,а дает на него ссылку. Вот и подумал, что mtproto тут сподручнее

Google

?FLERRY?
03.05.2017
18:16:11
Не, тут дело в том, что у меня есть ссылка на аудио, которое я должен отдать юзеру. Но Т не может его сам забрать из-за защиты ВК, а писать все на диск и удалять - это убить диск в рекордные сроки.
Так вот я и ищу, чтобы сделать :)
Как вариант придумал ЯДиск только.

Aleksandr
03.05.2017
18:16:30
чувак, тебе же написали уже.
прям расписали все и ссылок дали

?FLERRY?
03.05.2017
18:16:58
Да вижу я. Просто собираю пока варианты...

Aleksandr
03.05.2017
18:20:29

?FLERRY?
03.05.2017
18:21:17

Mikalai
03.05.2017
18:22:13

?FLERRY?
03.05.2017
18:23:38
Значит пойду почитаю про pipe
Ребята, а можно ли как-то автоматически билдить проект, но с определенными данными? Допустим, у меня в коде есть константа, мне надо ее каждый раз автоматически менять на заданное значение и билдить exe

Mike
03.05.2017
19:03:13
звучит как то, что эта константа должна из внешнего лаунчера проставляться в энвайрмент

Igor
03.05.2017
19:09:24
Например gitlab-ci

?FLERRY?
03.05.2017
19:13:13

Ruslan
03.05.2017
19:13:16

Aleksey
03.05.2017
19:56:51
Это норма хранить куски html/js кода в переменных и выкатывать такое в продакшен?

?FLERRY?
03.05.2017
19:57:08
Нет, фигня
?
А что?

Aleksey
03.05.2017
20:00:06
Нет, фигня
Почему ??? Небольшой html шаблон запихать в переменную в косых кавычках и подгружать

Google

?FLERRY?
03.05.2017
20:00:25
Что значит небольшой html?

Mike
03.05.2017
20:00:39
например, тело с одним дивом для реакта)

?FLERRY?
03.05.2017
20:01:04
Бля, что за ерунда лезет
.
Добавил стикеры блин :D

Monday Begins on Saturday
03.05.2017
21:25:22
Могу ли я как-то заставить программу читать и писать с консоли одновременно?
Что бы она читала то, что пишет пользователь и одновременно рядом писала бы логи
Или например сделать ожидание пользовательского ввода в течении какого-то времени, потом если пользователь ничего не ввел печатать лог и ждать по новой
Я пока что сделал это через unix сигналы.
На ctrl-c(sigint) в консоли прерываю цикл и жду ввод пользователя, как только пользователь ввел данные - продолжаю цикл дальше. Может есть какие-то другие варианты?

Aleksey
03.05.2017
21:31:50

Monday Begins on Saturday
03.05.2017
21:32:40
Просто когда ты вызываешь fmt.Scanf консоль этой функцией окупируется, пока ты не нажмешь enter.
Я же хочу читать и писать в консоль в один и тот же момент времени
В идеале что бы у меня консольное окошко было разбито на две области:
[Тут логи пишутся]
[Тут ожидание пользовательского ввода]
Что бы операция ввода от пользователя не блокировала операцию вывода от программы

Slava
03.05.2017
22:17:40
у тебя есть stdin и stdout
обрабатывай их в отдельных горутинах, синхронизируясь где-нибудь

Monday Begins on Saturday
03.05.2017
22:46:52
Спасибо, попробую

Slava
03.05.2017
22:49:00
или можно взять готовую библиотеку
https://github.com/avelino/awesome-go#advanced-console-uis

Monday Begins on Saturday
03.05.2017
22:54:31

Slava
03.05.2017
22:54:47
хорошее начало

Monday Begins on Saturday
03.05.2017
22:54:51
Не додумался сюда сразу заглянуть :D

Google

Slava
03.05.2017
22:54:52
теперь ещё тесты надо написать

Мерлин
04.05.2017
02:18:30
[last news]
Pilosa: open source, distributed bitmap index in Go

Slava
04.05.2017
04:14:51
Был вчера на митапе. В копилку компаний, использующих го, можно добавить imgur и квизлет

?FLERRY?
04.05.2017
04:15:09
Ух ты. Imgur. Круто.

Slava
04.05.2017
04:15:48
У Imgur крутой доклад был, надеюсь выложат
https://twitter.com/tammybutow/status/859950456121864192/photo/1

Мерлин
04.05.2017
04:26:47
dep status - 2017-05-01 · sdboyer.io
https://sdboyer.io/dep-status/2017-05-01/

?FLERRY?
04.05.2017
05:30:38
Ребята, на чем быстрее и лучше сделать gui на go? Там нужен один текстовый ввод и кнопка, все.

Ivan
04.05.2017
05:33:59
tcl/tk

?FLERRY?
04.05.2017
05:34:18
спасибо, гляну

Ivan
04.05.2017
05:34:28
это шутка такая
но гляньте

?FLERRY?
04.05.2017
05:34:41
кек :D Ну ладно
я в гуях этих не шарю
https://github.com/KyleBanks/goggles
зацените :3

Олег
04.05.2017
05:41:52

?FLERRY?
04.05.2017
05:51:07
Ребят, а можно ли "скачать" файл в память, чтобы не писать его на диск, но целиком? Тоесть, допустим, я его закидываю в память (7-8 метров), отдаю, удаляю...

Aleksandr
04.05.2017
05:55:40

Google

?FLERRY?
04.05.2017
05:56:24

Лол
04.05.2017
06:27:33
Всем привет

Vladimir
04.05.2017
06:32:39
На Go есть имплементация.

Monday Begins on Saturday
04.05.2017
06:34:29

Vladimir
04.05.2017
06:36:00
https://github.com/chzyer/readline

s3rj1k
04.05.2017
07:27:18
Ребята а есть какой то аналог django для go?
Так не хочется трогать богомерзкий js

Anton Saprykin
04.05.2017
07:30:48
И не придется. django на питоне.

Ruslan
04.05.2017
07:31:41
:D
орнул

s3rj1k
04.05.2017
07:35:39

Anton Saprykin
04.05.2017
07:36:22
Ну так для фронта ничего кроме js нет =)

Ruslan
04.05.2017
07:36:48

s3rj1k
04.05.2017
07:37:17
Давайте без тролинга
Я спрашивал про фрейворк для быстрого написания фронта

Anton Saprykin
04.05.2017
07:39:13
django по твоему фронт или бэк?

s3rj1k
04.05.2017
07:40:36