
Lev
20.05.2016
22:34:25
а потом вычислялось, не превышает ли это максимально допустимое значение

Maxim
20.05.2016
22:34:55
Я уже не помню какой порог распила сообщения у Telegram.

Lev
20.05.2016
22:35:31
4096
вроде

Google

Maxim
20.05.2016
22:35:49
4096
Откуда такое странное число?
Ограничения в байтах?

Lev
20.05.2016
22:36:25
1024*4=4096

Maxim
20.05.2016
22:36:42
Ну да, точно
Okay.

Lev
20.05.2016
22:37:00
вот если бы было 4097
было бы странно)

Alexey
20.05.2016
22:37:16
\

Lev
20.05.2016
22:38:13
http://shot.weburg.ru/leo/1w63b.png
инсайдерская инфа
нигде больше нет

Kirill
20.05.2016
22:41:04
как в V8 захардкодили

Google

Lev
20.05.2016
22:43:13
100к в сообщении – это какой-то литературный мессенджер получается

Kirill
20.05.2016
22:44:37
да-да. где отправить можно только стих

Aleserche
21.05.2016
05:03:50
с ограничением по нижней границе

Dmitry
21.05.2016
07:21:38
привет всем!
сейчас передо мной стоит задача написать месенжер с картой, на которой отображаются передвигающиеся пользователи
я выбрал го в качестве сервера, обрабатывающего вебсокет соединения (он принимает и распространяет координаты пользователей и распространяет переписку пользователей)
во время реализации столкнулся с проблемой (socket: too many open files) и начал гуглить
увидел интересную статью со сравнением реализаций обработчиков вебсокет соединений:
https://habrahabr.ru/post/145796/
никто не знает, изменилась ли ситуация с того времени?

Daniel
21.05.2016
07:35:44
Скорее, нет

Dmitry
21.05.2016
07:46:01
Скорее, нет
а что бы вы выбрали для обработки сокет соединений?

Daniel
21.05.2016
07:46:24
go
уже выбрал

[Anonymous]
21.05.2016
07:47:12
Не erlang же)

Dmitry
21.05.2016
07:50:31
уже выбрал
Понял)
Сегодня сделаю тест и попробую хотя бы 1к одновременных соединение обработать, посмотрим как поведет себя

Daniel
21.05.2016
07:52:36
я бы и выбрал эрланг, его парадигма под это дело сильно лучше подходит. но писать на нем трудно, а у нас же всегда не хватает ресурсов - и времени, и рабочих рук.

Dmitry
21.05.2016
07:55:23

Daniel
21.05.2016
07:56:37
если ваш клиент браузер - балансировщик не нужен, достаточно dns round-robin. барузеры сейчас умные, round-robin делают сами, а с dns берут полный список адресов.
если ваш клиент - ваше приложение, то надо его научить вести себя так же, как ведет браузер. мы так и сделали.
если у вас третий вариант - балансировщик на haproxy, да

Dmitry
21.05.2016
08:05:53
Спасибо!
У нас приложение, щас погуглим как это реализовать

Phil
21.05.2016
08:20:43

Dmitry
21.05.2016
08:21:46

Maxim
21.05.2016
10:26:33
Есть тут те, кто без юзернейма в Telegram сидит?

Google

Maxim
21.05.2016
10:27:15
Хочу проверить как бот обрабатывает отсутствующий юзернейм для подписи.

Igor
21.05.2016
10:34:55
введи @ и поскролль немножко
@toby3d

Maxim
21.05.2016
10:46:56
Ldar, mitya?

[Anonymous]
21.05.2016
10:47:42
а чем тебе мешает скормить JSON в пустым полем username?
посмотри в описании протокола как json оформляется и какой приходит когда нету username
и руками генерируй их
а лучше сразу тесты пиши на это

Phil
21.05.2016
10:55:37
он все правильно говорит - бэкинжениринг тольео

Aldar
21.05.2016
11:13:25
Помимо эрланга есть эликсир

Daniel
21.05.2016
11:15:45
а он что, проще в разработке? ведь нет же

