Вертихвост
02.12.2016
19:32:39
https://habrahabr.ru/post/316666/
Единственно о чем не упомянули в статье, это о необходимости обезопасить свое приложение от переполнения памяти. Например подчищать "сессии" с чатами по таймауту.
В остальном довольно красивый подход. ?
Sasha
02.12.2016
21:22:24
всем привет)
кто нибудь занимается разработкой на js/node?
Dmitriy
02.12.2016
21:23:08
а что нужно ?
Google
Sasha
02.12.2016
21:23:39
на самом деле просто интересно работал ли кто-нибудь с telegram-cli ч-з js
Dmitriy
02.12.2016
21:23:55
я нет
но там вроде легко
запросы на сокет слать и все
Sasha
02.12.2016
21:25:12
просто меня интересуют события и как-то их упаковать одно в другое)
Rocket
02.12.2016
21:31:04
Евгений
02.12.2016
21:31:13
Rocket
02.12.2016
21:32:00
Евгений
02.12.2016
21:32:07
Тогда хорошо
Dmitriy
02.12.2016
21:33:39
Rocket
02.12.2016
21:34:39
где там магия ?
Магия там особенная и начинается когда генераторы намешиваешь с декораторами и все это дело пускаешь под торнадой
Это надо просто уложить в голове и научиться мысленно разворачивать поток выполнения.
Тогда все станет отлично ?
Google
Rocket
02.12.2016
21:36:58
Но я бы рекомендовал сразу брать async/await и py3.5,а не возиться с торнадой/гринлетами.
И кстати, у asyncio есть совместимость с корутинами на генераторах. Так вот, там магия чуть чуть иная - там yield from вместо yield.
И еще, кстати, заявления торнадовцев о совместимости их IOLoop с asyncio loop - слегка преувеличено - на деле там не все так просто и тупо заюзать asyncio.sleep в торнаде не выйдет - универсального когда не получится.
Наоборот же не работает вовсе - торнадовский код в asyncio не работает от слова совсем.
Так что я принял волевое решение и переписал свой код с торнады на asyncio.
Yokai
03.12.2016
01:47:58
Куда слать запросы telegram api?
Detur
03.12.2016
01:48:20
в спортлото
Yokai
03.12.2016
01:49:48
у них даже примеры запросов странные и без юрлы
(auth.checkPhone "79123413132")
=
(auth.checkedPhone
phone_registered:(boolFalse)
phone_invited:(boolFalse)
)
Dmitriy
03.12.2016
01:51:22
Yokai
03.12.2016
01:51:29
telegram api
Dmitriy
03.12.2016
01:51:38
для ботов ?
Yokai
03.12.2016
01:51:43
нет, для клиентов
Detur
03.12.2016
01:52:54
https://github.com/yagop/node-telegram-bot-api/blob/master/src/telegramPolling.js
изучай
Dmitriy
03.12.2016
01:53:10
он не про ботов
Detur
03.12.2016
01:53:19
а для клиентов хуй знает
Dmitriy
03.12.2016
01:53:40
https://my.telegram.org/auth?to=apps
там ip сервака есть
Yokai
03.12.2016
01:54:24
вот оно куда запрятали %) А я утащил app_id у чужого приложения и радуюсь
Google
Dmitriy
03.12.2016
01:54:52
не куда не прятали всегда в комунтации лежало
Yokai
03.12.2016
01:55:23
0000 | 00 00 00 00 00 00 00 00 4A 96 70 27 C4 7A E5 51
0010 | 14 00 00 00 78 97 46 60 3E 05 49 82 8C CA 27 E9
0020 | 66 B3 01 A4 8F EC E2 FC
ну и жуть у них протокол
Dmitriy
03.12.2016
02:19:24
обычный бинарный протокол
Плюшка
03.12.2016
02:36:52
как раз пишу клиент на шарпе
и винформах
Vitaly
03.12.2016
02:58:48
Andrey ?
03.12.2016
03:05:48
abc
03.12.2016
07:41:22
ушли от питона / js на elixir для ботов. пока полет нормальный
Yury
03.12.2016
08:23:55
А что дал эликсир?
abc
03.12.2016
09:25:42
LEXASOFT
03.12.2016
09:37:41
+5 к скорости
Евгений
03.12.2016
09:53:16
Это уже Meldoniy какой-то получается
Pavel
03.12.2016
12:59:19
> PHP's type system is officially better than Java now.
вот это набросец я прочитал на реддите :)
Вертихвост
03.12.2016
13:00:11
ну такое
yegorf1
03.12.2016
13:00:39
Pavel
03.12.2016
13:01:30
https://www.reddit.com/r/PHP/comments/5g1027/php_710_released/dapiyis/
Набросец в том что под определенным углом зрения это правда. Начиная с версии 7.1
Bohdan
03.12.2016
13:07:51
Google
Вертихвост
03.12.2016
13:08:21
Pavel
03.12.2016
13:10:02
Bohdan
03.12.2016
13:10:19
Вертихвост
03.12.2016
13:11:00
pattern matching завезли, почти
https://wiki.php.net/rfc/short_list_syntax
Pavel
03.12.2016
13:11:14
Ну это вообще какое-то надуманное ограничение. Почему не 256, не 258...
Вертихвост
03.12.2016
13:11:49
Pavel
03.12.2016
13:12:17
Да никто щас не мыслит байтами, это досадное ограничение имплементации
yegorf1
03.12.2016
13:12:29
Процессор мыслит байтами
Вертихвост
03.12.2016
13:12:31
yegorf1
03.12.2016
13:12:38
Хочешь, чтобы было быстро - юзай оптимально
Вертихвост
03.12.2016
13:12:42
по крайней мере в контексте PHP
yegorf1
03.12.2016
13:13:26
А складывается 4 (:
Bohdan
03.12.2016
13:13:51
Pavel
03.12.2016
13:14:21
"быстро" это субъективное понятие. Все интепретируемые языки и языки с высокой абстракцией работают достаточно быстро, что создавать на них сайты, сервисы, боты и т.д. удобно и рентабельно
Вертихвост
03.12.2016
13:15:48
Bohdan
03.12.2016
13:16:15
Pavel
03.12.2016
13:16:23
Скоро появятся сервера на php, я абсолютно уверен
С добавлением асинхронной обработки сигналов нода становится не нужна.
*node.js
Google
Bohdan
03.12.2016
13:17:11
И в браузерах станет не нужна с появлением компилятора PHP в WebAssembly
Вертихвост
03.12.2016
13:17:55
Pavel
03.12.2016
13:18:11
make php great again
Плюшка
03.12.2016
13:18:21
> again
Вертихвост
03.12.2016
13:18:31