Из особенностей: сделано на Autohotkey, поддерживаются все варианты переключения (эмулируется тот, который установлен в системе, т.е. Ctrl+Shift, Alt+Shift, Grave Accent и т.д. Инфа берется из реестра).
Иконки в трее и возможность временно приостановить скрипт.
В этом плане мне дико импонирует Bot API от Telegram. Если нужен «диалог» с ботом (или с человеком через бота) — можно открыть чат и общаться.
Нужна информация, по которой бот специализируется? Вот, пожалуйста, inline-режим.
А как насчет Reflex в качестве «ремастера Q3»? По скорости/оружию/механике/физике — почти то же самое. http://store.steampowered.com/app/328070/?l=russian
А почему «разумеется»? Вон, Гугл, HTC и еще некоторые именитые производители открыто выкладывают софт и инструкции для разблокировки загрузчика, что ведет к быстрой установке кастомных рекавери и получению рута.
Предложу более интересный вариант: во большинстве статей Хабра есть КДПВ (картинка для привлечения внимания). Можно подтягивать эту КДПВ в запись в канале, добавляя «невидимую» с точки зрения читателя ссылку на изображение, которую, однако, Телеграм увидит и подгрузит. Грубо говоря,
«Привет, друзья!{тут zero-width-space}»
Читатель увидит первые 2 слова, плюс подгрузится картинка.
Задам наивный вопрос: а можно как-то на сервере проверять подпись apk-файла, с которого идут запросы? Чтобы не отвечать таким вот «пересобранным» приложениям.
Хм, действительно, не подумал об этом. Имею самонаписанную «часоморду», в которой ничего не моргает, только раз в минуту обновляется время. Возможно, потому так долго и живут.
Новые Pebble 2 и Time 2 <...> отличаются впечатляющим временем автономной работы в 7 и 10 дней соответственно
Смотрю я на свои Pebble Classic (первое поколение), которые в автономном режиме (без телефона, имеется в виду?) живут 25-30 дней и диву даюсь. Неужели цветной экран так сильно сокращает срок работы даже в режиме «часы»?
Интересно, спасибо. Вот лично мне, например, было бы лучше, если б можно было запретить редактировать сообщения в диалоге со мной, например.
А по поводу «для чего это сделали», у меня есть небольшая теория, попробую её тут изложить. Суть в том, что Дуров, на мой взгляд, начинает сокращать расходы на содержание каждого юзера.
1) Супергруппы (все сообщения там — в единственном экземпляре, в отличие от обычных групп)
Поясню на конкретном примере.
Предположим, что есть обычная группа и в ней 10 человек.
Если я напишу туда «привет», то, с точки зрения Telegram, будет создано 10 одинаковых сообщений, каждое из которых прилетит всем в группе (включая автора).
Предположим, что есть супергруппа и в ней 10 человек.
Если я напишу туда «привет», то, с точки зрения Telegram, будет создано ровно 1 сообщение (со всеми свойствами, типа автора, получателя, смайлов, ссылок и т.д.) и 9 «ссылок» на это сообщение. Именно поэтому в супергруппах можно редактировать и удалять свои сообщения.
И именно поэтому в обычной группе можно «удалять» любые сообщения, но они пропадут только у Вас, остальные не заметят этого.
Что такое супергруппа: https://telegram.org/blog/supergroups
2) Каналы
Раньше для доставки новостей пользователям использовались боты (Роем до сих пор так делает). Возникала та же ситуация, что и в п.1. — ненужное клонирование одинаковых записей. Эту проблему решили, создав каналы — аналог твиттер-лент, только без комментариев и лайков (пока что).
Что такое каналы: https://telegram.org/blog/channels
3) GIF Revolution
В какой-то момент все гифки в Telegram начали автоматически конвертироваться в mp4 при отправке. С одной стороны, это полезно для пользователей: быстрее загрузка, возможность показывать много гифок на экране без потери производительности, и т.д.
С другой стороны, такая конвертация уменьшила вес этих анимашек во много раз, что тоже положительно сказывается на количестве необходимых серверов для хранения.
Подробнее о «революции гифок»: https://telegram.org/blog/gif-revolution
4) Редактирование сообщений, чтобы не плодить лишние объекты.
Приходим, собственно, к обсуждаемой теме. Сначала сделали редактирование в супергруппах и каналах (вообще это одно и то же, чисто технически)
Но в личке люди тоже часто опечатываются. И, мне кажется, чтобы не плодить кучу сообщений типа "*ться" (исправление опечатки, например), сделали возможность изменить своё сообщение даже в ЛС (даже в диалогах с ботами, хотя это и бессмысленно). Спасибо, что при этом показывается метка «изменено», иначе бы открылся целый простор для диверсий.
5) Инлайн-кнопки, особенно Callback-кнопки. Например, у бота telegram.me/music есть возможность «прокручивать» список аудиозаписей, которые присылает бот, при этом происходит не отправка нового сообщения, а редактирование имеющегося. Тоже, в какой-то степени, оптимизация (плюс это удобно для пользователей)
Подробнее об инлайн-кнопках в обновлении ботов 2.0: https://telegram.org/blog/bots-2-0
6) Совсем скоро нас ожидает появление специальных ботов, типа telegram.me/vote и telegram.me/like для групп, чтобы можно было собирать «лайки» и прочие реакции по нажатию на кнопку, а не отправкой бессмысленных "+1" или "-1" в чат. Опять же, генерируется меньше сообщений.
Как-то так. Если смотреть с этой точки зрения, то все эти редактирования отлично укладываются в логику Дурова, если он стремится к экономии.
При этом, если в Android скопировать несколько сообщений по длинному тапу, то при вставке подставятся имена отправителей (будут взяты из профилей). Удобно!
Не совсем так. Если сообщение было отредактировано, около него появляется специальная пометка "edited" (в английской локализации). Таким образом, достаточно попросить собеседника не исправлять сообщения и Вы будете уверены, что ничего не подделано (раз метки нет, то факта редактирования не было). Кстати, в секретных чатах редактирование отключено вообще.
Из особенностей: сделано на Autohotkey, поддерживаются все варианты переключения (эмулируется тот, который установлен в системе, т.е. Ctrl+Shift, Alt+Shift, Grave Accent и т.д. Инфа берется из реестра).
Иконки в трее и возможность временно приостановить скрипт.
Нужна информация, по которой бот специализируется? Вот, пожалуйста, inline-режим.
https://github.com/vysheng/tg
«Привет, друзья!{тут zero-width-space}»
Читатель увидит первые 2 слова, плюс подгрузится картинка.
Смотрю я на свои Pebble Classic (первое поколение), которые в автономном режиме (без телефона, имеется в виду?) живут 25-30 дней и диву даюсь. Неужели цветной экран так сильно сокращает срок работы даже в режиме «часы»?
А по поводу «для чего это сделали», у меня есть небольшая теория, попробую её тут изложить. Суть в том, что Дуров, на мой взгляд, начинает сокращать расходы на содержание каждого юзера.
1) Супергруппы (все сообщения там — в единственном экземпляре, в отличие от обычных групп)
Поясню на конкретном примере.
Предположим, что есть обычная группа и в ней 10 человек.
Если я напишу туда «привет», то, с точки зрения Telegram, будет создано 10 одинаковых сообщений, каждое из которых прилетит всем в группе (включая автора).
Предположим, что есть супергруппа и в ней 10 человек.
Если я напишу туда «привет», то, с точки зрения Telegram, будет создано ровно 1 сообщение (со всеми свойствами, типа автора, получателя, смайлов, ссылок и т.д.) и 9 «ссылок» на это сообщение. Именно поэтому в супергруппах можно редактировать и удалять свои сообщения.
И именно поэтому в обычной группе можно «удалять» любые сообщения, но они пропадут только у Вас, остальные не заметят этого.
Что такое супергруппа: https://telegram.org/blog/supergroups
2) Каналы
Раньше для доставки новостей пользователям использовались боты (Роем до сих пор так делает). Возникала та же ситуация, что и в п.1. — ненужное клонирование одинаковых записей. Эту проблему решили, создав каналы — аналог твиттер-лент, только без комментариев и лайков (пока что).
Что такое каналы: https://telegram.org/blog/channels
3) GIF Revolution
В какой-то момент все гифки в Telegram начали автоматически конвертироваться в mp4 при отправке. С одной стороны, это полезно для пользователей: быстрее загрузка, возможность показывать много гифок на экране без потери производительности, и т.д.
С другой стороны, такая конвертация уменьшила вес этих анимашек во много раз, что тоже положительно сказывается на количестве необходимых серверов для хранения.
Подробнее о «революции гифок»: https://telegram.org/blog/gif-revolution
4) Редактирование сообщений, чтобы не плодить лишние объекты.
Приходим, собственно, к обсуждаемой теме. Сначала сделали редактирование в супергруппах и каналах (вообще это одно и то же, чисто технически)
Но в личке люди тоже часто опечатываются. И, мне кажется, чтобы не плодить кучу сообщений типа "*ться" (исправление опечатки, например), сделали возможность изменить своё сообщение даже в ЛС (даже в диалогах с ботами, хотя это и бессмысленно). Спасибо, что при этом показывается метка «изменено», иначе бы открылся целый простор для диверсий.
5) Инлайн-кнопки, особенно Callback-кнопки. Например, у бота telegram.me/music есть возможность «прокручивать» список аудиозаписей, которые присылает бот, при этом происходит не отправка нового сообщения, а редактирование имеющегося. Тоже, в какой-то степени, оптимизация (плюс это удобно для пользователей)
Подробнее об инлайн-кнопках в обновлении ботов 2.0: https://telegram.org/blog/bots-2-0
6) Совсем скоро нас ожидает появление специальных ботов, типа telegram.me/vote и telegram.me/like для групп, чтобы можно было собирать «лайки» и прочие реакции по нажатию на кнопку, а не отправкой бессмысленных "+1" или "-1" в чат. Опять же, генерируется меньше сообщений.
Как-то так. Если смотреть с этой точки зрения, то все эти редактирования отлично укладываются в логику Дурова, если он стремится к экономии.
При этом, если в Android скопировать несколько сообщений по длинному тапу, то при вставке подставятся имена отправителей (будут взяты из профилей). Удобно!
Боюсь спросить, как простое редактирование так резко уронило мессенджер в Ваших глазах? Просто любопытно.
Да, прицел есть также на пушке Гаусса и некоторые подобия на пистолете и двустволке.
Не успел отредактировать. Вот, например, как это выглядит в одной из русских локализаций:
http://imgur.com/7O28XPn
Не совсем так. Если сообщение было отредактировано, около него появляется специальная пометка "edited" (в английской локализации). Таким образом, достаточно попросить собеседника не исправлять сообщения и Вы будете уверены, что ничего не подделано (раз метки нет, то факта редактирования не было). Кстати, в секретных чатах редактирование отключено вообще.