@botoid

Страница 289 из 4042
Вертихвост
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
Я че-т до сих пор не проникся магией yield :(
Хочешь немного ликбеза по магии yield?

Евгений
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
и винформах
Вас также заинтересуют новинки: Corba и OLE

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
ну такое

Pavel
03.12.2016
13:01:30
https://www.reddit.com/r/PHP/comments/5g1027/php_710_released/dapiyis/

Набросец в том что под определенным углом зрения это правда. Начиная с версии 7.1

Google
Вертихвост
03.12.2016
13:08:21
unsigned завезли?
https://secure.php.net/releases/7_1_0.php

Pavel
03.12.2016
13:10:02
unsigned завезли?
а он нужен?

Bohdan
03.12.2016
13:10:19
а он нужен?
Полезен иногда, для 0..255, например

Вертихвост
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...

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

Хочешь, чтобы было быстро - юзай оптимально
да блин, там число хранится не как 4 байта, если уж на то пошло)

yegorf1
03.12.2016
13:13:26
А складывается 4 (:

Bohdan
03.12.2016
13:13:51
Да никто щас не мыслит байтами, это досадное ограничение имплементации
Куча бинарных протоколов, хоть тот же MTProto или HTTP/2

Pavel
03.12.2016
13:14:21
"быстро" это субъективное понятие. Все интепретируемые языки и языки с высокой абстракцией работают достаточно быстро, что создавать на них сайты, сервисы, боты и т.д. удобно и рентабельно

Вертихвост
03.12.2016
13:15:48
Bohdan
03.12.2016
13:16:15
Но не на php же их реализовывать)
Why not? А если надо на огороженый хостинг впихнуть?

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
С добавлением асинхронной обработки сигналов нода становится не нужна.
Спорный момент, тут еще нужно смотреть где больше community

Pavel
03.12.2016
13:18:11
make php great again

Плюшка
03.12.2016
13:18:21
> again

Вертихвост
03.12.2016
13:18:31
make php great again
посмотрим)

Страница 289 из 4042