Daniel
21.05.2016
11:15:58
не говоря уже о том, что он с динамической типизацией

Aldar
21.05.2016
11:17:51
Я об альтернативах

Мерлин
21.05.2016
11:27:50

Плюшка
21.05.2016
11:28:39

Dmitry
21.05.2016
11:29:45

Phil
21.05.2016
11:30:14
Што
BotAPI документирован по самые гланды
нет. как составляется сообщение у него не описано вообще. или вот уник мессаджа оказался уником в рамках чата. или вот из описания не следует, что приватныц разговор тоже чат. ну там вот просто по каждому пункту можно идти

Плюшка
21.05.2016
11:30:49

Phil
21.05.2016
11:31:13

Google

Phil
21.05.2016
11:32:07
кстати, соверщенно не очевидно,что происходит при переименовании группы в супергруппу. я кстати удивился
и? что туда будет записано? почему не айди конверсации?

Мерлин
21.05.2016
11:33:38

Phil
21.05.2016
11:33:47
ну. т.е.все в гипотезах. описания не хватает

Мерлин
21.05.2016
11:34:18

Admin
ERROR: S client not available

Phil
21.05.2016
11:35:07

Мерлин
21.05.2016
11:35:17
?

Phil
21.05.2016
11:35:55
это даже удобно. но не очевидно
вернемся к message_id. в этом месте я был сильно удивлен.
грубо говоря, в доке есть формат данных, но полностью отсутствует спецификация сообщений и семантики

Gennady
21.05.2016
11:58:32
привет всем
а может ли кто подсказать, где можно посмотреть примеры callback сообщений. в доках расплывчато, а примеры не гуглятся

Daniel
21.05.2016
11:58:50
что такое callback?

Gennady
21.05.2016
11:59:36
https://core.telegram.org/bots/2-0-intro#callback-buttons

[Anonymous]
21.05.2016
12:25:13
а случаем никто не натыкался на какую нибудь утилиту Go, которая зеркалирует стороние либы Go с из зависимостями?
на случай, если например какая нибудь либа на github внезапно пропадет, мало ли... просто форк не поможет, если форкать gorilla-mux и отдельно её зависимость gorilla-context, то придется патчить сам import в mux где context
как-то так, вроде понятно написал

Alexander
21.05.2016
12:26:15
https://github.com/golang/go/wiki/PackageManagementTools ?

Google

[Anonymous]
21.05.2016
12:27:15
ну вот я godep как раз и пробую сейчас, но его можно юзать глобально? чтобы пакеты были вне самого проекта?
хотя, в принципе по надобности можно будет просто скопировать так то
ладно, вопрос отпал, пока что
херово что нету официального менеждера для Go, типо как pip у python, или npm у nodejs

Alexander
21.05.2016
12:30:42
Есть вот такая хня https://github.com/whyrusleeping/gx
The language-agnostic, universal package manager

[Anonymous]
21.05.2016
12:31:21
спасибо гляну сейчас

Alexander
21.05.2016
12:31:23
Немного сыроват, но идея супер-пупер, как мне кажется. Ну, и плюс, на Го.
Жаль, что иногда сильно тупит. Возможно, там надо пиры/сиды укоротить?

[Anonymous]
21.05.2016
12:50:21
эм, что-то не пойму, сохранил вендор godep {get,save} github.com/gorilla/mux, он сохранился в Godeps.json, далее сохраняю также gorm, и Godeps.json перезаписывается, тобишь удаляется оттуда mux и остается только gorm
гребанные китайцы, по умолчанию не могут сделать добавление в godeps, полюбому флаг надо
всё разобрался
надо короче перечислять все пакеты в save, по одному нельзя

Oleg
21.05.2016
13:01:44
У Go нету официального пакетного менеждера? Какой кошмар.

Мерлин
21.05.2016
13:01:58

Oleksandr
21.05.2016
13:02:27

[Anonymous]
21.05.2016
13:03:13
нет, go get сосет последний коммит
версионности нету