Pull to refresh

Запихиваем 280 символов в один твит

Reading time2 min
Views4.3K

Откуда пришла идея


Как известно, twit'нуть можно символами юникода, а их, как известно, достаточно много.
Поэтому я подумал, а не кодировать ли два символа латинского алфавита одним юникодовским?


Немого о механизме


Про html

В html используется много специальных символов, у которых есть определенные коды.
Пример:
&#КОД; и соответствие:
  • 8364 — €
  • 8658 — ⇒
  • 9827 — ♣

Про ASCII

Когда я читал статью на Википедии про ASCII, то заметил, что символов (отмечены столбцы и строки) достаточно для формирования сообщения. А количество их не превышает 100: 6*16=96.

Связывает два события вместе

Получается, что два латинских символа можно кодировать одним html символом!
Конструкция &# 98 27; — это же закодированные символы латинского алфавита, соответствующие одному символу юникода!
Получатся, если написать небольшой конвертер, то можно отправить твит, количество символов которого будет в 2 раза больше.

Пишем небольшой javascript конвертер и тестируем его


После небольших подуг, был рожден на свет конвертер.
Потестировать его можно по адресу:
http://lucius.0fees.net/bigtwit.html
Конвертируем классическую фразу: «Hello, World!»:
࿤ᶗổ⓯ỉᶏ⏪ — вот что получается.
Теперь гуглим 280-ти символьную фразу (с английским туго) и постим ее в твиттер.

Тут можно посмотреть на твит который соответствует фразе:
This is the best known and second most common type of lightning. Of all the different types of lightning, it poses the greatest threat to life and property since it strikes the ground. Cloud-to-ground lightning is a lightning discharge between a cumulonimbus cloud and the ground.


Послесловие


Зачем оно надо?

Вдруг мы на обитаемом острове, и нам можно отправить только один твит, потому что батарейка испускает последний вздох.

Может пожать архиватором?

Так как символов достаточно мало, то нужной эффективности можно будет добиться только на специально сформированных фразах.

Как-то не особо оптимально закодировано, можно было еще поработать

Это так, но я не стал развивать идею, потому что она в общем-то бесполезна.
Плюс ко всему не оттестировано в достаточно мере, поэтому могут наблюдаться глюки.

P.S.


Не ругайте за быдло код, как смог — так и написал.

P.S.2


Оказывается под Windows символы заменяются в большинстве своем квадратиками, поэтому с копированием сообщения в твит будет проблема.
А вообще под линуксом сообщения будут выглядеть так:
Tags:
Hubs:
Total votes 47: ↑16 and ↓31-15
Comments33

Articles